
Windows と Linux をデュアル ブートしようとしています。MBR で Windows ブートローダーを引き続き使用したいと思います。
まず Windows 7 をインストールしました。インストール中に、Linux をインストールする予定の未割り当て領域がいくつか残ってしまいました。
私はこのガイドを見つけました: http://neosmart.net/wiki/display/EBCD/Linux
ハードドライブの MBR ではなく、Linux がインストールされているパーティションのブートセクターに GRUB をインストールするように指示されています。
Linux Mint Debian を 2 番目のパーティションにインストールしようとしています。インストーラーが GRUB のインストールを要求されるところまで進むと、GRUB を /dev/sda (MBR だと思います) にインストールするしか選択肢がありません。
GRUB をインストールしないことにして、インストールを続行することにしました。
Linux パーティションのブートセクターに GRUB をインストールするにはどうすればよいですか?
答え1
通常、GRUB や lilo、またはいずれかのブートローダーを MBR ではなくパーティションにインストールする場合は、ドライブ識別子の代わりに実際のパーティションを置き換えるだけです。
例えば、
grub をインストール /dev/sda
ドライブ(ブートセクタ/MBR)にインストールするには、代わりに
grub をインストール /dev/sda3
そのドライブの 3 番目のパーティションのブートセクターにインストールします。
次にWindowsブートローダーを起動できるように設定しLinux Vista と Linux をデュアルブートする方法 (Vista を先にインストール)ブートローダーを適切に設定する方法が説明されているようです。これは Vista 用ですが、ブートローダーは Windows 7 でも同じなので、問題なく動作するはずです。
答え2
私はLinux Mintシステムに特に詳しいわけではないが、Ubuntuから派生したもので、同じUbiquityインストールシステムを使用していると理解している。Ubiquityのブートローダーのインストールプロセスそれはあなたが説明したことと一致しているようです。
私の提案は、Linux MintにMBRを上書きさせてからWindowsブートローダーを復元する方が簡単かもしれないということです。あなたがリンクしたサイトは、イージーBCD(無料でダウンロードできます)よくレビューされている、Windows ブートローダーを再インストールし、ブート メニューを編集できる優れたツールのようです。
Linux Mint の最近のバージョンでは GRUB2 が使用されていると思います。既存の Windows パーティションを問題なく検出できるはずです。GRUB は Windows をブート メニューに追加します。Linux のインストールが完了したら、Windows を再起動し、EasyBCD を使用して Windows ブートローダーを再インストールし、Windows ブート メニューを編集できます。
すでにご覧になっているかもしれませんが、リンク先のサイトにはより具体的な指示Ubuntu/Windows Vista デュアルブート構成の場合、Windows 7/Linux Mint セットアップに適応できるほど類似しているはずです。
答え3
Mint で同様の問題に遭遇したことを覚えていますが、現在は Ubuntu (バージョン 16.04) でも同じ問題が発生しています。インストーラーは、Grub の場所として /dev/sda 以外の選択を許可しないほど横暴です。
さらに、その後、インストール CD からレスキュー モードを使用して、/dev/sdaX 上の Linux のルート パーティションに Grub を設定しようとすると、致命的なエラーが発生して失敗します。
CentOS などの他のディストリビューション (よく覚えていないが、おそらく Debian も) は、この点ではるかに柔軟です。
以下の手順が機能するかどうか知っている人はいますか?
- Windows のインストール後に MBR を「WindowsBootloader.img」ファイルに複製する
- Ubuntu/Mint をインストールし、Grub が MBR (/dev/sda) に書き込まれることを受け入れる
- MBR のクローンファイル「GrubBootloader.img」
- 手順 1 で作成したファイルを MBR にクローンします。
- Bcdedit ネイティブ ユーティリティ (またはサードパーティの EasyBCD) を使用して、手順 4 で保存したファイルを使用します。