ysymi
V2EX  ›  问与答

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

  •  
  •   ysymi · Feb 22, 2017 · 9593 views
    This topic created in 3549 days ago, the information mentioned may be changed or developed.
    以前 xp 装机的时候,不是可以生成一个 ghost 或者 iso 么, ubuntu 的话能不能也这样搞?
    如果想同时恢复到好几个电脑上呢?

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