Linux 및 Windows 10 이중 부팅 방법

리눅스와 윈도우 10 듀얼 부팅 설정 가이드

많은 사용자들이 듀얼 부팅 설정이 설치 프로그램 내에서 자동으로 처리되는 리눅스 민트나 우분투와 같은 특정 운영체제에만 국한된다고 생각합니다. 하지만 현실은 대부분의 리눅스 배포판에서 간단한 도구를 사용하여 쉽게 듀얼 부팅을 설정할 수 있다는 것입니다. 현재 어떤 리눅스 배포판을 사용하고 있든, 리눅스와 윈도우 10을 함께 부팅하는 것은 가능합니다.

이 글 하단에는 비디오 튜토리얼이 있으니 참고하시기 바랍니다.

리눅스에서 듀얼 부팅을 쉽게 설정할 수 있도록 도와주는 도구는 ‘OS Prober’입니다. 이 도구는 컴퓨터의 모든 하드 드라이브와 파티션을 스캔하여 설치된 운영 체제를 찾아냅니다. 운영 체제를 감지하면 자동으로 듀얼 부팅에 필요한 Grub 부팅 항목을 생성해 줍니다.

이 가이드를 시작하기 전에, 두 운영 체제가 설치될 공간을 확보하기 위해 하드 드라이브를 적절히 분할해야 합니다. 하지만 두 개의 다른 운영 체제를 위해 파티션을 나누는 것은 복잡하고 오류가 발생하기 쉬우므로 권장하지 않습니다. 대신, 리눅스와 윈도우 10을 듀얼 부팅하려는 경우에는 별도의 하드 드라이브를 사용하는 것을 추천합니다.

윈도우 10과 리눅스를 각각 다른 하드 드라이브에 설치하면 파티션을 나눌 필요가 없으며, 운영 체제 간의 충돌도 피할 수 있습니다. 또한, 리눅스를 더 이상 사용하고 싶지 않게 되었을 때 ‘리눅스 제거’와 같은 복잡한 과정을 거칠 필요가 없습니다.

주의: 윈도우를 전용 드라이브에 설치할 때, 리눅스를 설치할 하드 드라이브가 PC에서 분리되어 있는지 확인하십시오. 윈도우는 여러 개의 드라이브가 연결된 상황에서 설치에 어려움을 겪을 수 있으며, 실수로 리눅스 설치를 삭제할 수도 있습니다.

듀얼 부팅 설정 과정

윈도우와 리눅스 배포판을 각각의 전용 하드 드라이브에 설치한 후, 리눅스 드라이브를 다시 연결하고 리눅스로 부팅합니다. 터미널 창을 열어 루트 권한을 획득한 후, OS Prober 도구가 성공적으로 작동할 수 있도록 fsck 도구를 사용하여 윈도우 드라이브에 있을 수 있는 하드 드라이브 오류를 수정합니다.

파일 관리자를 열어 윈도우 드라이브를 마운트한 다음 드라이브 탑재 버튼을 클릭합니다. 터미널에서 ‘lsblk’ 명령을 실행하여 연결된 모든 드라이브의 블록 장치 이름을 확인합니다. 윈도우 하드 드라이브가 무엇인지 확인한 후, 아래 명령을 실행합니다.

sudo fsck -y /dev/sdX

fsck가 완료되면, 아래 지침에 따라 OS Prober를 설치합니다.

참고: UEFI 사용자는 UEFI 지원 OS를 감지하기 위해 EFI 부팅 관리자도 설치해야 합니다.

주요 리눅스 배포판 설치 명령어

우분투
sudo apt install os-prober efibootmgr
데비안
sudo apt-get install os-prober efibootmgr
아치 리눅스
sudo pacman -S os-prober efibootmgr
페도라
sudo dnf install os-prober efibootmgr
오픈수세
sudo zypper install os-prober efibootmgr

기타 리눅스 배포판

듀얼 부팅에는 OS Prober와 EFI 부팅 관리자가 필수적입니다. 대부분의 리눅스 배포판은 사용자 편의를 위해 이 소프트웨어를 쉽게 설치할 수 있도록 제공하고 있습니다. 패키지 관리자를 열어 ‘os-prober’와 ‘efibootmgr’을 검색한 후 일반적인 방식으로 설치하면 됩니다.

운영 체제 인식

OS Prober는 자체적으로 많은 작업을 수행하지만, 사용자가 직접 호출할 필요는 없습니다. 대신, 사용자가 새로운 설정 파일을 생성할 때 Grub 부트로더와 함께 작동합니다. 새 설정을 생성하려면 터미널을 열고 다음 명령을 실행하십시오.

주의: 사용하는 운영 체제에 공식 ‘update-grub’ 명령이 있을 수 있습니다. 계속 진행하기 전에 운영 체제의 공식 위키를 확인하십시오. 대부분의 리눅스에서 Grub 설치는 /boot/grub/에 위치하므로, Grub을 업데이트하려면 다음 명령이 올바르게 작동해야 합니다.

sudo grub-mkconfig -o /boot/grub/grub.cfg

만약 Grub 부트로더 업데이트에 실패한다면, 설정 파일이 다른 위치에 있을 수 있습니다(주로 페도라/수세 사용자에게 해당). 이 경우, 다음 명령을 시도해 보십시오.

grub2-mkconfig -o /boot/grub2/grub.cfg

듀얼 부팅 제거

이 방법의 장점 중 하나는 듀얼 부팅에서 운영 체제를 제거하는 것이 매우 쉽다는 점입니다. 삭제해야 할 파티션이 없기 때문입니다. 만약 리눅스 PC에서 더 이상 윈도우 10을 사용하지 않기로 결정했다면, Grub 부트로더에서 윈도우 10 항목을 제거할 수 있습니다.

PC의 전원을 끄고 엽니다. 윈도우 10 하드 드라이브를 찾아 전원 공급 장치와 마더보드에서 분리합니다. 이렇게 하면 Grub과 OS Prober가 해당 드라이브를 인식하지 못하게 됩니다. 모두 분리되면 PC를 다시 켜고 리눅스에 로그인합니다.

터미널을 열고 Grub 업데이트 도구를 다시 실행합니다.

sudo grub-mkconfig -o /boot/grub/grub.cfg

또는

grub2-mkconfig -o /boot/grub2/grub.cfg

OS Prober와 Grub은 PC를 다시 스캔하고 기존과 같은 운영 체제를 찾습니다. 하지만 윈도우 10 하드 드라이브가 연결되어 있지 않기 때문에 OS Prober는 해당 드라이브가 더 이상 존재하지 않는다고 판단합니다. 결과적으로 Grub은 부트로더에서 해당 항목을 제거합니다.

리눅스 듀얼 부팅의 확장

이 튜토리얼에서는 대부분의 리눅스 사용자가 듀얼 부팅을 이야기할 때 윈도우를 선호하기 때문에 윈도우에 중점을 두었습니다. 하지만 OS-Prober는 파티션이나 하드 드라이브에 있는 모든 운영 체제를 감지할 수 있습니다. 다른 리눅스 배포판이나 BSD, 하이쿠(Haiku)와 같은 운영 체제를 설정하려는 경우에도 이 방법은 효과적으로 작동합니다.