最近运行了一些更新后,我真的很难弄清楚如何修复我的 Ubuntu 服务器的启动问题。这是启动时的错误
我似乎看不到任何用于修复的 grub 加载程序屏幕,因此我将安装 ISO 重新附加到 VM,然后选择修复。我尝试了几个选项,但结果总是一样的。
我可以在我认为是我的安装的根目录上执行一个 shell。
运行 fdisk -l /dev/sda 得到:
Uname -r 显示我使用的是 4.13.0-21-generic,但我在启动目录中有较新的安装。我不知道这是因为升级失败,还是因为当前运行的版本来自 CD ISO。
我尝试过自动删除来清理,但出现了很多错误。我以为可能是因为启动分区上没有剩余空间,但我相信还有很多空间。
我也在多个内核版本上尝试过 update-initramfs,但出现了如下错误
我已经尝试过针对类似问题的建议,包括安装选项内核恐慌 - 未同步:VFS:无法在未知块(0,0)上挂载根文件系统但仍然出现同样的错误。
磁盘/分区未加密。所有这些都是从 FreeNAS 的 Bhyve VM 运行的。
lsblk 的结果为:
当我从原始 CD 启动时,系统询问我要将 root 连接到哪里,我选择了 AtlassianServers--vg-root 选项。然后它显示一条消息,说还有一个 boot/efi 分区也将被挂载。
我有点不知道下一步该怎么做。有没有一种相当简单的修复方法,或者我是否只需重新安装,并保持底层文件基本完好无损?
答案1
您是否尝试过更新正在运行的内核的 initramfs?
sudo update-initramfs -u -k $(uname -r)
sudo update-grub