Windows

從 Linux 上的分區啟動 Windows 7:缺少 BOOTMGR

  • March 19, 2018

我在一台帶有 grub 載入程序的機器上安裝了 Debian Linux 和 Win7,我需要使用 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 控制器。

請,任何幫助!

我只是嘗試在沒有 mbr 的情況下載入,但在我的機器上安裝了 grub 載入程序(我認為分區號為 5):

VBoxManage internalcommands createrawvmdk -filename /home/tanya/vb/win.vmdk -rawdisk /dev/sda -partitions 1,3,5

它有效!

引用自:https://unix.stackexchange.com/questions/432090