ZFS 根目录上的 Ubuntu 16.04.2 LTS - 无法启动

ZFS 根目录上的 Ubuntu 16.04.2 LTS - 无法启动

我一直按照本指南安装 Ubuntu 16.04.2 LTS(桌面)系统:

https://github.com/zfsonlinux/zfs/wiki/Ubuntu-16.04-Root-on-ZFS

我已经完成了步骤 6.4 之前的所有步骤,并且刚刚重新启动了服务器。在此之前的所有步骤均已成功完成。我正在运行带有 EFI BIOS 的系统,并且它配置为首先从 EFI 启动,然后恢复到旧版。我只遵循了安装指南中与“EFI”相关的步骤,因为它建议只遵循其中一个步骤。

我已经重新启动,并且 grub 引导加载程序正常启动,默认选项在 5 秒后启动,并且内核启动 - 所以最初一切都很好。

然而大约 4 秒后,我看到了以下消息:

Begin: Running /scripts/local-block ... done.

重复多次。

然后系统出现故障:

ALERT: ZFS=rpool/ROOT/ubuntu does not exist. Dropping to shell!

我有一个 BusyBox shell,但不确定我哪里出了问题。有人能给我建议吗?我看到很多人按照这个指南成功了,所以我不清楚我哪里出了问题。

提前致谢!

答案1

我遇到了同样的问题。对我来说,修复方法是在linuxgrub 启动项中添加一行。在我的例子中,缺少 boot=zfs 条目。

(注意:这是针对 debian 的,因此请调整你的内核等)

linux    /ROOT/debian@/boot/vmlinuz-4.9.0.3-amd64 root=ZFS=rpool/ROOT/debian ro boot=zfs $bootfs quiet

一旦你可以进入你的系统,你可以编辑 /etc/default/grub 并添加GRUB_CMDLINE_LINUX_DEFAULT="quiet"以使其

GRUB_CMDLINE_LINUX_DEFAULT="boot=zfs $bootfs quiet"

这应该会让你启动,你可能想把它写下来,因为将来的升级可能会再次破坏它:)

祝 ZFS 愉快!

相关内容