UPDATEをずっと放ったらかしにしてしまっているなと思って数カ月ぶりに再起動したら起動できず、 busyboxというコンソール画面が出てきて先に進まずの状態に。
その時はChatGPTに聞いて対処できたのだがここにメモを残しておく
ルートパーティションを探す
lsblk
このコマンドは私の環境では見つからなかった
blkid
TYPE="ext4"
の可能性が高い。 sda数値
のどれか。
ルートパーティションをマウントする
mount /dev/sdaX /root
。失敗したらファイルシステムが壊れているかもしれない
ファイルシステムをチェックする
fsck -y /dev/sdaX
chrootで本来のシステムに入る
mount -t proc /proc /root/proc
mount -t sysfs /sys /root/sys
mount --rbind /dev /root/dev
chroot /root
これが必要なのかはわからない
initramfs を更新する
update-initramfs -u -k all
update-grub
すべてアンマウントして再起動
chrootから出る
exit
アンマウント
umount /root/proc
umount /root/sys
umount /root/dev
umount /root
device is busy
と出てきたら -l
オプションをつけて試す。
再起動
reboot
その他
https://qiita.com/takanemu/items/911f1943ecaf764e973d に書いてあるが、
fsck -y /dev/sda1
reboot
だけで直るかもしれない。
深刻なら
fsck -t -y -f -c /dev/sda1
reboot