一、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软件分盘)