0


Ubuntu开机黑屏,或者 开机卡在loading initial ramdisk界面无法进入的解决方案

因为已经解决了这个问题,里面涉及到的内核版本号仅做参考,不是本机图片,知道怎么操作即可

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。

vim /etc/default/grub
# 原本的
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) 查看系统当前内核版本

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

重启Ubuntu系统开机,会进入启动选择页。选择*Advanced options for Ubuntu,回车。

此时4.15.0-47-generic内核已经删除了,选择过往内核:4.15.0-46-generic,回车。

进入系统后,在开始菜单找到引导修复。选择“推荐修复”,重启,默认是4.15.0-46版本的内核

标签: 运维 服务器 bug

本文转载自: https://blog.csdn.net/qq_33653203/article/details/138627091
版权归原作者 Yammie_Au 所有, 如有侵权,请联系我们删除。

“Ubuntu开机黑屏,或者 开机卡在loading initial ramdisk界面无法进入的解决方案”的评论:

还没有评论