
以前 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を検索してみてください