如何将你的Ubuntu系统恢复到以前的状态

TimeShift是一款类似于Windows系统恢复功能的免费工具,用于备份和还原Ubuntu系统。它允许用户拍摄系统快照,并定期执行增量快照,从而方便地将系统恢复到先前的状态。本文将介绍如何安装和使用TimeShift。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

如何将你的Ubuntu系统恢复到以前的状态



能够尝试一个新版本的Ubuntu是不是很好,知道你可以以返回以前的版本,如果你不喜欢它。 我们将向你展示一个允许你随时拍摄系统快照的工具。

TimeShift是一个类似于 Windows 中的系统恢复特性的免费工具。 它允许你首先获取系统的快照,然后定期执行增量快照。 TimeShift仅保护系统文件和设置,而不保护用户文件,如文档,图片和音乐。 你可以使用像这样的工具来备份你的用户文件。

注意:当我们在本文中键入内容并且在文本周围有引号时,不要键入引号,除非我们另外指定。

相关文章 如何使用工具在Ubuntu中备份和还原你的应用程序和 PPAs

最近,我们展示了如何使用名为的工具备份应用程序和 PPAs,该工具包含在同一个插件中,与 TimeShift 。 首先,按 Ctrl + Alt + T 打开终端窗口。 如果尚未安装 Aptik,请在提示符下键入下面两个命令( 单独),在每个命令之后按 Enter,以添加它。 有关更多信息,请参见我们关于Aptik的文章。 注意:你可能需要删除 -y switch 才能使它的工作。

sudo apt-add-repository -y ppa:teejee2008/ppa
sudo apt-get update

如果已经安装 Aptik,则可以安装 TimeShift,不需要输入以前的命令。 在提示处键入以下文本并按Enter键。

sudo apt安装 timeshift

提示时键入密码并按Enter键。

01_command_to_install_timeshift

安装完成后,通过在提示符下键入"退出",然后按下窗口左上角的"x"按钮来关闭终端窗口。

02_closing_terminal

打开 TimeShift,单击Unity按钮顶部的"搜索"按钮。

03_opening_search

在搜索框中键入"timeshift"。 键入时搜索显示的结果。 当TimeShift的icon 显示时,单击它打开应用程序。

04_starting_timeshift

将显示一个对话框询问你的密码。 在编辑框中输入密码,然后单击。确定。"

05_entering_password

主TimeShift窗口显示并估计系统大小。 如果有多个驱动器或者分区,"备份设备"下拉列表允许你选择要备份的不同驱动器或者分区。

06_estimating_system_size

快照所需的空间量列在底部状态栏上。 将快照保存在所选设备上,以便确保有足够的空间存储快照。 若要备份选定的"备份装置",请单击工具栏上的"备份"。

07_take_a_manual_on_demand_snapshot

在创建快照时,将在底部状态栏中显示"正在同步文件。"消息。

08_synching_files

当快照完成时,它列出了日期和时间以及系统的NAME 和版本。 状态栏指示在拍摄快照后,系统上的空闲空间是多少,并且状态的最后一个快照。

09_snapshot_created

将鼠标移动到"备份设备"下拉列表中将显示在所选设备上保存快照的路径。

10_location_of_snapshots_popup

"TimeShift"目录包含使用TimeShift拍摄的各种快照,包括预定快照,我们将在本文后面讨论。

11_snapshots_directory

"快照"文件夹包含手动获取的快照。 如果 Dropbox corrupted corrupted Flash 驱动器网络驱动器网络驱动器或者云服务( 如Dropbox或者 Google ),建议你将它的复制到驱动器。

12_snapshot_folder

你可以通过单击"浏览"按钮来查看快照中的内容。

13_clicking_browse

在文件管理器窗口中打开快照目录,并列出系统( 无用户文件) 中的目录和文件。

14_contents_of_snapshot_folder

你可以以自定义各种设置,如设置自动备份以及在更早的快照将自动删除时选择。 若要访问设置,请单击工具栏上的"设置"。

15_clicking_settings

"日程安排"选项卡允许你指定执行快照的时间。 单击或者滑动打开/关闭 slider 按钮以打开"计划的快照"。 选择"启用"列中的复选框以指定快照的时间间隔。

16_settings_schedule

"自动删除"选项卡允许你自动删除旧快照,这样你就不会在硬盘上耗尽空间。 每个快照类型都有一个"规则"。 为每种类型输入"限制",以告诉TimeShift删除超过指定限制的快照,包括空闲空间小于一定数量时的限制。

17_auto_remove_tab

"高级"选项卡允许你排除特定文件。目录和目录内容,并在快照中包含特定文件和目录。

完成设置设置后,单击save保存。"

18_advanced_tab

如果要还原快照,请打开 TimeShift,选择快照并单击"还原。"

注意:根据系统的状态,你可能需要再次安装 TimeShift 。

19_clicking_restore

在"还原"对话框上的"目标"选项卡允许你指定要将所选快照还原到的设备。 将鼠标移到列表中的设备上可以显示有关还原快照的设备的详细信息。 选择"还原快照的设备"和"引导装载程序安装。"

20_selecting_snapshot

使用"排除"选项卡选择要保留当前设置的应用程序,并不还原以前的设置。

21_exclude_tab_for_restore

"高级"选项卡允许你从特定的文件。目录和目录内容中排除特定的文件和目录,并在恢复的系统中包含特定的文件和目录。

22_exclude_tab_for_restore

单击主窗口左上角的"x"按钮可以关闭 TimeShift 。

23_closing_timeshift

如果你喜欢对系统进行升级或者系统出错,TimeShift是一个有用的工具。 Windows 中的系统还原一样,你可以简单地将系统还原到以前的工作状态,而不是重新安装系统。

<think>嗯,用户之前问过如何在WSL2中启动不同的Ubuntu实例,现在他们的问题是关于将Ubuntu转移到C盘以外的磁盘后,如何恢复使用原本的WSL命令行界面,而不是PowerShell。这说明用户可能遇到了转移后启动方式变化的问题,或者快捷方式失效了。我需要先理解用户的具体操作,他们可能通过导出导入或者修改了安装路径,导致原来的启动方式失效。 首先,我需要确认用户是如何转移Ubuntu的。常见的方法是用`wsl --export`和`wsl --import`命令,把发行版移动到其他磁盘。这种情况下,导入时虽然指定了新路径,但系统可能还是默认用PowerShell启动,或者用户之前的快捷方式被覆盖了。这时候用户可能发现原来的开始菜单快捷方式还是打开PowerShell,而不是直接进入Ubuntu的bash界面。 接下来,我需要考虑如何恢复直接启动Ubuntu命令行的方法。可能的解决方案包括创建新的快捷方式,修改默认终端设置,或者调整系统环境变量。此外,用户可能希望像以前一样通过开始菜单或命令直接进入Ubuntu的终端,而不是每次都要在PowerShell里输入命令。 另外,用户可能对WSL的启动机制不太了解,比如默认终端应用设置的影响。Windows Terminal如果设置为默认,可能会自动处理WSL实例的启动,但用户可能更习惯之前的命令行界面。这时候需要指导用户如何调整默认终端应用,或者通过其他方式直接启动Ubuntu的bash。 还要检查是否有必要更新系统或WSL配置,确保转移后的发行版正常运行。比如,使用`wsl -l -v`确认发行版状态,确保没有错误。如果用户导入时指定了新的名称,可能需要通过`wsl -d 名称`来启动,这时候可能需要创建自定义的快捷方式或批处理文件。 另外,用户可能希望将转移后的Ubuntu设为默认实例,这样直接输入`wsl`就能进入,而不需要指定名称。这时候需要指导用户使用`wsl --setdefault`命令,确保默认实例正确设置。 总结下来,回答需要分步骤指导用户如何通过命令直接启动Ubuntu,如何创建快捷方式,以及如何调整系统设置恢复原来的使用体验。同时要考虑到用户可能遇到的常见问题,比如名称冲突、路径错误或默认终端设置的问题,并提供相应的解决方法。</think>以下是分步解决方案,帮助你在转移Ubuntu到非C盘后恢复直接使用WSL命令行界面: --- ### **1. 确认Ubuntu实例状态** 首先检查转移后的Ubuntu是否已正确注册到WSL: ```powershell wsl -l -v ``` 输出示例: ``` NAME STATE VERSION * Ubuntu Stopped 2 # 名称可能与你的实际安装名不同 ``` - 若未显示,需重新导入(参考后文**问题处理**部分) --- ### **2. 直接启动Ubuntu命令行** #### **方法一:通过快捷命令** 在任意位置执行以下操作: - **Windows Terminal用户**:直接选择Ubuntu标签页 - **传统方式**: 1. 按 `Win + R` 打开运行窗口 2. 输入:`ubuntu` 或 `ubuntu2204`(取决于发行版名称) 3. 按回车键启动 #### **方法二:自定义快捷方式** 1. 桌面右键 → 新建 → 快捷方式 2. 输入位置: ```powershell wsl -d <你的Ubuntu名称> ``` (如 `wsl -d Ubuntu-22.04`) 3. 命名快捷方式(如 "My Ubuntu") --- ### **3. 修复默认启动行为** #### **情况1:`ubuntu`命令失效** - **原因**:注册表路径变更 - **修复步骤**: 1. 按 `Win + S` 搜索 **`regedit`** 并打开注册表编辑器 2. 定位路径: ``` HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Lxss ``` 3. 找到对应发行版的GUID文件夹(查看右侧`DistributionName`值确认) 4. 双击修改 **`BasePath`** 值,指向当前Ubuntu的安装路径(如 `D:\wsl\ubuntu`) #### **情况2:默认终端被修改** 1. 按 `Win + S` 搜索 **`默认终端应用`** 2. 选择:**Windows控制台主机**(恢复传统cmd风格)或 **Windows Terminal**(现代多标签方案) --- ### **4. 问题处理** #### **问题:执行`ubuntu`提示"找不到发行版"** - **解决方案**: 1. 重新注册发行版(需提前备份tar文件): ```powershell wsl --unregister Ubuntu-22.04 # 先注销错误注册 wsl --import Ubuntu-22.04 D:\wsl\ubuntu ubuntu_backup.tar ``` 2. 设置默认用户: ```powershell Ubuntu-22.04 config --default-user <你的用户名> ``` #### **问题:启动后进入PowerShell环境** - **原因**:WSL实例未正确初始化 - **解决方案**: 1. 强制重启WSL服务: ```powershell wsl --shutdown ``` 2. 重新启动Ubuntu实例 --- ### **5. 高级配置(可选)** #### **通过VS Code集成** 1. 安装 **Remote - WSL** 扩展 2. 按 `Ctrl + Shift + P` → 输入 **`WSL: Reopen Folder in WSL`** #### **配置Windows Terminal自动加载** 1. 打开Windows Terminal设置 2. 在"配置文件"中添加: ```json { "guid": "{随机生成GUID}", "name": "My Ubuntu", "commandline": "wsl -d Ubuntu-22.04", "hidden": false } ``` --- ### **关键验证步骤** ```powershell # 检查默认用户是否正确 wsl -d Ubuntu-22.04 -e whoami # 应返回你的用户名而非root # 检查文件系统挂载 wsl -d Ubuntu-22.04 -e ls /mnt/d # 应显示D盘内容 ``` 通过以上操作,可确保转移后的Ubuntu恢复原有的命令行交互体验。若仍有异常,建议提供 `wsl --list --verbose` 输出以便进一步诊断。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值