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 Loaderがインストールされていました(パーティション番号が5のようです)。

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

効果がある!

おすすめ記事