将系统从 LVM 移至标准分区

将系统从 LVM 移至标准分区

我需要将使用 LVM 的系统移至使用普通分区的系统。我在新硬盘上创建了分区,并将根分区和启动分区的所有内容复制到新硬盘上。

最后我修改fstab并重新安装grub,但如果我尝试启动系统,我会看到错误:

系统不再启动,放弃等待根设备,(initramfs),/dev/mapper/OLD_LVM_VOLUME_NAME-root 不存在

此外,如果我使用提示,initramfs我找不到任何/dev/sd*设备,即使我确信应该有一个/dev/sda1(它像预期的那样存在于实时 CD 中)。

如何删除对旧 LVM 卷的所有引用并使用其/dev/sda1作为根分区进行启动?

答案1

您忘记运行update-grube在 grub 菜单上按 编辑条目并更改 root= 参数以指向正确的位置 ( /dev/sda1 ),您应该能够启动一次。然后运行update-grub以使用正确的位置更新菜单,以供将来启动。

答案2

您必须进行编辑/etc/fstab以指向正确的根(和其他分区)并更新 grub。

https://help.ubuntu.com/community/Fstab

如果你有问题,请发布你的分区方案和 /etc/fstab

要重新安装 grub,

sudo grub-install

相关内容