web-dev-qa-db-ja.com

物理マシンでGRUB)を使用してWindows VHDを起動することは可能ですか?

Linuxパーティションに保存されているVHDファイルからWindowsを起動することはできますか?

VirtualBoxでWindowsを実行したくありません。 Linuxはハードドライブ上の唯一のOSであり、WindowsはVHD上にのみ存在する必要があります。

7
klkkzm

VHDを使用してBOOTMGRを起動できます。ここでは、 `grub4dosを使用してチェーンロードする方法に関する情報をいくつか紹介します。 grub 2に適応させるのは簡単なことだと思いますが、grubの構成には自信がありません。

私はそれを試していませんが、ここでgrub4dosの情報を見つけました: http://reboot.pro/topic/15407-booting-from-vhd-in-grub4dos/

上記のスレッドを形成します。

ネイティブのWindows7 VHDブートは、BOOTMGRと、\ boot\BCDにあるこの効果専用のエントリを経由します。これは、VHDの起動ではなく、VHDでのWINDOWS7の起動に関するものです。

通常あなたは持っています:

C:\BOOTMGR
C:\boot\BCD
C:\Myl33t7.vhd

起動シーケンスは次のとおりです。

BIOS-> MBR->アクティブパーティションブートセクター-> BOOTMGR-> BCD選択マッピングC:\ Myl33t7.vhd

Grub4dosは、BOOTMGRの前の任意の場所に挿入できます。

BOOTMGRと\ boot\BCDを.vhd内に配置する場合は、.vhdが静的である限り、.vhdをgrub4dosにマップし、その中にBOOTMGRをチェーンロードするだけです。

find --set-root /Myl33t7.vhd

map /Myl33t7.vhd (hd31)

root (hd31)

chainload /BOOTMGR

boot

Grub4dosマッピングは、BOOTMGRとBCDのロードを許可するためのセットアップの初期部分でのみ使用されます。

別のチュートリアルがありますが、それはロシア語で、ここに翻訳があります: http://translate.google.com/translate?hl=en&sl=ru&u=http://habrahabr.ru/post/228641/&prev=検索

2
Francesco

いくつかの「レイヤー」が必要なので、それは不可能だと思います。

  • vHDが保存されているLinuxファイルシステムを理解できます。

  • VHDファイルを「解釈」し、それをハードディスクとしてWindosに提示します。

この「レイヤー」は、OSを起動するためだけでなく、実行中も必要です。そして、この「レイヤー」がホストシステムです。

0
Markus N.