====== VirtualBox Raw Disk Image ====== * 시스템의 실제 물리 파티션에 설치된 운영체제를 가상 머신으로 띄울 수 있다. * **현재 VirtualBox를 실행하고 있는 Host 운영체제 파티션을 가상머신으로 띄워서는 안된다!!** * [[http://www.serverwatch.com/server-tutorials/using-a-physical-hard-drive-with-a-virtualbox-vm.html|Using a Physical Hard Drive with a VirtualBox VM]] * [[https://www.howtoforge.com/using-raw-devices-in-virtualbox-vms|Using RAW Devices In VirtualBox VMs]] ===== Ubuntu Linux에서 EFI Windows 띄우기 ===== * **정품 Windows를 사용자는 가상머신에서 띄우는 순간 Windows 정품 인증이 풀려버릴 수 있다.** * ** Host 운영체제에서 마운팅한 파티션을 함께 공유하는 Guest 운영체제를 띄우면 파일이 깨질 수 있다.** 현재 내 PC상에서 ''/dev/sda4''에 설치된 Windows 10 띄우기. EFI로 설치되어 있다. # 본인 계정 혹은 VirtualBox가 실행되는 계정을 disk group 에 추가한다. sudo usermod -a -G disk myusername # 재부팅한다. sudo reboot # 자신의 디스크 파티션확인 sudo fdisk -l # 가상 머신 디스크를 생성한다. 여기서 /dev/sda 로 연결한다. EFI 파티션과 운영체제 파티션이 다름. sudo VBoxManage internalcommands createrawvmdk -filename ~/VMs/PhysicalWindows.vmdk -rawdisk /dev/sda # 권한 설정 sudo chown myusername:myusername PhysicalWindows.vmdk * 이제 VirtualBox GUI에서 새로운 운영체제를 등록하면서 가상 디스크로 ''PhysicalWindows.vmdk''를 선택한다. * **시스템** 설정에서 **EFI 지원하기** 설정 * ''VirtualBox Guest Addition'' 설치. 실제 물리 장비로 부팅했을 때는 자동으로 실행 안되게 되 있는 듯. * Host와 Guest가 공유하는 파티션을 만들고 싶다면, 절대로 물리적 파티션을 동시에 공유하게 하지 말고, Host에 별도 파티션을 마운팅하고 Guest에는 "공유 폴더" 형태로 공유하도록 해야한다. 안그러면 두 운영체제에서 동시에 한 파일시스템에 접근하면서 파일이 깨진다.