我需要将使用 LVM 的系统移至使用普通分区的系统。我在新硬盘上创建了分区,并将根分区和启动分区的所有内容复制到新硬盘上。
最后我修改fstab
并重新安装grub
,但如果我尝试启动系统,我会看到错误:
系统不再启动,放弃等待根设备,(initramfs),/dev/mapper/OLD_LVM_VOLUME_NAME-root 不存在
此外,如果我使用提示,initramfs
我找不到任何/dev/sd*
设备,即使我确信应该有一个/dev/sda1
(它像预期的那样存在于实时 CD 中)。
如何删除对旧 LVM 卷的所有引用并使用其/dev/sda1
作为根分区进行启动?
答案1
您忘记运行update-grub
。e
在 grub 菜单上按 编辑条目并更改 root= 参数以指向正确的位置 ( /dev/sda1 ),您应该能够启动一次。然后运行update-grub
以使用正确的位置更新菜单,以供将来启动。
答案2
您必须进行编辑/etc/fstab
以指向正确的根(和其他分区)并更新 grub。
看
https://help.ubuntu.com/community/Fstab
如果你有问题,请发布你的分区方案和 /etc/fstab
要重新安装 grub,
sudo grub-install