![在 Debian 10 中将根分区从一个磁盘移动到另一个磁盘](https://linux22.com/image/753632/%E5%9C%A8%20Debian%2010%20%E4%B8%AD%E5%B0%86%E6%A0%B9%E5%88%86%E5%8C%BA%E4%BB%8E%E4%B8%80%E4%B8%AA%E7%A3%81%E7%9B%98%E7%A7%BB%E5%8A%A8%E5%88%B0%E5%8F%A6%E4%B8%80%E4%B8%AA%E7%A3%81%E7%9B%98.png)
我已将 Debian 10 安装在硬盘上的逻辑卷分区中(名称:deb10)。现在我想将正在运行的安装移动到 SSD 上的逻辑卷(名称:deb10ssd)。
- 我将文件从旧分区复制到新分区(使用 rsync 在另一个磁盘上的另一个 debian 安装上运行)。
- 我更改了复制的 fstab 以反映新的根。
- 我运行了 update-grub 和 grub-update (发现了新安装)
当我启动时,我在启动菜单中看到新安装(deb10ssd)。当我选择它时,系统正常启动,但最终进入旧的根磁盘(deb10,而不是deb10ssd)。
需要哪些额外步骤来通知 grub 从新的根设备启动?
答案1
您可能需要重新运行update-initramfs -u
以接受 fstab 更改。这需要在 chroot 到新系统时完成。您可以在救援模式下启动 Debian 安装程序来为您设置 chroot。