最新のカーネル(2.6.32-31-generic)にアップデートした後、PCを起動すると、grub2プロンプトだけが表示されます。エラーは発生しません。単純に起動しません。
私はこれをhttps://help.ubuntu.com/community/Grub2#Boot%20a%20Specific%20Kernel%20Manuallyで試しましたが、私の問題は別のパーティションの/ bootにあるようで、チュートリアルではこの部分をカバーしていません。
起動できる場合は、grub-updateを実行できると思いますが、最初にアクセスする必要があります。
私はUbuntu10.04を持っていますが、これはgrub関連の質問であり、Linuxバージョンは関係ないと思います。
助けてください、
ありがとう!
承認された回答:
https://wiki.ubuntu.com/Grub2#Recover
で次の手順に従うことで、grubを何度も回復できます。まず、ライブCDからシステムを起動する必要があります。次に
「方法3– CHROOT
このインストール方法では、chrootコマンドを使用して、壊れたシステムのファイルにアクセスします。 chrootコマンドが発行されると、LiveCDは壊れたシステムの/を独自のものとして扱います。 chroot環境で実行されるコマンドは、LiveCDのファイルシステムではなく、壊れたシステムのファイルシステムに影響します。
1)LiveCDデスクトップ(Ubuntu 9.10以降)を起動します。 Live CDは、修正するシステムと同じである必要があることに注意してください。32ビットまたは64ビットのいずれかです(そうでない場合、chrootは失敗します)。
2)ターミナルを開きます–アプリケーション、アクセサリ、ターミナル。
3)通常のシステムパーティションを決定します–(スイッチは小文字の「L」です)
sudo fdisk -l </ pre>よくわからない場合は、実行してください
df -Th正しいディスクサイズとext3またはext4フォーマットを探してください。
4)通常のシステムパーティションをマウントします:
正しいパーティションに置き換えます:sda1、sdb5など。
sudo mount / dev / sdXX / mnt#例:sudo mount / dev / sda1 / mnt
5)個別のブートパーティションがある場合のみ:
sdYYは/bootパーティションの指定です(たとえば、sdb3)sudo mount / dev / sdYY / mnt / boot6)
重要な仮想ファイルシステムをマウントします:sudo mount --bind / dev / mnt / devsudo mount --bind / dev / pts / mnt / dev / ptssudo mount --bind / proc / mnt / procsudo mount --bind / sys / mnt / sys7)
通常のシステムデバイスにchrootします:sudo chroot / mnt8)/boot/grub/grub.cfgがない場合、または正しくない場合は、
を使用して作成します。update-grub9)
GRUB 2を再インストールします:正しいデバイス(sda、sdbなど)に置き換えてください。パーティション番号は指定しないでください。
grub-install / dev / sdX10)インストールを確認します(sdaなどの正しいデバイスを使用します。パーティションを指定しないでください):
sudo grub-install --recheck / dev / sdX11)
関連:ファイル名のforループ?
chrootを終了します:キーボードのCTRL-D12)
仮想ファイルシステムのマウントを解除します:sudo umount / mnt / dev / ptssudo umount / mnt / devsudo umount / mnt / procsudo umount / mnt / sys13)
別の/bootパーティションをマウントした場合:sudo umount / mnt / boot14)
LiveCDの/usrディレクトリをアンマウントします:sudo umount / mnt / usr15)
最後のデバイスのマウントを解除します:sudo umount / mnt16)
再起動します。sudo再起動「
Ubuntu