grub rescueを回避するメモ

学科PCでUbuntuのアップデートをするとgrub-pcの設定時に止まってしまう現象。おそらく複数人で確認されているのでは。ISでも同じ現象が起きている模様。たぶんUbuntu側のバグか何かなんだと思う。

おそらくこのままソフトウェア・アップデートのプロセスを殺して再起動するとgrub rescueにハマることが考えられたので、それから逃げるためのメモ。

1. まずはソフトウェア・アップデートのプロセスを殺す。これはウインドウをグリグリやってForce Quitだかなんだかをすればよい。

1.1. 一応おまけで sudo killall -e dpkg を実行してプロセスを全力で殺す。

2. ターミナルを開いて sudo apt-get update と sudo apt-get upgrade を実行。一応念の為に実行するだけ。

3. sudo dpkg –configure -a を実行。これでうまくいけばよいが……

3.1. 上を実行すると、grub-pcの更新が不具合でとまる。原因は

だと思われる。しかたがないので、

でファイルを専有しているプロセスを把握。PIDをメモったあと、

でプロセスを殺す。たとえば sudo kill 15524 など。これでもう一回 sudo dpkg –configure -a を実行。

4. sudo update-initramfs -u を実行。initramfsの詳細はinitrd – Wikipediaを参照。

5. sudo grub-mkconfig && update-grub を実行。これでちゃんとアップデートが完了されればよい。途中でgrubをインストールするデバイスを選ばせられる(たぶんsdaとsda5)。よくわかんないので両方チェックを入れる(これに関して答えを知っている人がいたら教えて下さい)。

これで再起動できた。結構ヒヤヒヤしたけど、もし同じ問題に直面したらやってみてね。


コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です