HP EliteBookラップトップにWindows 7とともにUbuntu 12.04(21.04.12の毎日のライブiso)をインストールしました。
インストールは、ハードディスク(/ dev/sda)ではなくusbディスク(/ dev/sdb)にgrubをインストールしたことを除いて、うまくいきました。 grubがインストールされているusbディスクを使用して、Ubuntuインストールを起動できました。次に、「grub-install/dev/sda」を実行して、grubを手動でハードディスク(/ dev/sda)にインストールしました。
その後、GrubメニューからUbuntuまたはWindows 7に予約できます。ただし、Windows 7を起動した後、grubは次回の起動時に読み込まれません。コンピューターはエラーを出さずに何度も再起動するだけです。画面は単に黒くなり、再起動します。 grubのWindows 7には、/ dev/sda1と/ dev/sda3の2つのエントリがあります。これらは、実際には両方のパーティションを使用する単一のWindowsインストールです。どちらかを起動すると、同じ効果が得られます。
Usbディスクを使用してUbuntuパーティションを起動すると、boot-repairアプリケーションを使用してgrubを正常な順序に復元できることがわかりました。その後、再びWindowsを起動すると、grubが再び壊れます。
パーティションの詳細を示すboot-repairが生成するログファイルの詳細は、次のとおりです。 http://paste.ubuntu.com/940155/
何か案は?
Windowsを起動すると、簡単なbcdを使用してWindows MBRを回復できますが、ウィンドウとUbuntuを選択するメニューを取得することもできます。
デュアルブートWindows 7/DebianシステムのWindowsパーティションにxamppをインストールした後、同じ問題に遭遇しました。その後、Grubは機能を停止し、自身でループバックしました。同じ期間中にウィンドウの自動更新が行われたため、原因を特定するのは困難です。 supergrubdisk.orgのSuper Grub DiskはWindows OSを復元できましたが、Debianは消えました。まだDebianを回復しようとしています。
GRUBを再インストールします
#grub-install/dev/sda
試していない場合は、/ boot/grubにgrub.confが必要です。
#grub-mkconfig -o /boot/grub/grub.cfg
一部のWindowsプログラムは、ブートセクターの一部を使用して上書きします。これらのパーツはWindowsブートローダーによって使用されませんが、GRUBはそれらを必要とします。 Windowsを起動するたびに、GRUBの一部が上書きされます。
ここでの「Ubuntuビュー」からは、どのプログラムが原因であるかは実際にはわかりませんが、次のグループのいずれかで見つけることができます。
- ブートセクタウイルス(最近ではまれですが、誰が知っているか)
- ウイルス対策ソフトウェア(ブートセクタの「保護」などを探してください)
- その他の「安全」または「保護」スイート
- 自動バックアップソリューション
- PCメーカーのカスタムドライバー/ソフトウェア
- 著作権-ソフトウェアからの「保護」
もちろんこのリストは不完全ですが、どこを見ればよいかを知る助けになるかもしれません。
何かがMBRを上書きするかどうかをテストするには、GRUBのロード時とWindowsのブート後のブートローダーを比較することができます。次のコマンドを使用して、マスターブートレコードをファイルにコピーして安全にします(/ sdaから起動する場合):
Sudo dd if=/dev/sda of=/<path>/boot_loader bs=446 count=1