先日OSが起動しなくなって焦りました。
HDDが逝ったのかとPC本体を分解してみましたが、
HDDのスピンドルモーターはしっかり回っているようですし、
BIOSでもHDDはきちんと認識されています。
手近にあってUbuntu 20.04のインストールDVDからブートさせると、
ルートファイルシステムは無事なようで、
多分ブートローダーがどうにかなったのかと。
で、ブートローダーをなんとかしようとしたのですがどうにもなりません。
そこで、HDDの空き部分を別パーティションとして分け、
その新しいパーティションに最初から入っているUbuntu 18.04と
同居する形でUbuntu 20.04を入れてみることに。
実際に入れるとUbuntu 20.04が正常に起動できることが確認できました。
取り敢えず一安心です。
次いでgrubのブートメニューからUbuntu 18.04を選択すると
こちらも普通に起動します。
この機会に20.04に移行するのもありではありますが、
18.04の方は環境に合わせてかなり複雑な設定にしており、
それを移すのは面倒なので、取り敢えず18.04を使い続けることに。
で、grubでデフォルトブートするOSを設定しようとしたのですが、
これが全然うまく行かない。
さんざん悩んで気付いたのは、grubは20.04から入れてたということ。
18.04の方からでは上手く設定変更できないよう。
ということで、20.04の方を起動し、
設定ファイル"/etc/default/grub"の
GRUB_DEFAULT=0の行の最後の数字をデフォルト起動するメニュー番号に変更し、
# update-grubを実行することで、希望通りの動作になりました。
よかったよかった。
それにしてもなぜブートローダーが壊れたのか?
何かあってもいいようにバックアップはきちんとしておこうと思う
今日この頃なのでした。