4

所以我有一个旧的Debian系统,需要升级。我做的升级,但忘记了我正在根分区上运行ZFS。:/结果:系统无法再次引导。因为我需要手动构建ZFS内核模块。。。

所以我启动了Debian 12并创建了sysroot(系统根)目录:sudo mkdir/系统根目录

然后我说:sudo zpool导入-N rpool sudozfs加载键rpool<--我输入了密码sudo zfs set mountpoint=/sysroot rpool sudozpool状态<--这个说rpool是在线的sudozfs获取加密、密钥状态

我明白了:

名称地产YALUE来源rpool加密aes-256-gcm-rpool密钥状态可用-rpool/ROOT加密aes-256-gcm-rpool/ROOT密钥状态可用-rpool/ROOT/Adebian加密aes-256-gcm-rpool/ROOT/debian keystatus可用-rpool/swap加密aes-256-gcm-rpool/swap密钥状态可用-rpool/virt加密aes-256-gcm-rpool/virt keystatus可用-rpool/virt/debiantest加密aes-256-gcm-rpool/virt/debiantest密钥状态可用-rpool/virt/test-debian加密aes-256-gcm-rpool/virt/test-debian密钥状态可用-

现在我调查/sysroot(系统根),但它是空的!

但是sudozfs获取挂载点说:

名称地产YALUE来源rpool装入点/sysroot本地rpool/ROOT装入点非本地rpool/ROOT/debian装入点/localrpool/swap装入点--rpool/virt装入点非本地rpool/virt/debiantest装入点--rpool/virt/test-debian装入点--

当我说sudo systemd nspawn-b-D/系统根,上面写着:目录/sysroot看起来不像OS根目录(缺少OS-relese文件)。拒绝。

那么,我做错了什么?

1答案1

重置为默认值
4

请注意的装入点rpool/ROOT/debian在中zfs获取装入点列表:

名称地产YALUE来源rpool装入点/sysroot本地rpool/ROOT装入点非本地rpool/ROOT/debian装入点/localrpool/swap装入点--[...]

看起来您以前可能没有使用r工具无论如何:您现有的根文件系统似乎是rpool/ROOT/debian数据集。

您可能希望:

zfs set mountpoint=无rpoolzfs set mountpoint=/sysroot-rpool/ROOT/debian

你必须登录来回答这个问题。

不是你想要的答案吗?浏览标记的其他问题.