通常のカーネルアップデート後にGRUBコマンドプロンプトで停止する

通常のカーネルアップデート後にGRUBコマンドプロンプトで停止する

Debian Wheezy を実行しています。Update Manager はカーネル更新をインストールすることを提案します。更新後、システムを再起動しましたが、すべてのカーネル (ブートローダー) を一覧表示する代わりに、GRUB コマンド プロンプトが表示されました。

grub>

どうすればいいでしょうか? 何かアドバイスがあればよろしくお願いします。

PS 役に立つかも知れません:

grub> ls
(hd0) (hd0,gpt3) (hd0,gpt2) (hd0,gpt1) (hd1)

私の解決策

Live CD で起動します。ターミナルを開いてルート パーティションをマウントします (正しいパーティションをマウントしたかどうかを再確認してください)。

mount /dev/sda1 /mnt

またマウント:

mount -o bind /dev /mnt/dev
mount -o bind /sys /mnt/sys
mount  -t proc /proc /mnt/proc

(正しいパーティションをマウントしているかどうかを確認します。nautilus を開いて に移動します/mnt)。

実行する:

chroot /mnt

最後に以下を実行します:

update-grub

exitターミナルを終了して( )再起動します。

答え1

これを解決するにはライブ CD は必要ありません。

タイプ:

grub> ls

ここでデバイス/パーティションのリストが表示されます。ここで「/boot」を含むパーティションを見つけます。

grub> ls (hd0,gpt1)/

末尾のスラッシュは必須です。「gpt」の代わりに「msdos」が表示される場合があります。これが正しいパーティションである場合、次のように表示されます。

ブートなどルートbin ...

タイプ:

grub> set root=(hd0,gpt1)

grub> linux /boot/vmlinuz...(Press tab and choose the last working version) root=/dev/sda1

grub> initrd /boot/init...(press tab and select the same version as above)

grub> boot

これは単なる例なので、それに応じて変更する必要があります。

関連情報