现有的systemback在ubuntu16.04之后不能备份和还原系统,尤其是ubuntu20.04,按照网上的方法根本无法制作出系统的镜像u盘。经过反复试验,我采用了曲线救国的方法实现了ubuntu20.04下systemback备份和还原系统。
1.安装systemback
sudo add-apt-repository --remove ppa:nemh/systemback
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 382003C2C8B7B4AB813E915B14E4942973C62A1B
sudo add-apt-repository "deb http://ppa.launchpad.net/nemh/systemback/ubuntu xenial main"
sudo apt update
sudo apt install systemback
2.用debuild对systemback修正
git clone https://gitee.com/familyyao/systemback.git
cd systemback/systemback
debuild
3.用diskgenius调整U盘
Ubuntu20.04无法使用systemback的根本原因在于SBLIVE只有100M,但ubuntu20.04的systemback需要存储在SBLIVE中的文件却有220多M。因此,解决问题的方法就是采用diskgenius改变SBLIVE分区的大小。
一、将SBLIVE文件进行解压:
tar -xvf *.sblive(home文件夹下面的sblive文件) -C (自己建立的文件夹)
二、
如果希望像以前的systemback备份盘一样使用U盘安装系统,则需要利用systemback制作u盘livecd,但制作时会出错,主要原因是SBLIVE分区只有100M,这时需要利用diskgenius将SBROOT向后移动出一部分空间,将SBLIVE扩大到250M以上。然后利用深度u盘的引导启动工具——BOOTICE设置SBLIVE为linux6.0启动盘。
然后将sblive解压出的casper文件夹连带filesystem.squashfs拷贝到SBROOT分区,其余的拷贝到SBLIVE分区。
则可以像以前的systemback备份盘一样使用了。