以下是一次恢复UOS家庭版系统盘的经历。(在Deepin上方法雷同,可供借鉴)
今天打开UOS家庭版,发现有点不对劲。桌面图标点击之后一二十秒才会有反应,控制中心里的设置选项也是,点击之后反应迟钝。不知道是不是前两天我安装达芬奇时,折腾过AMD的显卡驱动造成的。(达芬奇最终还是没安装好,手动滑稽)
系统今天的表现真的有点PPT那味儿,实在受不了。我一直有用Timeshift备份系统盘的习惯。之前一直只是备份,今天终于可以试一试恢复系统了。我最近一次备份系统盘的日期是在2022-8-2。
于是我就着手将系统恢复到8月2日的状态。大致步骤如下:
1、下载Timeshift的deb安装包
下载链接:
将下载好的deb存放在Downloads文件夹即可。
2、制作Ubuntu的U盘启动盘
在Ubuntu官网下载最新版Ubuntu桌面版的ISO镜像。准备一个8G左右的空白U盘。用UOS系统自带的启动盘制作工具,制作Ubuntu的U盘启动盘。制作好之后,关机。
3、进入Ubuntu的试用系统
开机,立即按F12键进入BIOS启动管理,选择从U盘启动。
进入Ubuntu的安装界面,选择try or install ubuntu(试用或安装Ubuntu)——语言选择中文简体——试用Ubuntu
4、在Ubuntu试用系统中安装Timeshift
进入Ubuntu试用系统后,找到存放在UOS系统Downloads文件夹下的Timeshift的deb包,准备安装。
Ubuntu终端里用命令行安装Timeshift:
sudoaptinstall然后把Timeshift的deb包拖入到终端,回车。
提示libgdk-pixbuf2.0-0(>=2.22.0)这一项依赖不满足,安装失败。
我在Ubuntu终端中用apt search libgdk-pixbuf查找这一项依赖,发现Ubuntu试用系统本身就自带这一项依赖。那为啥还安装失败?问题出在哪里呢?
仔细观察后我发现Ubuntu里的这一项依赖的名称跟Timeshift要求的这一项依赖的名称写法略有差别,Ubuntu里叫做libgdk-pixbuf-2.0-0,而Timeshift要求的是libgdk-pixbuf2.0-0,少了一个短横杠。我个人判断这两个其实都是一样的,只是名称写法不一样而已。只要在Timeshift的control文件里修改一下依赖项,把libgdk-pixbuf2.0-0改成libgdk-pixbuf-2.0-0就可以了。于是我拆解timeshift的deb包,把里面的control文件里的libgdk-pixbuf2.0-0改成libgdk-pixbuf-2.0-0,然后重新打包成deb包。
安装自己重新打包的Timeshift的deb包,这次成功安装。
5、在Ubuntu试用系统中用Timeshift恢复我的UOS系统盘
打开timeshift。Timeshift已经自动发现我已经备份的系统盘的快照(快照可以理解为备份的文件)。Ubuntu里快照日期显示的是2022-8-1(在UOS系统里日期显示的是2022-8-2,略有差别,但确实是同一个快照,可能是因为两个系统的系统时间不一致导致的)。
点击恢复,按提示操作,即可完成恢复。
备份好之后关机,并拔出U盘。
6、恢复完成,进入UOS系统
开机,进入UOS系统中,系统盘已经恢复到2022年8月2日的状态。更新一下系统。完美!
最后,把Timeshift的deb包分享给大家:
原版(可在UOS家庭版和Deepin中安装使用):
改版(可在Ubuntu试用系统中安装使用):
Copyright © 2008-2022 秒下下载站
m.down10s.com .All Rights Reserved