将 Ubuntu 11.10 移至主分区?

将 Ubuntu 11.10 移至主分区?

我想将 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

相关内容