• 基于systemback的Ubuntu系统镜像备份和安装方案


    问题描述(Problem Statement)

    Ubuntu系统安装后,往往我们会花很长时间去配置各种开发环境,这个过程是复杂的,一台机器安装完成之后,如何快速在其他机器上拷贝安装,是一个重要问题。这里给出一个基于systemback的Ubuntu备份安装方案。

    解决方案(Solution)

    1. Install Systemback on Ubuntu 18.04, 19.10 and 20.04

    Ubuntu 16.04 users can install Systemback from PPA by running the following commands in terminal.

    sudo add-apt-repository ppa:nemh/systemback
    
    sudo apt update
    
    sudo apt install systemback

    The author of Systemback stopped its development in 2016, so Ubuntu 18.04, 19.10 and 20.04 are not in the supported list. If you run the above command on Ubuntu 18.04, you will see the following error,

    E: The repository 'http://ppa.launchpad.net/nemh/systemback/ubuntu bionic Release' does not have a Release file.

    or

    E: Unable to locate package systemback

    To install systemback on Ubuntu 18.04/19.10, first remove the PPA.

    sudo add-apt-repository --remove ppa:nemh/systemback

    The Systemback binary for Ubuntu 16.04 is compatible with Ubuntu 18.04/19.10/20.04, so we can add the Ubuntu 16.04 PPA on 18.04/19.10. Run the following command to import the GPG signing key of this PPA so that the package manager can verify signature. The signing key can be found on launchpad.net.

    sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 382003C2C8B7B4AB813E915B14E4942973C62A1B

    If you see the following error:

    gpg: keyserver receive failed: no keyserver available

    or

    gpg: keyserver receive failed: No data

    You can fix this error by using a different keyserver. So instead of keyserver.ubuntu.com you can use pgp.mit.edu.

    sudo apt-key adv --keyserver pgp.mit.edu --recv-keys 382003C2C8B7B4AB813E915B14E4942973C62A1B

    Then add the PPA on Ubuntu 18.04/19.10/20.04.

    sudo add-apt-repository "deb http://ppa.launchpad.net/nemh/systemback/ubuntu xenial main"

    Update package list and install Systemback.

    sudo apt update
    
    sudo apt install systemback 

    注意:如果你遇到一下错误(不能访问cn.archive.ubuntu.com导致无法完成下载),那么需要更换访问源的网址

    解决方案:终端输入

    sudo vi /etc/apt/sources.list
    

    将打开的文件中所有的http://cn.archive.ubuntu.com更换为镜像的网址即可(我这边用的阿里云 http://mirrors.aliyun.com/ubuntu/)  

     ------------------------------------------------------------------

    Then you can start Systemback from your application menu. You need to enter your password to use this software. After you enter the password, click OK button.

    2. How to Create a Bootable ISO Image From Your Current System

     As you can see, you can create restore points of your system, restore to a point, copy the system to another partition, install the system to a new partition, create live system (bootable ISO image), repair the system and upgrade software on the system.

     

    Systemback can create a customized ISO image file from your current system. Every program and file can be included in the ISO.

    Click the Live System Create button, then give a name to your ISO file. You have the option to include the user data files. Click the Create New button to create live system.

    After the live system is created, you can convert the sblive file to ISO file. Note that if the sblive file is too big, you can’t convert it to ISO file. The sblive and ISO file are stored under your home directory by default, but they are not visible.

    You can also insert your pen drive to your computer and write the sblive file to pen drive. (Click the reload button to detect USB drives.)

    Because my system has many programs and files, this process can take some time.

     Once it’s done, you can use the bootable USB to install your customized Ubuntu system on other computers.

    写入USB 优盘
    上面结束后,会变为下面的界面。这时系统已经备份好了,image的名字出现在红框所示的窗口中。

     

    • 这时,插入一个USB优盘,空间要足够大,至少能够放下image的size,并大一点,还要放系统盘启动文件。
    • 然后,点击绿色的刷新按钮,如标1的地方,这时会在“write target”窗口中出现插入的优盘的名字。
    • 最后,点击“Write to target”按钮,等待写入完成。

     

    注意:如果在写的过程中,出错了,想要查看详细的错误信息可以通过:

    systemback-sustart

    这个指令去调试,看看具体哪一个文件复制出了问题。极有可能的是权限问题。
    也可以通过这个指令去调试:

    DBGLEV=3 systemback-sustart
    

     

    3. 利用制作的安装盘装新机器(Use the bootable USB to install your customized Ubuntu system on other computers)

     

    参考:

    How to Install Systemback on Ubuntu 18.04 and Ubuntu 19.10, 20.04

  • 相关阅读:
    认证功能装饰器
    装饰器升级版
    装饰器
    闭包函数
    名称空间与作用域
    嵌套函数
    函数对象
    命名关键字参数
    函数单数的使用
    函数的定义与调用
  • 原文地址:https://www.cnblogs.com/carsonzhu/p/16715057.html
Copyright © 2020-2023  润新知