使用Systemback在Ubuntu18.04备份系统

Systemback

最近在Ubuntu上部署深度学习的开发环境,但是经常会遇到安装Nvidia GPU加速的时候驱动的兼容性问题,导致系统崩溃,不得不重新安装系统。而重新安装新系统,原来设置的软件开发环境和一些三方安装的软件都没办法使用了。首先想到的是有没有像Windows系统中的Ghost类似的镜像系统可以确保系统崩溃后用户自定义的相关设置还保留下来,就不用再回到安装系统的起点。查资料发现大多数推荐–Systemback用于发布和备份Ubuntu系统。而现有的一些教程和资料是针对16.04等以前的系统,在18.04上可能会存在一些内核不兼容等问题,导致安装不顺利。因此记录下来遇到的bug以及解决方案以供参考。

内容如下:

以下介绍以下Sytemback用于备份和还原系统的相关步骤和注意事项:

1. 在Ubuntu18.04安装Systemback

现有的资料中通过如下命令PPA的方式可以在Ubuntu16.04等以前的系统中安装Systemback。

sudo add-apt-repository ppa:nemh/systemback

sudo apt update

sudo apt install systemback

但是,后来查资料发现,这个库的作者已经不再维护,因此在18.04安装会出现如下错误提示:

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

E: Unable to locate package systemback

为了能在18.04上安装Systemback, 首先移除上述添加的Systempack的PPA.

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

在Ubuntu16.04的Systemback binary包可以兼容Ubuntu18.04,因此,可以将Ubuntu16.04的PPA添加到系统。

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

添加Ubuntu16.04到系统源
然后添加GPG signing key到PPA用于验证。验证秘钥地址可以在此查到launchpad.net

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

在这里插入图片描述
然后更新源并安装:

sudo apt update

sudo apt install systemback

然后启动应用,提示输入系统密码并进入应用。
在这里插入图片描述
在这里插入图片描述

2. 如何利用Systemback备份系统

Systemback可以将用户的文件,系统文件目录等完整的打包成ISO文件,方便刻录和备份。
首先在上述界面点击Live system create 按钮,进入如下界面:
在这里插入图片描述
Name of the Live system输入需要备份的系统的文件名,点击Create new进行系统刻录。刻录完成后插入USB在左下角的Write target中会显示U盘的位置,同时点击Write to target会开始将系统刻录到U盘。十分简单的操作。
在这里插入图片描述
一旦需要重新恢复系统,插入U盘后,得到如下界面
在这里插入图片描述
然后选择Boot system installer就可以安装系统到新的设备或者在自己的设备中恢复系统到备份的时候。这样相对来说,比重新安装系统,再进行繁琐的系统驱动,软件安装,再重新设置开发环境要简单的多。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章