Linux의 파티션에서 Windows 7 부팅: BOOTMGR이 누락되었습니다.

Linux의 파티션에서 Windows 7 부팅: BOOTMGR이 누락되었습니다.

컴퓨터에 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

효과가있다!

관련 정보