因为已经解决了这个问题,内里涉及到的内核版本号仅做参考,不是本机图片,知道怎么操作即可
1.进入无法开启的内核对应的recovery mode,通过下令修改开机进入界面的方式
这种环境有大概是BIOS无法精确加载导致的问题,我们可以通过下令,修改/etc/default/grub的引导文件,把 GRUB_CMDLINE_LINUX_DEFAULT=“quiet splash” 的quit splash改为text(以文本形式加载)大概quiet splash acpi=off(关闭ACPI(高级配置和电源接口))。
(1) 方法一:进入root Shell修改grub配置文件
重启Ubuntu系统开机,会进入启动选择页。选择*Advanced options for Ubuntu,回车。
假设是4.15.0-47-generic内核出现问题,选择它对应的系统修复模式(recovery mode)一样寻常是二个。(回车选择)
假如可以进入,请选择进入root shell。此时可以以root权限输入下令。
输入root用户暗码,登录进去
利用Vim修改grub, 点击键盘esc,输入:wq生存,退出Vim。
- # 原本的
- GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
- # 改为 "text" 或者 "quiet splash acpi=off"
- GRUB_CMDLINE_LINUX_DEFAULT="text"
复制代码 更新grub,并重启系统
- update-grub # 更新grub
- reboot # 重启系统
复制代码 Ubuntu默认选择排第一位的内核登入,重启后仍旧卡在开机界面,那么分析4.15.0-47-generic内核出现损坏,必要删除。
(2) 方法二:Ubuntu点击e键进入单用户模式修改grub配置文件
进入*Advanced options for Ubuntu,选择非recovery mode,点击e键修改grub配置文件
找到ro quiet splash,修改为:ro quiet splash acpi=off 大概 ro text;按下F10重启系统,进入Ubuntu
Ubuntu默认选择排第一位的内核登入,重启后仍旧卡在开机界面,那么分析4.15.0-47-generic内核出现损坏,必要删除。
--------------------------------------------------------------------------------------------------------------------------------
2. 进入过往内核的recovery mode,通过下令删除损坏内核的文件,修复引导
上述方法无法利用,仍旧卡在开机界面,只能把无法登入的内核给删撤除,登入过往内核。
重启Ubuntu系统开机,会进入启动选择页。选择*Advanced options for Ubuntu,回车。
假设是4.15.0-47-generic内核出现问题,选择过往内核:4.15.0-46-generic的系统修复模式(recovery mode),回车
假如可以进入,请选择进入root shell。此时可以以root权限输入下令。
输入root用户暗码,登录进去
输入以下下令:
(1) 查看系统当前内核版本
(2) 查看系统存在的所有内核版本
- dpkg --get-selections |grep linux
复制代码
(3) 依次删除出问题的4.15.0-47-generic版本内核文件
- apt remove linux-headers-4.15.0-47-generic
- apt remove linux-image-4.15.0-47-generic
- apt remove linux-image-extra-4.15.0-47-generic
复制代码 (4) 自动删除不依靠的包,更新grub
- apt autoremove
- update-grub
复制代码 (5) 重启
重启Ubuntu系统开机,会进入启动选择页。选择*Advanced options for Ubuntu,回车。
此时4.15.0-47-generic内核已经删除了,选择过往内核:4.15.0-46-generic,回车。
进入系统后,在开始菜单找到引导修复。选择“保举修复”,重启,默认是4.15.0-46版本的内核
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |