本文解决的是Ubuntu系统还原时报错The restore point creation is aborted! There has been critical changes in the file system during this operation.
的问题,从系统开机引导界面开始讲起。
阿木实验室提供的虚拟机镜像文件是使用systemback工具创建的,开机后会出现引导界面。
选择第二项【Boot system installer】进行系统安装,直接跳到输入新用户名新密码的界面,或者选择第一项进入【Boot Live system】后打开终端执行命令。
sudo systemback
选择【System install】选项,会弹出一个界面输入你的新用户名和密码,后点击【Next】。
以下的设置都是针对虚拟机,如果是双系统请另行找教程设置存储配置。选择【/dev/sda】之后点击右侧的【!Delete!】按钮。
之后选择【/dev/sda?】之后点击右侧的【左箭头】按钮。
之后选择【/dev/sda1】之后将右侧的Mount point设置为/
,点击【左箭头】按钮。Transfer user configuration and data files
务必设置成打钩,Install GRUB 2 bootloader
设置为Auto
,之后点击【Next】。
在弹出的窗口选择【Start】。
之后等待安装系统即可。
安装进度条到100%时可能会出现以下报错。
The restore point creation is aborted!
There has been critical changes in the file system during this operation.
查看终端中的报错说明,发现是snap文件夹下的文件复制出错导致报错。
An error occurred while cloning the following synbolic link:
/.systenbacklivepoint/snap/gnone-42-2204/current
Target synlink:
/.sbsystencopy/snap/gnone-42-2204/current
解决方法是删除/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恢复系统即可。
这时等待进度条到100%后会显示安装完成,之后重启系统即可。
参考资料:
Ubuntu server 18.04 利用Systemback制作系统镜像和还原_独孤冷者的博客-CSDN博客_systemback制作系统镜像