Catalogue
切根有两步
- 复制一个一模一样的根目录(影分身)
- 修改grub,使系统启动时直接挂新的根目录(移花接木)
第一步:影分身
复制当让要复制的一模一样,把新的盘重新分区,写入ext4文件系统(原根分区就是ext4)
1 | parted -s /dev/sda5 mklabel gpt mkpart primary ext4 0% 100% |
第二步:移花接木
完成上一步后就可以切换的新根下了
chroot /std
此时/std已经是一个可以使用的系统
因为根目录已经变了,所以修改/etc/fstab,然后挂载boot分区到/boot目录下,通过执行 grub2-mkconfig -o /boot/grub2/grub.cfg 生成新的grub配置文件
如果不放心的话可以查看/boot/grub2/grub.cfg的root=UUID=,看看对应的uuid是否变为新根的uuid
如果ok了,放心大胆的重启,就算失败了还有 live cd 呢