Bootstrap

ubuntu18.04的备份与恢复

一、Ubuntu18.04 制作系统ISO镜像并物理机还原

1.Systemback安装

Ubuntu 18.04

# 1)在18.04上添加Ubuntu 16.04 PPA
sudo add-apt-repository "deb http://ppa.launchpad.net/nemh/systemback/ubuntu xenial main"
 
# 2)导入此PPA的GPG签名密钥
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 382003C2C8B7B4AB813E915B14E4942973C62A1B
 
# 3)更新包列表并安装Systemback:
sudo apt update
sudo apt install systemback
 
# 4)启动 Systemback
sudo systemback

2.ISO制作

点击“Live system create” —> 修改系统名称,勾选“Include the user data files”—>点击“Create new”。该操作将会生成一个.sblive文件
Name of the Live system 可以修改.sblive文件的名称。
在这里插入图片描述
在这里插入图片描述1.安装cdtools:

sudo apt install aria2
 
aria2c -s 10 https://nchc.dl.sourceforge.net/project/cdrtools/alpha/cdrtools-3.02a07.tar.gz
 
tar -xvf cdrtools-3.02a07.tar.gz
cd cdrtools-3.02
make
sudo make install

2.解压 .sblive 文件并重命名文件

# 手动操作
sudo nautilus
# 解压 .sblive 文件
# 在 home 文件夹下打开终端
sudo mkdir sblive
# 【systemback_live.sblive】需要更改为前面设置的名称[也可以直接到home目录下寻找对应的.sblive文件]
sudo tar -xf systemback_live.sblive -C sblive
# -C sblive 为ISO文件的名称
# 重命名
sudo mv sblive/syslinux/syslinux.cfg sblive/syslinux/isolinux.cfg
sudo mv sblive/syslinux sblive/isolinux

3.生成ISO文件

# home文件夹下(解压后的文件储存地方),记得修改文件名(.sblive),改成自己的文件名。
/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

3.Ubuntu系统还原

使用Ventoy做一个系统盘,直接把iso文件复制粘贴到U盘里面就可以进行安装。
 可能会有乱码,第一个是预览,第二个是直接安装。可能会有乱码,第一个是预览,第二个是直接安装。

这里选择“Boot system installer”进行系统安装。如果选择“Boot live system”,则会进入U盘内的系统,此时需要进入系统后使用“systemback-sustart”命令安装

在这里插入图片描述建议原名
在这里插入图片描述手动设置createNew下方的磁盘大小,
点击绿色箭头,使得分区大小生效,生效后的分区会在左侧显示
选择刚分区的好的区域,点击 挂载点,/“(ext4), “/home”(ext4), “swap”, “boot/efi,
点击绿色箭头,使得挂载点设置生效
依次设置”/”(ext4), “/home”(ext4), “swap”, "boot/efi"四个分区,注意检查下是否设置成功,若未设置成功请再次设置即可,

酌情选择"传递用户配置文件",一般可以勾选“传递用户配置文件”,检查"安装grub2引导程序"选项并非"禁用"。设置后的效果图如下。(勾选上左侧的"Transfer user configuration and data files",并选择’Install GRUB2 bootloader’为前面设置的/boot分区的分区号。对于虚拟机,这里的/boot分区可以不设置,并选择“AUTO”)

报错

snap文件夹下的文件复制出错导致报错

解决方法是删除/snap下所有的文件。

可以使用命令列出所有snap安装包。

sudo snap list

可以使用以下语句一次性卸载所有安装包。

sudo apt autoremove --purge snapd

执行过程中可能会有进程占用的问题,需要使用以下命令删除文件。

sudo rm /var/lib/dpkg/lock-frontend
sudo rm /var/lib/dpkg/lock

成功运行卸载命令后,再次列出所有snap安装包发现提示已经没有snap这个文件夹了。

这时再次使用systemback恢复系统即可。

ubuntu系统整体克隆时遇到system back无法识别固态硬盘

安装 GParted
sudo apt-get install gparted  
gparted

启动Gparted软件,输入系统密码
在这里插入图片描述
分别选择每个分区
右键点击unmount ,点击delete
点击选择未分区部分,点击左上角加号进行分区,分区大小与上图相当
最后点击上方的绿色対勾保存分区设置

使用命令行修改设备



sudo ln /dev/nvme0n1 /dev/sdd
sudo ln /dev/nvme0n1p1 /dev/sdd1
sudo ln /dev/nvme0n1p2 /dev/sdd2
sudo ln /dev/nvme0n1p3 /dev/sdd3
sudo ln /dev/nvme0n1p4 /dev/sdd4

删除(卸载)GParted

对于不再需要安装软件的用户,请使用以下命令完全删除应用程序以及与之关联的所有数据。

sudo apt autoremove gparted --purge

参考资料:
https://blog.csdn.net/m0_69057918/article/details/130584757
https://blog.csdn.net/z952957407/article/details/108749019
https://blog.csdn.net/qq_45875106/article/details/132640940
https://blog.csdn.net/weixin_45031928/article/details/127658064
https://blog.csdn.net/weixin_43025343/article/details/122933046

二、TimeShift的安装与使用

安装

sudo apt-add-repository -y ppa:teejee2008/ppa
sudo apt update
sudo apt install timeshift

在这里插入图片描述
在这里插入图片描述
备份文件只能保存在ubuntu格式的ext4类型盘中,如果在外部盘中储存,可以在移动硬盘中分出一个ext4盘,(使用DiskGenius软件分盘)

;