컴퓨터에 Debian Linux와 Win7이 설치되어 있고 grub 로더를 사용하여 Virtual Box를 사용하여 파티션에서 Windows 7을 로드해야 합니다. 이것은 내 파티션입니다.
# VBoxManage internalcommands listpartitions -rawdisk /dev/sda
Number Type StartCHS EndCHS Size (MiB) Start (Sect)
1 0x07 0 /32 /33 12 /223/19 100 2048
5 0x83 13 /0 /52 37 /57 /20 190 208896
6 0x82 37 /89 /53 1023/254/63 61034 600064
7 0x83 1023/254/63 1023/254/63 554073 125599744
3 0x07 1023/254/63 1023/254/63 338467 1260341248 <--- here Win7
이 가이드를 따르려고 노력했습니다.http://theunixtips.com/virtualbox-use-raw-disk-to-load-windows-under-linux/(공식 문서에 해당https://www.virtualbox.org/manual/ch09.html#rawdisk)
그리고 다음을 수행하십시오:
# install-mbr --force win.mbr
# VBoxManage internalcommands createrawvmdk -filename /path/win.vmdk -rawdisk /dev/sda -partitions 3 -relative -mbr win.mbr
그런 다음 win.vmdk 파일을 종료하여 생성된 가상 머신을 시작하면 다음이 표시됩니다.
MBR 1FA:
"A"를 누른 다음 "3"(파티션 수)을 누르면 다음이 표시됩니다.
BOOTMGR is missing
Press Ctrl+Alt+Del to restart
SATA 디스크 컨트롤러가 있습니다.
도와주세요!
답변1
방금 MBR 없이 로드를 시도했지만 내 컴퓨터에 Grub 로더가 설치되어 있었습니다(파티션 번호가 5인 것 같습니다).
VBoxManage internalcommands createrawvmdk -filename /home/tanya/vb/win.vmdk -rawdisk /dev/sda -partitions 1,3,5
효과가있다!