确定你的主分区的分区号。你可以使用`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
如果一切都没有错误,那么你已经准备好退出并重启了。
标签:grub,虚拟机,sudo,mnt,VM,dev,Debian,挂载,分区 From: https://www.cnblogs.com/zxdplay/p/18474851