Windows XPとUbuntuの両方をインストールしました。Windowsがブートローダーを「修正」して、Windowsでのみ起動するようになるまで、どちらでも簡単に起動できました。
Windowsがこれを行うのを防ぐ方法はないと思います。代わりに、それが発生したときに、GRUBブートローダーをすばやく復元するにはどうすればよいですか?
また、私がここにいる間:GRUBメニューを編集して、不要なオプションを非表示にし、デフォルトのブートOSを変更するにはどうすればよいですか?
ライブCDを起動し( gparted は速い)、ターミナルウィンドウで次のように入力します((ドライブ、パーティション)ペアを置き換えます):
Sudo grub
find /boot/grub/stage1
root (hd0,0)
setup (hd0)
quit
次に、システムを再起動します
ルート編集として/boot/grub/menu.lst
、それはかなり自明です。
ブートローダーの問題からの復元または回復 のUbuntuコミュニティの指示に従ってください。基本的に、ライブCDを使用してハードドライブ環境にchrootし、grub-installを使用してGRUBを再インストールする必要があります。ドキュメントで提案されているように、これを行うには複数の方法があります-選択してください。
from この以前の回答 。
GRUBのメニューは、Ubuntuシステムの/boot/grub/menu.lstにあります。
Windowsをインストールしたばかりの場合、MBRを上書きするのは正常です。 Windowsパーティションで自動修復または回復を行っただけでも、同じことが起こる可能性があります。これが新規インストールではなく、システムを修復しただけではない場合は、別のことが起こっています。Windowsは通常、理由もなくMBRを「修正」しません。
Windowsのパーティション分割とフォーマットでは、パーティションの数が変更されることがあります。例:/ dev/sda3は/ dev/sda4になります
したがって、Uがエラー17を起動した場合...「選択したパーティションをマウントできません」...次のように修正します。
Grubブートリストを手動で編集するのは最高ではありません-煩わしく、透過的ではありません。 Grub Customizer をお勧めします。使用するには、ターミナルから次のコマンドを順番に入力します。
Sudo add-apt-repository ppa:danielrichter2007/grub-customizer
Sudo apt-get update
Sudo apt-get install grub-customizer
そうすれば、Grub Customizerは、使用しているフロントエンドインターフェイスで利用できるはずです。ブートオプションの変更やアイテムの再配置、デフォルトのブートOSの変更を簡単に行うことができます。
GRUBメニューはmenu.lstというファイルに保存されます。多くのシステムではgrub.confと呼ばれますが、これはmenu.lstへのシンボリックリンクである必要があり、編集できます。シンボリックリンクはとにかく実際のファイルに移動するだけなので、どちらかです。
GRUBブートバックに戻すには、ライブCDまたはリカバリディスクからブートして、そこから作業できます。ただし、正確な詳細がわからないため、これについては説明しません(推測するには危険すぎる)。