仮想マシンに Windows 8 がすでにインストールされているのですが、仮想マシンが少し遅いので、実際にどのようになっているか確認したいと思いました。
Windows 8 は他の OS と同じようにインストールでき、Windows 7 とのデュアル ブートをサポートしています。ただし、独自のブートアップ マネージャーを使用するようですので、それをインストールした場合、その後 Ubuntu を起動することはできますか?
BURG をブートアップローダーとして保持できますか?
(これを参考にライフハッカーの記事Windows 7 / Windows 8 デュアルブートの設定について。
あらかじめ感謝します!
答え1
Windows 8 が、あのすべての Metro の下で、まだ bootmgr を使用しているかどうかについて、詳しい情報を見つけることができないようですが、私が見た限りでは (インストールしたことはありませんが)、そうだと思います。ただし、確認する確実な (そして元に戻せる) 方法があります。
まず、選択したディストリビューションのライブ CD または USB を起動します。次に、起動したら、どのハードドライブに Windows 7 がインストールされているのかを確認します。
#ls -la /dev/disk/by-label
#(gparted)&
最初のコマンドは、Linux が認識できるファイルシステムのラベルと、そのファイルシステムがどのパーティションにあるかを次の形式でリストします。Label -> /dev/sda1
ここで、「a」はドライブ、「1」はパーティションです。次に、次のコマンドを実行して、後でこれらの変更を元に戻す場合に備えて、MBR (ブート セクターのみ、パーティションなし) をファイルに保存します。(このファイルをサムドライブに保存するといいでしょう) [編集:/dev/sda
以下が Windows 8 がオンになっているドライブの出力と一致していることを確認してくださいls
。たとえば、Windows8 -> /dev/sdc3
次の場合は、次の出力を使用します/dev/sdc
]
#dd if=/dev/sda of=/path/to/safe/storage/orig_mbr.bin bs=446 count=1
次に、gparted を使用して Windows 8 用のパーティションを作成し、Windows 8 のインストール手順を実行します。その後、ライブ CD または USB を再度起動し、次のコマンドを実行します。
#dd if=/dev/sda of=/path/to/safe/storage/win8_mbr.bin bs=446 count=1
#dd if=/path/to/safe/storage/orig_mbr.bin of=/dev/sda bs=446 count=1
これにより、Windows 8 MBR がバックアップされ、古いものがインストールされます (BURG/GRUB/LILO などが復元されます)。これで、そのボックスにある Linux を起動して、ブートローダーの更新/OS プローブ手順を実行できます。Windows 8 が検出された場合 (または複数の Windows OS が検出された場合)、Windows 8 は Windows 7 と同じブート手順 (bootmgr と呼ばれる) を使用するため、現在のブートローダーを引き続き使用できます。そうでない場合は、ntdlr および Windows XP の場合と同様に、手動でチェーンロードを試みることができます。