如何克隆 Linux 系统?
- 0次
- 2021-07-16 17:48:10
- idczone
在个人笔记本上安装有Linux系统,需要将其克隆到一台台式机中,即两者硬件不相同。
对于Linux来说,有没有类似于Ghost的软件可以进行这一操作?
PS:Linux所用文件系统为ext4。两个硬盘均不可拆卸。
dd
dd +1
或者Ubuntu好像有类似time machine的备份工具
硬盘大小不一样,可以dd吗?
能做到联网吗?
我觉得可以两台电脑上用 LiveCD 启动系统,然后设置好网络连接,在台式机上建立好分区,然后用 rsync 把那些目录同步过去(注意有一些要排除掉)。最后在台式机上 chroot 进新拷好的系统,用 install_grub 之类的命令把启动器设置好。
要是想克隆100台怎么办?
那就把我上面说的那段话做成脚本,封装成网络启动的系统镜像。如果 100 台的硬件(尤其是硬盘)基本一致的话,dd 之后在内网传输也是个不错的主意。
Clonezilla
还是不要 dd 了,基于块复制文件系统不是个好方法。文件系统使用容量较小的情况下,复制了很多的冗余数据。
除了dd,rsync,tar,Clonezilla,其他好像没有可以连系统一起备份的
还是用 Ghost 呗。。Ghost 备份分区又不管是什么系统。。
Ghost 软件已经停止支持了,停止支持的软件就别用。另外我感觉 Ghost 是基于文件的,这就意味着要支持对应的文件系统,而 ext4 …… 我不是很确定它支持不支持,但应该没有 Windows 的 FAT32 和 NTFS 支持得好吧。所以 Ghost 其实还是管系统的。
dd或者winpe里面ghost32磁盘对拷
Clonezilla
推荐rsync over ssh
http://djlab.com/2013/02/cloning-a-live-linux-system-with-rsync-over-ssh/
@tititake
/var的一些文件会随时更新的 rsync运行中的/会有小小版本问题
没GB网的话ssh速度也有点..
ghost可以用,我用过
谁说停止支持了。。网站上还在卖呢
http://www.symantec.com/zh/cn/ghost-solution-suite
直连然后rsync
Stage4
remastersys工具,可以完整备份你的系统成一个livecd,但是据说会安装失败。我是自己一直当livecd用的。
如果只是从一台复制到另一台,我会选择重新安装,作为熟练工,装个系统不比复制个系统慢。
dd适合同一设备的备份和恢复,如果源盘容量比目标大,这就没法进行。
GNU tar备份/恢复不带扩展属性,因此会丢信息。
铁壳的Ghost每个版本均存在奇怪的bug,视窗平台我用得较多的是vssadmin + (G)ImageX,系统自带工具,它办事,我放心。
备份前请创建文件系统快照,不提供快照功能的系统不应用于生产环境。
支持 的方法
dd 用过两次. 觉得效果不好. 垃圾块太多,消耗的时间和重装部署的时间基本差不多.
比如debian,
我直接
–get-selections > /home/rainysia/packagelist.txt
保存当前机器的包文件列表, 平时已经把dotfiles保存到私有的git上.
在新机器上使用该命令再导入标记
–set-selections < ./packagelist.txt
然后执行下面的就搞定了
-u dselect-upgrade
最后再把dotfiles和cnf,conf 这些在/etc的和/root/ /home/rainysia 这种的配置文件git下来还原就完了.
整个耗时在2个小时左右, 其中1.5个小时是下载安装.
tar + linux livecd 就可以了。
good idea~