其实不止deepin可以用,其他Linux系统也可以,只不过稍微不同。
如果目标分区是btrfs子卷,也可以如法炮制嘛
有没有一种可能 dd对拷然后改动几个小文件就行了?
1、如果根分区不用其它的文件系统,/boot不用单独分,我是直接根分区EXT4;
2、我在deepin beta版本的时候迁移过一次,好像只改fatab就行,重启后用外置硬盘的grub引导内置盘系统后直接reinstall一下grub
问一下,用cp命令和用rsync命令有什么区别?
还有,如果你原来的系统是运行在EXT4分区上,而新的系统要使用lvm、btrfs、zfs这一类的新文件系统,那么你的内核是不是需要更新?
问一下,用cp命令和用rsync命令有什么区别?
还有,如果你原来的系统是运行在EXT4分区上,而新的系统要使用lvm、btrfs、zfs这一类的新文件系统,那么你的内核是不是需要更新?
不需要,我今天btrfs和xfs都这么干过。
有没有一种可能 dd对拷然后改动几个小文件就行了?
其实这个就是拷贝然后改fstab和grub.cfg而已,适用于多种linux系统。
1、如果根分区不用其它的文件系统,/boot不用单独分,我是直接根分区EXT4;
2、我在deepin beta版本的时候迁移过一次,好像只改fatab就行,重启后用外置硬盘的grub引导内置盘系统后直接reinstall一下grub
嗯,用外置硬盘启动然后reinstall grub也可以,但是你会发现deepin的grub变得很奇怪哈哈哈
你这个没有用swap分区吧?swap分区不知道怎么修改,每次试图迁移系统都是挂在swap上。
你这个没有用swap分区吧?swap分区不知道怎么修改,每次试图迁移系统都是挂在swap上。
我这用的是swapfile,你直接注释掉fstab里swap分区那一行应该就可以了。
用 swapfile+一根到底
的分区方案就很好迁移了。
如果目标分区是btrfs子卷,也可以如法炮制嘛
子卷的话直接改grub引导进去
收藏了
老师以后这样的贴多发,爱看。
保姆级
很不错的帖子
Grub也可以直接安装一遍,这样可以不用克隆EFI分区
好棒的经验分享
太好了就爱你们这种保姆级教程
感谢
〇、前言
有的朋友会有系统克隆的需求,比如:
这些都可以克隆系统到新的分区,然后改几条参数。
一、背景
我的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
改回原来的标识、名字,这样系统打开文管时候才不会看起来乱糟糟的:五、总结