web-dev-qa-db-ja.com

Windows 7およびWindows 8でBURGをトリプルブートで維持できますか?

既に仮想マシンにWindows 8をインストールしたので、仮想マシンが少し遅れていたため、実際にどのように見えるかを知りたいと思いました。

Windows 8は他のOSと同じようにインストールでき、Windows 7とのデュアルブートをサポートしています。ただし、独自のブートマネージャーを使用しているようです。インストールすると、後でUbuntuをブートできますか

BURGをブートローダーとして保持できますか?

(これを参照 Lifehackerの記事 Windows 7/Windows 8デュアルブートのセットアップについて。)

事前に感謝します!

4
Lassi

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/etcが復元されます)。これで、そのボックスにあるLinuxを起動して、ブートローダーのアップデート/ OSプローブ手順を実行できます。 Windows 8が検出される(または複数のWindows OSが検出される)場合、Windows 8はWindows 7と同じブート手順(bootmgrと呼ばれます)を使用し、現在のブートローダーを引き続き使用できます。そうでない場合は、ntdlrおよびWindows XPの場合と同様に、手動でチェーンロードを試みることができます。

1
Huckle