前几天,我将 Ubuntu 和 EFI 启动分区克隆到了新的 SSD(我有双启动,所以我在 Windows 上克隆了它)。一切顺利,我正常启动。我的磁盘现在看起来像这样:
如您所见,磁盘具有相同的 UUID。因此,当我最终决定将所有磁盘保留在笔记本电脑内时(这是因为 Windows 无法在外部外壳中启动),它有时会在新的 ssd 上启动 Ubuntu 分区,有时会在旧的 ssd 上启动。我能做的最好的事情(但没有做)就是更改 UUID 并正确调整etc/fstab
文件。但我继续在 Gnome Disks 应用程序中更改一些设置(我不记得具体是什么了)。在 Gnome Disks 中我转到 ->Edit Mount Options..
在这里我认为我确实更改了一些设置设置。我不记得我具体改了什么,我猜我取消了Mount at system startup
对旧 ssd 分区的检查,并确保这个复选框是检查新 ssd 分区。我还可以改其他东西,但我不记得了(这已经是 3 周前的事了)。接下来我重启了笔记本电脑,Ubuntu 进入救援模式。我无法启动系统。我用谷歌搜索,它建议对应该挂载的分区进行 fsck。这没有帮助,可能弊大于利(正如互联网所说)。然后,在查看journalctl -xb
日志时,我发现我的系统进入了某种错误状态,之后它无法写入启动分区。在谷歌搜索之后,我调整了 Ubuntu 启动参数- 在以 linux 开头的行上,我将其替换-ro
为-rw
并添加到末尾single
。这样我就可以启动 Ubuntu,但我无法找到如何在不更改启动参数的情况下修复经典启动问题的方法。
上述启动方法并非万能——有时我会卡在登录屏幕上,输入正确的密码后无法进入 Ubuntu,不得不重启几次才能最终进入系统(每次需要重启的次数都不一样)。然后有一次我在 GRUB 双启动屏幕上等待了一分钟后正常启动,但只有一次,无法重现。
我将非常感激任何关于如何解决我的启动问题、我应该使用什么工具来诊断问题出在哪里等方面的建议。我已经使用了应用程序Boot Repair
,但它没有帮助。我将在这里包含日志文件,我将非常感激任何人查看它们并帮助我找到我应该修复的内容(因为它说一些错误可能与启动无关,我不知道哪个是导致问题的确切原因):
启动-3
启动-2
启动-1
当前启动