[编辑:由于没有任何回应,我最终重新安装并且现在一切正常,所以不要在这上面浪费时间......]
我正在努力让我的 Ubuntu 20.04.3 机器(仅限 Ubuntu,非双启动)正常启动。它已经好久没问题了,但突然停止工作了。恢复模式没问题,但在正常启动时,我在屏幕底部看到一个旋转图标和带有圆圈符号的“Ubuntu”。之后,我通常会从根分区(实际上是唯一的分区)/dev/sda1 的干净 fsck 中获得以下行,然后:
Starting Hostname Service…
[OK] Finished Hold until boot process finishes up.
[OK] Finished Terminate Plymouth Boot Screen.
当我得到这个时,字体很小,“[OK]”是绿色的,但有时我只能以更大的“哑终端”字体获得 fsck 输出。
然后它就一直停留在那里。所以我猜想启动过程中的某个步骤挂起了,但没有告诉我。
于是我进入 Grub2,按照搜索后找到的建议,编辑默认“Ubuntu”启动的配置,尝试让它在启动时提供更多诊断信息。在“linux”行上,我删除了“quiet splash”。现在启动时它只是挂起,甚至没有我上面显示的诊断行。因此我再试一次,删除“quiet splash”,但这次还将“gfxmode $linux_gfx_mode”更改为“gfxmode text”。现在启动显示了大量诊断信息,但它们看起来都很好(全是绿色的“[OK]”)并且我得到了一个登录提示 - 但这只是一个哑屏幕,而不是 Gnome。所以我没有再进一步,只能推断问题与图形有关。我注意到的唯一可能的问题是“Grub 启动检测失败”一行,但它在几行之后重复出现,前面是“[OK]”。
查看 /var/log/syslog,在启动挂起之前没有任何可疑之处。打印的最后一行是“NetworkManager-dispatcher.service: Succeeded”。在我编辑 Grub 并继续启动之后,只有十几行,它们看起来都很正常(其中大多数是 NetworkManager 的)。
我还尝试了对 'linux' 行建议的所有更改 https://itsfoss.com/fix-ubuntu-freezing/,但都无济于事。
非常欢迎提出有关可能挂起的原因的建议,但我还想知道如何让它以图形模式等于 $linux_gfx_mode 的方式进行详细启动。然后我也许可以知道挂起的原因。
可能引发此问题的因素包括:
(1) 问题首先出现在时钟更改后我第一次停止并重新启动时 - 但现在显示正确的时间。
(2) 这也是我将 RAM 从 8GB 升级到 16GB 后第一次出现停机和重启,不过升级 RAM 后重启没问题。最初,我在 fsck 输出之前看到“放弃等待挂起/恢复设备”,我以为这就是问题所在。我花了一段时间摆弄 /etc/initramfs-tools/conf.d/resume 和 update-initramfs -u,但消息仍然存在。最后我创建了一个新的交换文件(无论如何我都希望它用于新 RAM),在 conf.d/resume 中使用其 UUID,并切换 /etc/fstab 以指向它,然后“放弃等待”消息消失了,所以我不认为这是导致问题的原因,但谁知道呢。
谢谢!我已经备份了所有内容,只需重新安装即可,但我更不想丢失所有软件包和配置。
大卫