有的朋友会有系统克隆的需求,比如:
这些都可以克隆系统到新的分区,然后改几条参数。
我的deepin是装在移动硬盘上的:
现在有了新电脑,想在新电脑里装个deepin,我又不想做那些配置工作,所以要把系统克隆过去。
此时你需要进到其他的linux系统,如果你是往内置磁盘克隆,就要进到live系统,比如进到deepin的live。 如果是往移动硬盘克隆,那么你就可以直接进到内置硬盘上的其他linux系统了。
分区时候注意要跟你现在的分区方案一致(这样不容易翻车),大小和格式不要求,这里使用的分区工具是 gparted。
gparted
首先我们要把新系统的EFI分区挂载,在gparted上面选中EFI分区,然后右键点击管理标识:
然后改成 msftdata,就可以去文件管理器中挂载了:
msftdata
挂载他之后开始拷贝EFI分区,此时我是在移动硬盘下启动的,本系统的EFI分区隐藏了,看不见,但没关系,我们直接用root账户拷贝即可:
我这EFI是在移动硬盘上这样挂载操作即可,如果你是在内置磁盘上,直接 sudo rsync -avzP /boot/efi/ /media/fslong/EFI/这样子就行。
sudo rsync -avzP /boot/efi/ /media/fslong/EFI/
拷贝完毕会提示一些权限错误,这个不用管。
跟刚才一样,先改boot分区标识,然后挂载,然后克隆(如果普通用户打不开就用root用户打开),为了区分可以把目标分区改成 booot,这样不容易混淆(回头记得改回去)
booot
跟上面一样,先改根分区标识,然后挂载,然后克隆,为了区分可以把目标分区改成 deeepin,这样不容易混淆(回头记得改回去):
deeepin
如果担心拷贝补全,可以多拷贝几次:
克隆完毕后这一步非常关键,不然开机的时候会找不到相应分区。 进到你刚才克隆到的分区,然后修改fstab文件,把boot和deepin的uuid改成新分区的内容,如果改了文件系统,还要改一下挂载参数,具体今天就不赘述。
克隆完毕后,我们还需要更新grub,把新系统的grub更新到新电脑上:
sudo update-grub
此时如果一切正常,在更新grub的时候已经找到了你刚才克隆的系统:
但此时这个引导不对劲,他进的是你原来的系统,我们需要改一下grub,让他进到新系统。 进到booot分区后修改 grub.cfg文件,把里面的boot、根改了:
grub.cfg
uuid可以去gparted上看:
重启后选择我们刚克隆过来的系统,进去后再更新一次grub,这样就可以正常启动了:
然后再次重启,此时我们其实是李代桃僵用别的efi启动的你克隆的系统,如果u盘拔了,那么系统就启动不了了,所以我们需要再更新一次gurb,这样就更新了新系统的grub,以后就从这个grub启动。
克隆完毕后,我们还需要修改一下分区标识,把 boot和 deepin改回原来的标识、名字,这样系统打开文管时候才不会看起来乱糟糟的:
boot
deepin
Popular Ranking
Popular Events
〇、前言
有的朋友会有系统克隆的需求,比如:
这些都可以克隆系统到新的分区,然后改几条参数。
一、背景
我的deepin是装在移动硬盘上的:
现在有了新电脑,想在新电脑里装个deepin,我又不想做那些配置工作,所以要把系统克隆过去。
二、准备工作
2.1 进入其他linux系统
此时你需要进到其他的linux系统,如果你是往内置磁盘克隆,就要进到live系统,比如进到deepin的live。
如果是往移动硬盘克隆,那么你就可以直接进到内置硬盘上的其他linux系统了。
2.2 分区
分区时候注意要跟你现在的分区方案一致(这样不容易翻车),大小和格式不要求,这里使用的分区工具是
gparted
。三、克隆
3.1 克隆EFI分区
首先我们要把新系统的EFI分区挂载,在gparted上面选中EFI分区,然后右键点击管理标识:
然后改成
msftdata
,就可以去文件管理器中挂载了:挂载他之后开始拷贝EFI分区,此时我是在移动硬盘下启动的,本系统的EFI分区隐藏了,看不见,但没关系,我们直接用root账户拷贝即可:
我这EFI是在移动硬盘上这样挂载操作即可,如果你是在内置磁盘上,直接
sudo rsync -avzP /boot/efi/ /media/fslong/EFI/
这样子就行。拷贝完毕会提示一些权限错误,这个不用管。
3.2 克隆boot分区
跟刚才一样,先改boot分区标识,然后挂载,然后克隆(如果普通用户打不开就用root用户打开),为了区分可以把目标分区改成
booot
,这样不容易混淆(回头记得改回去)3.3 克隆根分区
跟上面一样,先改根分区标识,然后挂载,然后克隆,为了区分可以把目标分区改成
deeepin
,这样不容易混淆(回头记得改回去):如果担心拷贝补全,可以多拷贝几次:
3.4 修改fstab文件
克隆完毕后这一步非常关键,不然开机的时候会找不到相应分区。
进到你刚才克隆到的分区,然后修改fstab文件,把boot和deepin的uuid改成新分区的内容,如果改了文件系统,还要改一下挂载参数,具体今天就不赘述。
3.5 修改引导文件
克隆完毕后,我们还需要更新grub,把新系统的grub更新到新电脑上:
此时如果一切正常,在更新grub的时候已经找到了你刚才克隆的系统:
但此时这个引导不对劲,他进的是你原来的系统,我们需要改一下grub,让他进到新系统。
进到booot分区后修改
grub.cfg
文件,把里面的boot、根改了:uuid可以去gparted上看:
四、收尾
3.1 更新grub
重启后选择我们刚克隆过来的系统,进去后再更新一次grub,这样就可以正常启动了:
然后再次重启,此时我们其实是李代桃僵用别的efi启动的你克隆的系统,如果u盘拔了,那么系统就启动不了了,所以我们需要再更新一次gurb,这样就更新了新系统的grub,以后就从这个grub启动。
4.2 修改分区标识
克隆完毕后,我们还需要修改一下分区标识,把
boot
和deepin
改回原来的标识、名字,这样系统打开文管时候才不会看起来乱糟糟的:五、总结