Ubuntu18.04使用Systemback制作系统镜像并还原(亲测)

时间:2024-03-13 07:33:42

Ubuntu18.04使用Systemback制作系统镜像并还原

因为需要定制Ubuntu系统,但是每次安装系统再安装软件包比较费时,因此本文亲测使用Systemback对Ubuntu18.04系统进行镜像ISO制作及还原过程。Systemback是一款用于创建定点系统备份,使用户能够完全恢复操作系统的应用程序。提供了任何先进备份软件的功能。

1、Systemback的安装

1.要在Ubuntu 18.04或Ubuntu 18.10系统上安装systemback,首先删除PPA:
sudo add-apt-repository --remove ppa:nemh/systemback

2.然后导入此PPA的GPG签名**,以便包管理器可以验证签名,签名**可以在launchpad.net上找到:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 382003C2C8B7B4AB813E915B14E4942973C62A1B

在Ubuntu16.04的Systemback binary包可以兼容Ubuntu18.04,因此,可以将Ubuntu16.04的PPA添加到系统。
sudo add-apt-repository "deb http://ppa.launchpad.net/nemh/systemback/ubuntu xenial main"

3.然后更新源并安装:
sudo apt update
sudo apt install systemback

在这一步 有可能会出现问题,参考 https://blog.csdn.net/demonliuhui/article/details/77488296

解决办法是先杀进程然后报什么错就删除上面文件(我没有遇到)。

4.打开应用 systemback
Ubuntu18.04使用Systemback制作系统镜像并还原(亲测)

2、制作镜像文件

1、输入密码继续
Ubuntu18.04使用Systemback制作系统镜像并还原(亲测)
2、创建实时系统(此时不是ISO格式)
Ubuntu18.04使用Systemback制作系统镜像并还原(亲测)
3、选择工作目录且输入文件系统名称,最后勾选保留用户数据文件如下:
Ubuntu18.04使用Systemback制作系统镜像并还原(亲测)4、创建新的并等待完成
Ubuntu18.04使用Systemback制作系统镜像并还原(亲测)
5、已完成(此时创建的系统是sblive格式,需要将其转化为ISO格式)
Ubuntu18.04使用Systemback制作系统镜像并还原(亲测)
6、对于小于4G的sblive可以直接转换,如下:
Ubuntu18.04使用Systemback制作系统镜像并还原(亲测)
Ubuntu18.04使用Systemback制作系统镜像并还原(亲测)

7、但是一般定制系统大于4G,因此用下面方法生成ISO文件
但是我们经常见到的系统安装iso文件很多都是超过4G的。这是怎么回事呢。经过我的苦苦搜索终于找到了一点线索。对于大于4G的可以采用udf文件系统。下面就是具体的解决方法了。

解压 .sblive 文件:
mkdir sblive
tar -xf /home/systemback_live_2016-04-27.sblive -C sblive

重命名 syslinux 至 isolinux:
mv sblive/syslinux/syslinux.cfg sblive/syslinux/isolinux.cfg
mv sblive/syslinux sblive/isolinux

安装 cdtools
sudo gedit https://nchc.dl.sourceforge.net/project/cdrtools/alpha/cdrtools-3.02a07.tar.gz
tar -xzvf cdrtools-3.02a07.tar.gz
cd cdrtools-3.02
make
sudo make install

生成 ISO 文件:
/opt/schily/bin/mkisofs -iso-level 3 -r -V sblive -cache-inodes -J -l -b isolinux/isolinux.bin -no-emul-boot -boot-load-size 4 -boot-info-table -c isolinux/boot.cat -o sblive.iso sblive
这样就可以了,估计当文件大于4G的时候程序会自动采用udf文件系统,所以可以成功创建iso文件。

3、还原

使用软碟通等软件制作系统安装盘插入电脑,按照提示进行安装即可
Ubuntu18.04使用Systemback制作系统镜像并还原(亲测)
Ubuntu18.04使用Systemback制作系统镜像并还原(亲测)
Ubuntu18.04使用Systemback制作系统镜像并还原(亲测)
选择分区并且,将grub安装位置设为自动即可

4、验证系统及服务是否正常

Ubuntu18.04使用Systemback制作系统镜像并还原(亲测)

5、针对建立双系统的还原测试

设置三个分区,一个主分区挂载 /,一个SWAP分区作为交换分区,还有一个挂载为/boot/efi 即引导分区,如图
Ubuntu18.04使用Systemback制作系统镜像并还原(亲测)
但是在回复过程中出现了以中断问题,网上查了下可能是系统权限的问题,解决办法:
右上角关闭窗口,返回到了U盘中的Ubuntu系统,打开命令行
sudo systemback -sustart 打开Systemback进行系统安装,选择安装系统,并设置好分区及