VM 虚拟机 Debian将系统迁移到新分区启动

方法一:

如果要图形化操作,推荐使用 grub-customizer 

安装grub-customizer

sudo apt-get install grub-customizer

运行

sudo grub-customizer

 

方法二:

确定你的主分区的分区号。你可以使用`sudo fdisk -l`、`sudo blkid`或GParted来帮助你完成这一步。确保你为你的系统使用了正确的分区号!

1.挂载你的分区:

假设 /dev/sdx是你的分区

sudo mount /dev/sdax /mnt

如果你的系统有单独的/boot、/var或/usr分区,请重复步骤2和3,将这些分区分别挂载到/mnt/boot、/mnt/var和/mnt/usr。

 

2.备份系统数据到你的新的分区

sudo rsync -avx / /mnt

 

3.绑定挂载一些其他必要的文件系统:

 for i in /sys /proc /run /dev; do sudo mount --bind "$i" "/mnt$i"; done

 

4.进入chroot环境:

sudo chroot /mnt

此时,你已经进入了你的系统安装环境,而不是Live会话环境,并且是以root用户身份运行。更新grub:

update-grub

 

5.根据你的情况,你可能需要重新安装grub:

grub-install /dev/sdx
update-grub

 

6.如果Ubuntu是以EFI模式安装的,且EFI分区的UUID已经改变,你可能需要在/etc/fstab中更新它。比较一下:

blkid | grep -i efi
grep -i efi /etc/fstab

如果一切都没有错误,那么你已经准备好退出并重启了。

posted on 2024-10-18 18:32  zxddesk  阅读(63)  评论(0)    收藏  举报

导航