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
2、制作镜像文件
1、输入密码继续
2、创建实时系统(此时不是ISO格式)
3、选择工作目录且输入文件系统名称,最后勾选保留用户数据文件如下:
4、创建新的并等待完成
5、已完成(此时创建的系统是sblive格式,需要将其转化为ISO格式)
6、对于小于4G的sblive可以直接转换,如下:
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
安装 cdtoolssudo 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、还原
使用软碟通等软件制作系统安装盘插入电脑,按照提示进行安装即可
选择分区并且,将grub安装位置设为自动即可
4、验证系统及服务是否正常
5、针对建立双系统的还原测试
设置三个分区,一个主分区挂载 /,一个SWAP分区作为交换分区,还有一个挂载为/boot/efi 即引导分区,如图
但是在回复过程中出现了以中断问题,网上查了下可能是系统权限的问题,解决办法:
右上角关闭窗口,返回到了U盘中的Ubuntu系统,打开命令行sudo systemback -sustart
打开Systemback进行系统安装,选择安装系统,并设置好分区及