在 LVM 中调整根分区大小会破坏 Grub

在 LVM 中调整根分区大小会破坏 Grub

我正在使用 Virtualbox 中 W7 上托管的 Debian Wheezy。我需要扩大根分区,然后向虚拟机添加一个新的虚拟磁盘。执行下面提到的步骤会让我进入 grub 提示符。我:

  • 添加了新的虚拟磁盘
  • 格式化并挂载
  • 创建PV
  • 添加到与根分区相同的 VG
  • 扩展根分区 LVlvextend
  • 调整文件系统的大小。

一切都很顺利,我用df命令检查了这一点,lvscan但重新启动后我无法启动系统。我错过了什么以及如何恢复系统?

答案1

我最近在向根分区的 LV 添加新磁盘时遇到了类似的问题。之后grub就找不到UUID标识的根分区了。我将 grub 命令行(在启动时按“e”)编辑为root=UUID=[blah]root=/dev/mapper/[hostname]-root包含 /sbin/init 的 LV)。这让我可以启动。从那里我更新了 grub 的设备映射和 grub 本身:

> sudo grub-mkdevicemap 
> sudo update-grub

相关内容