インストール後にUbuntuがgrubブートローダーに表示されない

インストール後にUbuntuがgrubブートローダーに表示されない

以前 Ubuntu 10.04 がインストールされていたパーティションに、Windows 7 と並行して Ubuntu 11.04 をインストールしました。インストールは完璧に完了しましたが、完了後、再起動すると、ブート メニューにオプションとして「memtest」と Windows 7 のみが表示され、Ubuntu をロードするオプションが表示されません。

答え1

(この質問は Ask Ubuntu に移動されると思いますが、待っている間にこの回答を投稿しておきます)。

まず、ライブ CD を起動して、インストールした Ubuntu パーティションがまだ存在していることを確認します (存在していると期待しています)。

次に、(最初の手順で Ubuntu がまだインストールされていることがわかったと仮定して) パーティション テーブルと grub.conf ファイルを確認します。ライブ CD ではなく、インストールされたシステムの grub.conf ファイルであることを確認します :) Ubuntu パーティションの行を手動で書き込む必要がある場合があります。生成された grub.conf ファイルが壊れているのは奇妙です。

答え2

ブートローダーで「c」と入力します。次に、次のように入力します。

title [x]
root (hd[y],[z])
makeactive
chainloader +1 

[x]表示されている名前 (「Ubuntu 11.04」など)、[y]ハードドライブ番号 (おそらく 0)、[z]パーティション (おそらく 3) に置き換えます。

答え3

ハード ドライブが複数ある場合は、他のドライブ (または 2 台以上ある場合は他のドライブのいずれか) に新しいブートローダをインストールできます。ブート デバイスの優先順位を変更すると、そのブートローダにアクセスできるようになります。

それが問題でない場合は、このチュートリアルに従ってgrubを復元してみてください。 http://ubuntuguide.net/how-to-restore-grub-2-after-reinstalling-windows-xpvistawin7

(タイトルには「Windows をインストールした後」と書かれていますが、もちろん、そこで使用されている手順は、何らかの問題が発生した後に GRUB を再インストールする場合にも同様に有効です)

答え4

ライブ CD をお持ちの場合は、「Ubuntu を試す」を選択した後、ターミナルで次のコマンドを試すことができます。

sudo apt-get install grub //まずgrubをインストールします
sudo grub //起動します
find /boot/grub/menu.lst
root (hdx,y) //これはubuntuをインストールした場所によって異なります
setup (hdx) //次にgrubをmbrにインストールします
quit

grubプロンプトにロードしたら再起動してください

ルート (hdx,y) カーネル /boot/vmlinuz--generic ro root=/dev/sda7 //sda7=(hd0,6)、これを自分の
initrd に置き換えてください /boot/initrd.img-
-汎用
ブート

カーネルのバージョンを覚える必要はありません。タブキーを使うだけで

私は、win7 (sda1 上) と ubuntu 11.04 (sda5 上) をデュアル ブートするためにこれを実行しました。/boot/grub/menu.lst を
ここに投稿していただけると助かります。

さて、ライブCDなしで、WindowsブートローダーでUbuntuを起動するためにgrub4dosを検索してみてください

関連情報