【问题标题】:How to fix problem with zfs mount after upgrade to 12.0-RELEASE?升级到 12.0-RELEASE 后如何解决 zfs 挂载问题?
【发布时间】:2019-04-30 14:00:55
【问题描述】:

所以我不得不将我的系统从 11.1 升级到 12.0,现在系统无法加载。出错时停止尝试挂载 root zfs - 错误 2 未知文件系统。

而且我没有一个好的旧内核,而且运行良好。 那么如何解决挂载问题呢?

曾尝试使用旧内核启动,但在尝试一次 freebsd-update 升级后,只剩下新内核。

预计升级后不会出现问题。 实际 - 无法加载系统并出现错误 2 - 未知文件系统

附: 发现 /boot/kernel 文件夹不包含 opensolaris.ko 模块。 如何将此模块从 LiveCD 复制到系统上的 /boot 分区(此文件存在于 LiveCD 上)

【问题讨论】:

  • 检查/boot/loader.conf 中是否有zfs_load="YES"/etc/rc.conf zfs_enable="YES"
  • 我无法检查,因为没有内核模块 opensolaris.ko 文件系统无法挂载
  • 在启动序列上 (freebsd.org/doc/handbook/boot-introduction.html) 尝试load boot/kernel.old/opensolaris.koopensolaris.ko 的路径
  • 升级后系统没有opensolaris.ko

标签: freebsd


【解决方案1】:

考虑到您已准备好 FreeBSD USB 记忆棒...您可以将池导入实时环境,然后手动挂载单个数据集。

考虑到“zroot”是您的池名称

# mount -urw /
# zpool import -fR /mnt zroot
# zfs mount zroot/ROOT/default
# zfs mount -a // in case  you want datasets  to mount
# cd /mnt

现在做任何你想做的事...... 您还可以回滚到最后一个工作快照(如果有) 万一你的系统被加密了,你需要先解密它。

【讨论】:

  • 我像你写的那样做。安装 zroot 池后,我看不到 /boot 文件夹,因此我不能将“opensolaris.ko”模块复制到内核文件夹以修复启动时的安装错误。
  • 您也可以回滚到上一个快照。
  • 什么快照?如何回滚?
猜你喜欢
  • 2021-08-25
  • 1970-01-01
  • 2014-04-04
  • 2023-01-31
  • 1970-01-01
  • 1970-01-01
  • 2021-03-02
  • 1970-01-01
  • 2015-11-06
相关资源
最近更新 更多