答案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 缓存。然后它再次启动。