V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
lalalakakaka
V2EX  ›  Linux

如何克隆 Linux 系统?

  •  
  •   lalalakakaka · 2014-07-17 15:39:20 +08:00 · 12201 次点击
    这是一个创建于 3783 天前的主题,其中的信息可能已经有所发展或是发生改变。
    在个人笔记本上安装有Linux系统,需要将其克隆到一台台式机中,即两者硬件不相同。
    对于Linux来说,有没有类似于Ghost的软件可以进行这一操作?
    PS:Linux所用文件系统为ext4。两个硬盘均不可拆卸。
    第 1 条附言  ·  2014-07-18 08:45:11 +08:00
    已解决,使用了clonezilla克隆分区,然后修复grub即可。除了独立显卡驱动没兼容以外,其他正常。
    PS:两台机器都是win+linux双系统,我是在win下用easyBCD直接修复grub引导,很好用,全程鼠标无脑下一步。
    25 条回复    2014-07-19 02:02:26 +08:00
    loading
        1
    loading  
       2014-07-17 15:43:15 +08:00 via Android
    dd
    DreaMQ
        2
    DreaMQ  
       2014-07-17 15:44:23 +08:00 via Android
    dd +1
    或者Ubuntu好像有类似time machine的备份工具
    yuelang85
        3
    yuelang85  
       2014-07-17 15:44:49 +08:00
    @loading 硬盘大小不一样,可以dd吗?
    multiple1902
        4
    multiple1902  
       2014-07-17 15:44:54 +08:00   ❤️ 1
    能做到联网吗?

    我觉得可以两台电脑上用 LiveCD 启动系统,然后设置好网络连接,在台式机上建立好分区,然后用 rsync 把那些目录同步过去(注意有一些要排除掉)。最后在台式机上 chroot 进新拷好的系统,用 install_grub 之类的命令把启动器设置好。
    eccstartup
        5
    eccstartup  
       2014-07-17 16:09:01 +08:00
    要是想克隆100台怎么办?
    multiple1902
        6
    multiple1902  
       2014-07-17 16:11:33 +08:00
    @eccstartup 那就把我上面说的那段话做成脚本,封装成网络启动的系统镜像。如果 100 台的硬件(尤其是硬盘)基本一致的话,dd 之后在内网传输也是个不错的主意。
    csslayer
        7
    csslayer  
       2014-07-17 16:16:35 +08:00   ❤️ 1
    Clonezilla
    heiher
        8
    heiher  
       2014-07-17 16:19:03 +08:00
    还是不要 dd 了,基于块复制文件系统不是个好方法。文件系统使用容量较小的情况下,复制了很多的冗余数据。
    Love4Taylor
        9
    Love4Taylor  
       2014-07-17 16:20:37 +08:00   ❤️ 1
    @DreaMQ 除了dd,rsync,tar,Clonezilla,其他好像没有可以连系统一起备份的
    skydiver
        10
    skydiver  
       2014-07-17 16:24:00 +08:00
    还是用 Ghost 呗。。Ghost 备份分区又不管是什么系统。。
    multiple1902
        11
    multiple1902  
       2014-07-17 16:27:13 +08:00
    @skydiver Ghost 软件已经停止支持了,停止支持的软件就别用。另外我感觉 Ghost 是基于文件的,这就意味着要支持对应的文件系统,而 ext4 …… 我不是很确定它支持不支持,但应该没有 Windows 的 FAT32 和 NTFS 支持得好吧。所以 Ghost 其实还是管系统的。
    xiaobu
        12
    xiaobu  
       2014-07-17 16:31:28 +08:00
    dd或者winpe里面ghost32磁盘对拷
    momo5269
        13
    momo5269  
       2014-07-17 16:38:08 +08:00
    Clonezilla
    tititake
        14
    tititake  
       2014-07-17 16:42:48 +08:00   ❤️ 2
    jokester
        15
    jokester  
       2014-07-17 17:29:21 +08:00
    @tititake
    /var的一些文件会随时更新的 rsync运行中的/会有小小版本问题
    没GB网的话ssh速度也有点..
    0x61
        16
    0x61  
       2014-07-17 18:56:55 +08:00 via iPhone
    ghost可以用,我用过
    skydiver
        17
    skydiver  
       2014-07-17 19:54:44 +08:00 via iPad
    @multiple1902 谁说停止支持了。。网站上还在卖呢
    http://www.symantec.com/zh/cn/ghost-solution-suite
    TankyWoo
        18
    TankyWoo  
       2014-07-17 23:05:27 +08:00
    直连然后rsync
    kemad
        19
    kemad  
       2014-07-17 23:40:47 +08:00 via iPad
    Stage4
    HackerOO7
        20
    HackerOO7  
       2014-07-18 00:52:23 +08:00 via Android
    remastersys工具,可以完整备份你的系统成一个livecd,但是据说会安装失败。我是自己一直当livecd用的。
    tjmao
        21
    tjmao  
       2014-07-18 04:38:44 +08:00 via iPhone
    如果只是从一台复制到另一台,我会选择重新安装,作为熟练工,装个系统不比复制个系统慢。

    dd适合同一设备的备份和恢复,如果源盘容量比目标大,这就没法进行。
    GNU tar备份/恢复不带扩展属性,因此会丢信息。
    铁壳的Ghost每个版本均存在奇怪的bug,视窗平台我用得较多的是vssadmin + (G)ImageX,系统自带工具,它办事,我放心。

    @jokester @tititake 备份前请创建文件系统快照,不提供快照功能的系统不应用于生产环境。
    raptor
        22
    raptor  
       2014-07-18 08:44:07 +08:00
    支持 @multiple1902 的方法
    rainysia
        23
    rainysia  
       2014-07-18 09:51:24 +08:00
    dd 用过两次. 觉得效果不好. 垃圾块太多,消耗的时间和重装部署的时间基本差不多.

    比如debian,
    我直接
    #dpkg –get-selections > /home/rainysia/packagelist.txt
    保存当前机器的包文件列表, 平时已经把dotfiles保存到私有的git上.

    在新机器上使用该命令再导入标记
    #dpkg –set-selections < ./packagelist.txt
    然后执行下面的就搞定了
    #apt-get -u dselect-upgrade

    最后再把dotfiles和cnf,conf 这些在/etc的和/root/ /home/rainysia 这种的配置文件git下来还原就完了.

    整个耗时在2个小时左右, 其中1.5个小时是下载安装.
    likuku
        24
    likuku  
       2014-07-18 09:57:30 +08:00
    tar + linux livecd 就可以了。
    kawaiiushio
        25
    kawaiiushio  
       2014-07-19 02:02:26 +08:00
    @likuku good idea~
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5596 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 01:36 · PVG 09:36 · LAX 17:36 · JFK 20:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.