V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
ysymi
V2EX  ›  问与答

有什么办法可以把 ubuntu 操作系统打成一个镜像备份起来,然后下次不用装系统和应用,直接恢复就能用?

  •  
  •   ysymi · 2017-02-22 12:43:38 +08:00 · 8562 次点击
    这是一个创建于 2861 天前的主题,其中的信息可能已经有所发展或是发生改变。
    以前 xp 装机的时候,不是可以生成一个 ghost 或者 iso 么, ubuntu 的话能不能也这样搞?
    如果想同时恢复到好几个电脑上呢?

    有没有什么好用的工具或者方法?先谢谢大家!
    26 条回复    2017-02-23 02:01:43 +08:00
    whx20202
        1
    whx20202  
       2017-02-22 12:53:04 +08:00 via iPhone
    容器行不行?我不懂容器
    neosfung
        2
    neosfung  
       2017-02-22 12:53:14 +08:00   ❤️ 5
    yexm0
        3
    yexm0  
       2017-02-22 13:01:33 +08:00 via Android   ❤️ 1
    用 dd
    sujin190
        4
    sujin190  
       2017-02-22 13:01:41 +08:00
    你只需要 dd
    lovewilliam
        5
    lovewilliam  
       2017-02-22 13:04:34 +08:00
    k9982874
        6
    k9982874  
       2017-02-22 13:07:04 +08:00
    tar 足以
    ysymi
        7
    ysymi  
    OP
       2017-02-22 13:18:48 +08:00
    @whx20202 docker 是系统之上的吧 我现在想把整个操作系统也恢复回来,省的安装操作系统。。
    ysymi
        8
    ysymi  
    OP
       2017-02-22 13:19:27 +08:00
    @neosfung 嗯 在看这个东西 感觉就是 ghost 多谢
    ysymi
        9
    ysymi  
    OP
       2017-02-22 13:19:54 +08:00
    ysymi
        10
    ysymi  
    OP
       2017-02-22 13:21:03 +08:00
    @yexm0 @sujin190 @k9982874 dd 或者解压都得先有个操作系统吧 我不想安装操作系统 想直接恢复呢?
    sujin190
        11
    sujin190  
       2017-02-22 13:29:22 +08:00
    @ysymi #10 没事啊,用 Ubuntu live 之类的启动一下就可以用 dd 了啊,这不很简单么
    nestzhong
        12
    nestzhong  
       2017-02-22 13:35:17 +08:00
    clone zilla 满足需求
    syhsyh9696
        13
    syhsyh9696  
       2017-02-22 15:41:18 +08:00 via Android
    vagrant 不行吗?
    gowinder
        14
    gowinder  
       2017-02-22 15:44:44 +08:00 via iPhone
    dd 是什么东西?
    Cbdy
        15
    Cbdy  
       2017-02-22 15:47:16 +08:00
    @gowinder man dd
    mozutaba
        16
    mozutaba  
       2017-02-22 17:26:25 +08:00 via Android
    说出来你可能不信,我以前装过 ghost 版的 linux
    okudayukiko0
        17
    okudayukiko0  
       2017-02-22 19:26:21 +08:00 via iPhone
    dd ,压缩软件, dump/restore ...
    loading
        18
    loading  
       2017-02-22 19:28:07 +08:00
    tar 打包,需要用到排除参数,例如 /sys 就不要打包了。网上有脚本需要自己修改。
    okudayukiko0
        19
    okudayukiko0  
       2017-02-22 19:28:33 +08:00 via iPhone
    最后应该只需设定 fstab 等即可,如果发现开机时卡死,试试以 LiveCD 启动, chroot 到根目录并重新生成 initrd 。
    lhbc
        20
    lhbc  
       2017-02-22 19:39:44 +08:00 via iPhone
    1. 不要用 dd , dd 只会按扇区死读一遍。最后你会发现,在文件系统里没有使用的扇区,但扇区有数据,这些数据都会在最终的 img 里,占用空间。而且,恢复的时候,又把这些垃圾数据写了一遍。举个例子,你复制一个大文件到硬盘,然后 rm 掉, dd 后这些扇区都会 dd 出来。
    2. tar -zcf 或者 tar -jcf 最好,一些系统目录比如 /dev /proc /tmp /sys 可以解压后创建
    3. 最简单的还是装 U 盘上吧,买个高速 U 盘
    dream7758521
        21
    dream7758521  
       2017-02-22 20:45:36 +08:00 via Android
    u 盘 pe 系统进去以后 ghost 备份
    napsterwu
        22
    napsterwu  
       2017-02-22 21:59:26 +08:00
    像 vps 一样弄个 userdata 吗
    leopku
        23
    leopku  
       2017-02-22 23:08:37 +08:00
    docker
    msg7086
        24
    msg7086  
       2017-02-23 00:40:07 +08:00
    文件打个包就行了。 Linux 又没啥高深的东西,重做系统的时候,新建根分区, tar 解压文件进去, chroot 以后跑一下 grub-install 和 update-grub 就好了。 fstab 和网络设置自己改改就行。
    Tink
        25
    Tink  
       2017-02-23 00:47:06 +08:00 via iPhone
    @mozutaba ghost 按磁盘备份的话确实可以备份 linux 的
    diggerdu
        26
    diggerdu  
       2017-02-23 02:01:43 +08:00   ❤️ 1
    tar 就行了, ubuntu 官方有文档:https://help.ubuntu.com/community/BackupYourSystem/TAR
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3478 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 10:57 · PVG 18:57 · LAX 02:57 · JFK 05:57
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.