我想将 Ubuntu 11.10 从 移动/dev/sda2
到/dev/sda1
(hd0,0),而不丢失更新、数据等,并更新 grub。
如果 Ubuntu 已备份,则在 sda1 上将新安装到干净的 ext4 分区,包括新的 grub 安装(正常),然后从备份中恢复 [Home]。
这样可以保留我所有的 Ubuntu 更新吗?我必须完全备份当前安装吗?
感谢您对此事提供的任何帮助。
答案1
您可以使用多种工具将分区从 dd 移动到 gparted。我会从实时 CD 移动它。
移动分区后,你需要做两件事
更新 grub
首先挂载新的根分区。
sudo mount /dev/sda1 /mnt
准备 chroot
for i in /dev /dev/pts /proc /sys; do sudo mount -B $i /mnt$i; done
我个人会更新并重新安装 grub
sudo chroot /mnt
update-grub
grub-install /dev/sda
更新 fstab
仍在 chroot 中,编辑/etc/fstab
,确保您的根分区指向 /dev/sda1
您可以使用“/dev/sda1”或 UUID,通过 UUID 列出您的分区,使用 blkid
# If needed
blkid
nano /etc/fstab
确保您的根条目看起来像
# / moved to /dev/sda1
UUID=xxxx-yyy-zzz / ext4 errors=remount-ro 0 1
或者
# / moved to /dev/sda1
/dev/sda1 / ext4 errors=remount-ro 0 1
重启
重新启动计算机,一切就绪了。
所有这些都假设您没有单独的 /boot 分区。如果有,则在配置 chroot 时,将启动分区挂载在/mnt/boot