背景:
服务器断电重启后,系统无法正常启动,找不到相应的引导;相关报错如下:
Gave up waiting for root file system device. Common problems:
- Boot args(cat /proc/cmdline)
- Check rootdelay=(did the system wait long enough?)
- Missing modules(cat /proc/modules; ls /dev)
ALERT! /dev/mapper/ubuntu--vg-ubuntu--lv does not exist. Dropping to a shell!
BusyBox v1.36.1 (Ubuntu 1:1.36.1-6ubuntu3.1) built-in shell(ash)
原因:
由于服务器在外网,内核自动升级,系统重启默认使用最新内核,找不到相关引导文件,从而导致系统无法正常启动
解决方法:
Ubuntu启动界面选择“Advanced options for Ubuntu”,选择最旧的内核版本启动(认为最旧的内核版本应该为当时系统安装时所对应的内核),系统可以正常启动
内核查看:
uname -rs
# 输出Linux 6.8.0-53-generic
内核绑定:
sudo vim /etc/default/grub
# 找到 GRUB_DEFAULT 行,对应内容改为:
GRUB_DEFAULT="Advanced options for Ubuntu>Ubuntu, with Linux 6.8.0-53-generic"
# 更新 GRUB
sudo update-grub
# 重启生效
sudo reboot
4353

被折叠的 条评论
为什么被折叠?



