Ubuntu 16.04 无法启动“正在加载初始 ramdisk”

Ubuntu 16.04 无法启动“正在加载初始 ramdisk”

我有一台安装了 Ubuntu 16.04 的 MSI GS70(与 Windows 10 双启动)。一切都运行正常,直到今天早上做了以下操作后:

sudo apt-get update && sudo apt-get upgrade

更新顺利完成,我继续工作,突然我的笔记本电脑重新启动了。现在启动过程停止在:

Loading initial ramdisk

如果我尝试在恢复模式下运行,内核会在这一行阻止:

截屏

感谢您的帮助。

答案1

按照本指南已解决问题:https://help.ubuntu.com/community/LiveCdRecovery#Update_Failure

然后我从实时 CD 启动了磁盘检查。

答案2

我在这里遇到了两个问题的组合,Loading initial ramdisk或者只是一个没有 Ubuntu 或点数的紫屏。

我只是进入 GRUB 的恢复模式,然后从这里恢复正常启动。问题消失了,但只是暂时的。重启后又会出现,但系统又恢复了。

一个永久的修复方法是将软件包升级到最新版本,同时保持发行版处于 LTS 状态(我的是 18.04,但也适用于 16.04),请尝试以下操作:

  • 方法 1

    sudo dpkg –configure -a
    sudo apt-get install -f
    sudo apt-get clean && sudo apt-get update
    sudo apt-get upgrade
    
  • 方法 2

    sudo apt-get dist-upgrade
    sudo apt-get upgrade 
    
  • 方法 3

    使用 Synaptic 修复损坏的软件包。

我设法用方法 2 解决了我的问题。我还尝试安装 Xubuntu,正如一些人推荐的那样,因为 GNOME 桌面太重了,但我不认为这是问题所在,因为我的系统还不错。

在修复之前,我也遇到了 NVIDIA 驱动程序的问题。这让我想到了软件和更新。在这里,我选择了 nouveau Xorg,点击申请并重新启动。

上述组合效果很好。所有软件包都已顺利删除和安装,问题得到解决。

PS. 我的 GRUB 有这些内核参数:quiet splash nomodeset。使用 Grub Customizer 应用它们 →常规设置内核参数或者通过按下eGRUB 屏幕来编辑 GRUB,然后将其添加到linux=" ... "行中。

这有效,因此我随后在软件和更新中恢复到最新的 NVIDIA 驱动程序。

我还添加了 Xubuntu 以确保 GNOME 和 Xubuntu 中一切正常。

答案3

我遇到了类似的问题(但就我而言,恢复模式中没有打印任何内容,所以我的答案与问题非常相关)。

我通过删除一些我没有使用的驱动程序(这使得我的 initrd 非常大)解决了这个问题:

$ ls -la /boot/initrd.img*
-rw-r--r-- 1 root root  98389658 May 16 14:25 /boot/initrd.img-5.11.0-16-generic
-rw-r--r-- 1 root root 125389406 Jun  2 15:25 /boot/initrd.img-5.11.0-17-generic
-rw-r--r-- 1 root root 100027050 Jun  6 18:35 /boot/initrd.img-5.11.0-18-generic

在该内核上,5.11.0-16 可以正常启动(是在从 Ubuntu 20.10 升级到系统的初始安装上构建的)。5.11.0-17 无法启动(我猜这个映像太大了,无法用 Grub 加载),而 5.11.0-18 可以正常加载,因为我运行了以下命令使其变小了:

sudo apt remove nvidia-driver-440 nvidia-driver-450 --purge
sudo apt autoremove --purge

我还可以删除virtualbox在该 ramdisk 中添加的 DKMS 驱动程序。

答案4

我遇到了同样的问题。我按住 Shift 键启动,选择“恢复模式”并打开“根终端”。我在那里输入了df -h,它显示了磁盘使用情况:倒数第二列为 100%。计算机无法启动,因为它已满!解决方案:使用“Control+D”退出该终端,然后选择“清理”以释放 APT 缓存。然后它再次启动。

相关内容