우분투 설정 · 5 min read · Dec 07, 2025

Windows 10에서 듀얼 부트 옵션 및 VirtualBox 어플라이언스로 단일 Ubuntu 설치 구성하기

나는 종종 동일한 로그인 세션 내에서 Windows 10과 Ubuntu를 같은 머신에서 사용해야 하므로, Oracle VirtualBox에서 Ubuntu를 가상 머신으로 실행합니다. 그러나 컴퓨터를 Ubuntu로 네이티브 부팅할 수 있는 것도 좋아하므로, 듀얼 부트 구성이 최적입니다.

두 세계의 장점을 모두 얻기 위해, Windows와 함께 듀얼 부트 구성으로 Ubuntu를 설치하고, VirtualBox를 구성하여 Ubuntu 디스크 파티션에 원시 디스크 이미지로 접근합니다. 이를 통해 Ubuntu로 직접 부팅하거나 Windows 내에서 VirtualBox를 사용하여 동일한 Ubuntu 설치를 부팅할 수 있습니다.

이 구성은 Ubuntu 14.04.4, Windows 10 Pro v.1511 빌드 10586, 64비트 Windows용 VirtualBox 5.0.24를 사용하여 성공적으로 수행되었습니다.

1단계: 가상화 기술 활성화

직접 하드웨어 접근은 이 구성의 핵심이므로, BIOS에서 가상화 기술, 특히 Intel VT-x 또는 AMD-v가 활성화되어 있는지 확인하십시오.

2단계: Ubuntu ISO 다운로드 및 검증

시스템에 설치할 ISO를 다운로드합니다. 이 예제에서는 Ubuntu 14.0.4의 64비트 데스크탑 버전을 설치합니다.

설치 전에 ISO를 검증하십시오. ISO가 포함된 동일한 디렉토리에서 SHA256SUMSSHA256SUMS.gpg를 다운로드합니다. Ubuntu 14.0.4의 경우, 파일은 여기(무작위 미국 미러)에 있습니다.

gpg를 사용하여 SHA256SUMS의 진위를 검증합니다. (Windows 전용 머신에 있는 경우, gpg는 Cygwin용 패키지로 사용할 수 있습니다.)

Ubuntu 공개 키를 다운로드하고 gpg의 키링에 추가합니다:

gpg --keyserver hkp://keyserver.ubuntu.com --recv-keys 0xEFE21092

키의 지문을 검증합니다:

gpg --list-keys with-fingerprint 0xEFE21092

SHA256SUMS의 서명을 사용하여 파일 SHA256SUMS를 검증합니다:

gpg --verify SHA256SUMS.gpg SHA256SUMS

“Good signature”라는 메시지가 표시되면 파일이 검증된 것입니다. (신뢰할 수 있는 서명으로 인증되지 않은 키에 대한 메시지가 표시될 수 있으며, 이는 Ubuntu의 키를 신뢰할 수 있는 것으로 특별히 표시하지 않았음을 의미합니다. 이 메시지는 무시할 수 있습니다.)

마지막으로 ISO를 검증합니다. SHA256SUMS에는 여러 체크섬이 포함되므로, 필요한 것만 grep하여 gpg로 확인합니다.

sha256sum -c < (grep ubuntu-14.04.4-desktop-amd64.iso SHA256SUMS)

3단계. Ubuntu 설치를 위한 파티션 만들기

디스크 파티셔닝 유틸리티를 사용하여 Ubuntu가 사용할 파티션을 만듭니다. 이 예제에서는 Windows 설치에서 시작하므로 Windows 10 디스크 관리를 사용합니다. Windows 10은 전체 디스크를 차지하고 있으므로, Ubuntu를 위한 공간을 확보해야 합니다.

Windows 파티션을 마우스 오른쪽 버튼으로 클릭하고 볼륨 축소를 선택합니다.

Create a partition

내 용도에는 20GB가 Ubuntu에 충분하므로 Windows 볼륨을 해당 양만큼 축소합니다:

Shrink the Volume

작업이 성공적으로 완료되었고, 20GB 미만의 할당되지 않은 공간이 남았습니다:

New partition layout

4단계: 부팅 가능한 Ubuntu 미디어 만들기

다음으로, Ubuntu ISO에서 부팅 가능한 USB 미디어를 만듭니다. 이 과정은 USB 드라이브의 모든 데이터를 덮어쓰므로, 진행하기 전에 USB 드라이브에 있는 기존 데이터를 이동하십시오.

Linux에서 부팅 가능한 USB 만들기:

lsblk를 사용하여 USB 디스크의 장치 이름을 확인합니다. 디스크가 마운트되어 있다면, 지금 언마운트합니다.

dd 유틸리티를 사용하여 ISO를 쓸 수 있습니다. 루트로:

dd bs=4M if=/path/to/ubuntu-14.04.4-desktop-amd64.iso of=/dev/sdx && sync

여기서 sdx는 USB 디스크의 장치 식별자입니다. 예를 들어 sdb입니다. 파티션을 지정하지 마십시오. 예: sdb1.

Windows 10에서 부팅 가능한 USB 만들기:

무료 Windows 애플리케이션인 Rufus를 사용하는 것을 추천합니다. Rufus 대화 상자에서, 제거 가능한 미디어 아이콘을 클릭하여 소스 ISO를 선택할 수 있습니다(여기 빨간 화살표로 표시됨).

Rufus Dialog

USB를 만들 준비가 되면 시작을 클릭합니다.

5단계: Ubuntu 설치

USB 드라이브에서 컴퓨터를 부팅하면 Ubuntu 라이브 세션이 시작됩니다. Windows 10과 함께 Ubuntu 설치를 선택합니다.

설치가 완료되면 설치 미디어를 제거하고 재부팅합니다. GRUB 부트 메뉴가 표시됩니다. Ubuntu를 선택합니다.

6단계: Ubuntu 업데이트

Ubuntu에 로그인하고 터미널을 열어 시스템을 최신 상태로 유지합니다.

sudo apt-get update && sudo apt-get upgrade

가상화 경험을 향상시키기 위해 VirtualBox 게스트 서비스를 설치할 경우, 커널 모듈 빌드 요구 사항을 설치합니다:

sudo apt-get install dkms build-essentials linux-headers-generic

이제 선호하는 윈도우 관리자도 설치할 수 있습니다:

sudo apt-get install openbox

7단계: Ubuntu 파티션의 VirtualBox 원시 디스크 이미지 만들기

Windows 10으로 부팅합니다. 아직 VirtualBox를 설치하지 않았다면 지금 설치합니다.

관리자로 명령 프롬프트를 엽니다. Windows 관리 도구(WMIC)를 사용하여 물리적 디스크 드라이브의 DeviceID를 가져옵니다:

wmic diskdrive list brief /format:list

이 예제에서 우리의 DeviceID는 . PHYSICALDRIVE0입니다.

관리자 명령 프롬프트에서 VirtualBox 설치 디렉토리로 이동하고 VBoxManage를 사용하여 해당 드라이브의 모든 파티션을 나열합니다:

cd "\Program Files\Oracle\VirtualBox"
VBoxManage.exe internalcommands listpartitions -rawdisk \.
PHYSICALDRIVE0

출력은 다음과 유사합니다:

Number  Type  StartCHS     EndCHS       Size (MiB)  Start (Sect)  
1       0x07  0   /32 /33  1023/239/63  217962      2048  
6       0x83  1023/254/63  1023/254/63  16110       446392320  
5       0x82  1023/254/63  1023/254/63  3891        479385600  
2       0x27  1023/239/63  1023/239/63  508         487354368

여기서 파티션 번호 1은 내 Windows 설치이고, 파티션 2는 Windows 복구 파티션입니다. 파티션 6은 내 Ubuntu 설치이고, 파티션 5는 Ubuntu 스왑 파티션입니다.

내 Ubuntu 파티션에 접근할 수 있는 원시 디스크 이미지를 만들고 싶습니다. 이는 파티션 5와 6입니다. 이 구성을 위해 VBoxManage 명령은:

VBoxManage internalcommands createrawvmdk -filename “C:\path\to\ubuntu-raw.vmdk” -rawdisk \.
PHYSICALDISK0 -partitions 5,6**

여기서 C:\path\to\ubuntu-raw.vmdk는 생성할 원시 디스크 이미지 파일의 위치입니다.

8단계: GRUB ISO 만들기

Ubuntu는 부팅을 위해 GRUB이 필요하지만, Ubuntu 가상 머신은 기본 GRUB 설치에 접근할 수 없습니다. 이는 Windows 파티션에 있기 때문입니다.

이 단계에서는 가상 머신이 Ubuntu로 부팅하는 데 사용할 부팅 가능한 GRUB 복구 ISO를 만듭니다.

Ubuntu에서 위치(예: 임시 디렉토리)를 선택하고 iso/boot/grub 디렉토리 구조를 만듭니다.

mkdir -p iso/boot/grub

/usr/lib/grub/i386-pc/의 내용을 iso/boot/grub로 복사합니다:

cp /usr/lib/grub/i386-pc/* iso/boot/grub

그런 다음 /boot/grub/grub.cfg를 동일한 디렉토리로 복사합니다:

cp /boot/grub/grub.cfg iso/boot/grub

가장 좋아하는 텍스트 편집기로 이 복사본의 grub.cfg를 편집합니다:

vi iso/boot/grub

이 파일에서 Windows 10의 부트 메뉴 항목을 찾아 제거합니다. 다음과 같이 보입니다:

menuentry 'Windows 10' {  
...  
}

이 메뉴 항목(모든 menuentry} 사이의 내용)을 주석 처리하거나 삭제합니다. grub.cfg에 변경 사항을 저장하고 편집기를 종료합니다.

다음으로 grub-mkrescue를 사용하여 부팅 가능한 GRUB ISO를 만듭니다. 이는 GNU xorriso가 필요합니다. 아직 설치하지 않았다면 지금 설치하십시오:

sudo apt-get install xorriso

iso 디렉토리를 지정하여 grub-mkrescue를 실행합니다:

grub-mkrescue -o boot.iso ./iso

이렇게 하면 부팅 가능한 GRUB 복구 ISO boot.iso가 생성되며, 이를 Windows 10으로 전송해야 합니다. USB thumbdrive에 복사합니다.

9단계: Windows에서 가상 머신 만들기

Windows 10으로 부팅합니다. boot.iso를 장기적으로 접근 가능한 위치(예: VirtualBox VM 디렉토리 또는 문서 폴더)에 복사합니다.

관리자로 VirtualBox를 실행합니다. VirtualBox가 Ubuntu 파티션에 접근할 수 있도록 관리자 권한이 있는 것이 중요합니다.

이제 Ubuntu를 위한 새 가상 머신을 만듭니다. 하드 디스크 드라이브를 구성할 때 기존 가상 하드 드라이브 파일 사용을 선택합니다. 7단계에서 생성한 VDMK 파일을 선택합니다. 이 원시 디스크 이미지는 가상 머신이 Ubuntu 파티션에 접근할 수 있도록 합니다.

Ubuntu VM을 생성한 후, 선택하고 설정 -> 저장소로 이동합니다. 컨트롤러: IDE를 선택하고 광학 드라이브 아이콘을 사용하여 제거 가능한 디스크를 추가합니다.

Virtualbox IDE Controller

boot.iso 파일을 선택하고 확인을 클릭합니다.

이제 가상 머신을 부팅하면 GRUB 복구 ISO를 제거 가능한 디스크로 읽고 GRUB 부트 메뉴를 제공하며, Windows 10 부팅 옵션은 제외됩니다.

이 단계 이후, 가상 머신은 준비가 완료되어야 합니다.

권장 사항 및 주의 사항

Ubuntu를 가상화하려면 VirtualBox를 관리자 권한으로 실행해야 하며, 그렇지 않으면 Ubuntu 파티션에 접근할 수 없습니다.

연속 가상화 세션 사이에 VM을 일시 중지하고 저장된 상태로 두는 것은 자유롭게 할 수 있지만, 컴퓨터를 직접 Ubuntu로 부팅하기 전에 가상 머신을 제대로 종료해야 합니다.

Ubuntu 가상 머신 내에서 Windows 파티션에 접근하려고 하지 마십시오. 이는 예측할 수 없는 결과를 초래할 수 있습니다. 그렇게 하면 데이터가 손실될 수 있습니다! Ubuntu VM과 Windows 간에 데이터를 교환하려면, 제거 가능한 미디어나 rsync와 같은 네트워크 전송 방법을 사용하십시오.

문제 해결

컴퓨터를 부팅했을 때 Windows에 대한 GRUB 메뉴 항목이 누락된 경우, root로 Ubuntu에 로그인하고 os-prober를 실행하여 부팅 가능한 운영 체제를 스캔합니다:

os-prober

그런 다음 GRUB 구성을 업데이트합니다:

update-grub

…그리고 재부팅합니다.

Share: X/Twitter LinkedIn

새 게시물을 받은 편지함에서 받기

스팸은 없습니다. 언제든지 구독 해지 가능합니다.