我需要一点帮助。我已将我的 /root 和 /home 目录从 BTRFS 分区迁移到 EXT4 分区,因为出于某些奇怪的原因 .. BTRFS 总是失败!.. 但是,现在 EXT4 有了 /home 和 /root 目录,它无法启动。
我已经更新了 grub2.conf 和 fstab 以使用新的驱动器 UUID,但我不知道如何更新 initramfs,因为……
the OS in the /root directory is 6.8.4-100.fc38.x86_64 and
the LiveCD I have is using 6.2.9-300.fc38.x86_64.
我不明白本文档中列出的说明
https://linuxconfig.org/how-to-build-an-initramfs-using-dracut-on-linux
FStab 非常通用
UUID=[ ### ] / ext4 defaults 01
UUID=[ ### ] /home ext4 defaults 01
旧的 FStab 有
UUID=[ ### ] / btrfs subvol=root,compress=zstd:1 0 0
UUID=[ ### ] /home btrfs subvol=home,compress=zstd:1 0 0
配置文件
set kernelopts="root=UUID=[ ### ] ro
rd.driver.blacklist=nouveau
modprobe.blacklist=nouveau nvidia-drm.modeset=1
video=HDMI-0:D video=VGA-1-1:d "
我是否遗漏了什么?
我是否需要运行 dracut --kver 6.8.4-100.fc38.x86_64
我需要发出 chroot 命令吗?如果需要,在目录树中的什么位置?
我是不是应该放弃,重新开始?重新配置操作系统会浪费很多时间。