问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

Ubuntu开机黑屏解决方案:从修改GRUB配置到删除损坏内核

创作时间:
作者:
@小白创作中心

Ubuntu开机黑屏解决方案:从修改GRUB配置到删除损坏内核

引用
CSDN
1.
https://blog.csdn.net/qq_33653203/article/details/138627091

Ubuntu系统在使用过程中可能会遇到开机黑屏或卡在loading initial ramdisk界面的问题。本文将详细介绍两种解决方案,帮助用户通过修改grub配置文件或删除损坏内核来解决问题。

方法一:进入无法开启的内核对应的recovery mode,通过命令修改开机进入界面的方式

这种情况有可能是BIOS无法正确加载导致的问题,我们可以通过命令,修改/etc/default/grub的引导文件,把 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"quiet splash改为text(以文本形式加载)或者quiet splash acpi=off(关闭ACPI(高级配置和电源接口))。

方法一:进入root Shell修改grub配置文件

  1. 重启Ubuntu系统开机,会进入启动选择页。选择*Advanced options for Ubuntu,回车。
  2. 假设是4.15.0-47-generic内核出现问题,选择它对应的系统修复模式(recovery mode)一般是二个。(回车选择)
  3. 如果可以进入,请选择进入root shell。此时可以以root权限输入命令。
  4. 输入root用户密码,登录进去
  5. 使用Vim修改grub, 点击键盘esc,输入:wq保存,退出Vim。
vim /etc/default/grub
# 原本的
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
# 改为 "text" 或者 "quiet splash acpi=off"
GRUB_CMDLINE_LINUX_DEFAULT="text"
  1. 更新grub,并重启系统
update-grub  # 更新grub
reboot       # 重启系统

Ubuntu默认选择排第一位的内核登入,重启后仍旧卡在开机界面,那么说明4.15.0-47-generic内核出现损坏,需要删除。

方法二:Ubuntu点击e键进入单用户模式修改grub配置文件

  1. 进入*Advanced options for Ubuntu,选择非recovery mode,点击e键修改grub配置文件
  2. 找到ro quiet splash,修改为:ro quiet splash acpi=off 或者 ro text;按下F10重启系统,进入Ubuntu

Ubuntu默认选择排第一位的内核登入,重启后仍旧卡在开机界面,那么说明4.15.0-47-generic内核出现损坏,需要删除。

方法二:进入过往内核的recovery mode,通过命令删除损坏内核的文件,修复引导

上述方法无法使用,仍旧卡在开机界面,只能把无法登入的内核给删除掉,登入过往内核。

  1. 重启Ubuntu系统开机,会进入启动选择页。选择*Advanced options for Ubuntu,回车。
  2. 假设是4.15.0-47-generic内核出现问题,选择过往内核:4.15.0-46-generic的系统修复模式(recovery mode),回车
  3. 如果可以进入,请选择进入root shell。此时可以以root权限输入命令。
  4. 输入root用户密码,登录进去
  5. 输入以下命令:

(1) 查看系统当前内核版本

uname -sr

(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) 重启

reboot
  1. 重启Ubuntu系统开机,会进入启动选择页。选择*Advanced options for Ubuntu,回车。
  2. 此时4.15.0-47-generic内核已经删除了,选择过往内核:4.15.0-46-generic,回车。
  3. 进入系统后,在开始菜单找到引导修复。选择“推荐修复”,重启,默认是4.15.0-46版本的内核
© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号