- 1 1. 介绍
- 2 2. Ubuntu 24 中的恢复模式是什么?
- 3 3. 如何在 Ubuntu 24 中进入恢复模式
- 4 4. 各恢复模式选项的详细说明
- 5 5. 使用恢复模式的实用故障排除示例
- 6 6. 使用恢复模式时的注意事项
- 7 7. 常见问题解答 (FAQ)
- 8 8. 结论
1. 介绍
Ubuntu 被广泛使用,因其简洁易用的 Linux 发行版特性。然而,由于系统更新或配置更改,可能出现 Ubuntu 突然无法启动 的情况。在这种情况下,使用 恢复模式(Recovery Mode) 功能来修复系统非常重要。
恢复模式是一种特殊的启动模式,允许系统以 最小功能 启动。即使系统因组件损坏或设置错误而无法启动,仍然可以执行修复任务。
什么是恢复模式?
Ubuntu 恢复模式是一种通过 GRUB(GNU Grand Unified Bootloader)访问的特殊故障排除环境。与正常启动不同,它以最小资源加载,并提供管理员 shell 访问以进行修复。
在恢复模式下,您可以执行以下任务:
- 修复损坏的系统文件
- 修复或重新安装软件包
- 检查并修复文件系统错误
- 启用网络连接
- 修复并重新安装 GRUB
- 以 root 权限执行系统操作
本文目的
本文解释如何在 Ubuntu 24 中使用恢复模式。它详细涵盖以下主题:
- Ubuntu 24 中的恢复模式是什么?
- 如何进入 Ubuntu 24 的恢复模式
- 恢复模式选项说明
- 实用故障排除示例
- 使用恢复模式时的注意事项
- 常见问题解答(FAQ)
本文旨在帮助 Ubuntu 用户通过使用恢复模式有效解决系统问题。
2. Ubuntu 24 中的恢复模式是什么?
Ubuntu 24 的恢复模式是一种专门的启动环境,旨在进行系统故障排除和修复。与常规启动序列不同,它 以最小功能启动系统并提供具有管理员权限的 shell 访问,从而能够解决各种系统问题。
本节说明恢复模式的概述、它与正常启动的区别以及可以在其中执行的任务。
什么是恢复模式?
恢复模式是 从 Ubuntu GRUB 菜单访问的系统修复启动选项。它不加载所有服务,只启动必要的组件,使您能够识别并修复系统问题。
恢复模式有用的常见场景包括:
- 更新后 Ubuntu 无法启动
- 错误设置导致 GUI 无法启动
- 软件包问题导致应用程序异常
- 损坏的系统文件阻止正常启动
- GRUB(引导加载程序)损坏导致操作系统无法加载
通过使用恢复模式,您可以解决普通启动过程无法修复的问题。
正常启动与恢复模式的区别
通常情况下,Ubuntu 通过以下步骤启动:
- 开机时启动引导加载程序(GRUB)
- 以正常模式加载内核
- 加载所需的系统服务和驱动
- 启动 GUI 并显示登录界面
而恢复模式的工作方式不同:
- 开机时手动打开 GRUB 菜单
- 选择恢复模式,加载最小化内核
- 不启动 GUI,使用基于 CLI 的界面
- 显示面向修复的菜单(软件包修复、磁盘检查等)
- 在解决问题后返回正常启动
在恢复模式下可以做什么
恢复模式提供以下功能:
1. 修复损坏的包
- 如果在更新过程中出现包损坏,可以使用
dpkg进行修复。 - 示例:
dpkg --configure -a
2. 修复磁盘错误
- 如果文件系统损坏导致 Ubuntu 无法启动,可使用
fsck修复磁盘错误。 - 示例:
fsck -y /dev/sda1
3. 启用网络支持
- 当修复需要网络访问时,使用
network选项。
4. 修复 GRUB
…
answer. 如果引导加载程序损坏,请从恢复模式重新安装 GRUB。 * 示例:*
grub-install /dev/sda
5. 访问根 Shell
- 与正常启动不同,恢复模式通过
root选项直接提供对根 Shell 的访问。 - 示例:
passwd username
何时使用恢复模式?
以下是推荐使用恢复模式的常见情况:
| Situation | What You Can Do |
|---|---|
| Ubuntu won’t boot | Repair GRUB or reinstall kernel |
| After updates cause issues | Repair packages or roll back updates |
| Disk errors detected | Repair with fsck |
| Forgot password | Reset via root shell |
| No network available | Enable via network option |
小结
Ubuntu 的恢复模式是一个 关键的故障排除功能。即使正常启动失败,它也能让你以最小组件启动系统,识别问题并高效修复。
3. 如何在 Ubuntu 24 中进入恢复模式
在 Ubuntu 24 中进入恢复模式的过程会因系统状态以及机器使用 BIOS 还是 UEFI 启动而略有不同。本节说明如何打开 GRUB 菜单、进入 恢复模式,以及 GRUB 菜单未出现时的处理方法。
打开 GRUB 菜单
要使用恢复模式,必须先打开 GRUB(GNU GRUB 引导加载程序) 菜单。
对于 BIOS(传统启动)系统
- 打开电脑电源
- 在 Ubuntu 徽标出现之前,按住
Shift键 - GRUB 菜单将会显示
对于 UEFI 系统
- 打开电脑电源
- 在 Ubuntu 徽标出现之前,反复按下
Esc键 - GRUB 菜单将会显示
💡 提示:
- 如果 GRUB 菜单未出现,请调整按下
Shift或Esc的时机。 - 在双系统环境中,可能会出现操作系统选择界面而非 GRUB。
选择恢复模式
GRUB 菜单出现后,按以下步骤操作:
- 选择 “Advanced options for Ubuntu”(Ubuntu 高级选项)
- 使用 ↑ 和 ↓ 键选择并按
Enter。
- 选择一个恢复模式内核
- 示例:
Ubuntu, with Linux 6.5.0-XX-generic (recovery mode)(Ubuntu,使用 Linux 6.5.0-XX-generic(恢复模式)) - 建议选择最新的内核。
- 恢复模式菜单将会显示
- 从显示的列表中选择所需的修复选项。
如果 GRUB 菜单未出现该怎么办
情况 1:GRUB 菜单被自动跳过
- 原因: GRUB 超时时间可能被设置为 0。
- 解决方案: 修改 GRUB 设置。
sudo nano /etc/default/grub
将 GRub_TIMEOUT=0 改为 GRUB_TIMEOUT=10,然后保存(Ctrl + X → Y → Enter)并应用:
sudo update-grub
情况 2:GRUB 损坏
- 解决方案: 使用 Live USB 启动并重新安装 GRUB。
sudo mount /dev/sdaX /mnt # Mount the Ubuntu partition sudo grub-install --boot-directory=/mnt/boot /dev/sda sudo update-grub
情况 3:在双系统中,Windows 覆盖了 GRUB
- 解决方案: 使用
Boot Repair工具恢复 GRUB。sudo add-apt-repository ppa:yannubuntu/boot-repair sudo apt update sudo apt install -y boot-repair boot-repair
恢复模式选项概览
进入恢复模式后,你会看到如下选项:
| Option | Description |
|---|---|
| resume | Exit Recovery Mode and resume normal boot |
| clean | Free disk space by removing unnecessary packages |
| dpkg | Repair broken packages |
| fsck | Check and repair file system errors |
| network | Enable network access for online repairs |
| root | Open a root shell for advanced repairs |
小结
- 恢复模式通过 Ubuntu GRUB 菜单进入
- 在 BIOS 系统上使用
Shift,在 UEFI 系统上使用Esc - 如果 GRUB 未出现,修改设置或修复 GRUB
- 恢复模式提供多种系统问题的修复选项
4. 各恢复模式选项的详细说明
Ubuntu 24 提供了多个恢复模式选项,用于修复不同类型的系统问题。本节解释每个选项并展示如何有效使用它们。
恢复模式菜单概览
恢复模式菜单包含以下选项:
| Option | Description |
|---|---|
| resume | Exit Recovery Mode and boot normally |
| clean | Remove unnecessary packages and reclaim disk space |
| dpkg | Repair damaged packages |
| fsck | Scan and repair file system errors |
| network | Enable the network for online repair tasks |
| root | Open a root shell with administrator privileges |
下面详细查看每个选项。
resume(正常启动)
概述
此选项退出恢复模式并正常启动 Ubuntu。完成修复操作或系统不再需要恢复模式时使用。
如何使用
.1. 从恢复模式菜单中选择 resume
2. 按 Enter 并按照屏幕上的指示操作
3. Ubuntu 将正常启动
clean (释放磁盘空间)
概述
此选项会删除不必要的包以增加可用磁盘空间。如果磁盘满了,Ubuntu 可能表现异常,因此在存储空间不足的情况下此选项尤为重要。
使用方法
- 选择
clean并按Enter - Ubuntu 会自动删除缓存和旧的包
- 选择
resume返回正常启动
手动检查磁盘使用情况:
df -h
检查目录大小:
du -sh /*
删除未使用的包:
sudo apt autoremove
dpkg (修复损坏的包)
概述
dpkg 选项使用 Ubuntu 的包管理器来修复损坏的包。当更新过程中出现错误导致包不可用时,此选项非常有用。
使用方法
- 选择
dpkg并按Enter - Ubuntu 会扫描受损的包并尝试自动修复
- 修复完成后选择
resume正常启动
手动包修复命令:
sudo dpkg --configure -a
sudo apt --fix-broken install
fsck (修复文件系统)
概述
fsck(文件系统检查)命令用于检测并修复文件系统错误。当启动失败的原因是磁盘错误时,此选项非常有用。
使用方法
- 选择
fsck并按Enter - Ubuntu 会扫描并修复文件系统问题
- 完成后选择
resume
手动文件系统修复:
- 从恢复模式菜单中选择
root - 运行以下命令(以
/dev/sda1为例):fsck -y /dev/sda1
- 输入
exit并重启
network (启用网络访问)
概述
此选项即使在恢复模式下也会启用网络接口。当需要下载包、更新软件源或进行在线故障排除时,它是必不可少的。
使用方法
- 选择
network并按Enter - 系统会激活网络连接
- 激活后即可使用需要互联网访问的命令
手动重启网络:
sudo systemctl restart NetworkManager
root (打开根 Shell)
概述
此选项会打开一个具有 root 权限 的 Shell 会话。用于高级修复,如重置密码、修改配置文件、重新安装 GRUB,或修复无法自动修复的包。
使用方法
- 选择
root并按Enter - 以管理员权限访问命令行
- 执行所需命令后,使用
exit退出 Shell
高级操作示例:
- 重置用户密码:
passwd username
- 修复 GRUB:
grub-install /dev/sda update-grub
总结
Ubuntu 24 提供了多种恢复选项。了解每个选项的工作原理,可帮助您高效且安全地进行系统修复。

5. 使用恢复模式的实用故障排除示例
Ubuntu 24 在恢复模式中内置了多种强大的工具,可用于修复系统启动问题、修复损坏的包以及纠正文件系统错误。本节将逐步演示针对常见问题的 故障排除流程。
案例 1:Ubuntu 无法启动
症状
- 启动时出现 黑屏
- 在双启动系统中,GRUB 未出现,Windows 直接启动
- 错误信息:“Kernel Panic – not syncing: VFS”
解决方案
1. 修复 GRUB
GRUB 可能已损坏。使用恢复模式重新安装它。
- 打开 GRUB 菜单(启动时按
Shift或Esc) - 选择恢复模式并选择
root选项 - 运行以下命令:
grub-install /dev/sda update-grub reboot
- 重启并检查 GRUB 是否出现
2. 修复内核
- 从 GRUB 中选择 Ubuntu 的高级选项
- 选择一个较旧的内核版本
- 重新安装内核:
sudo apt update sudo apt reinstall linux-generic
情况 2:由于磁盘空间不足导致 Ubuntu 失败
症状
- 错误消息:“No space left on device”
- GUI 无法启动
解决方案
1. 移除不必要的软件包
- 在恢复模式中选择
clean - 手动移除不必要的日志或文件:
du -sh /* rm -rf /var/log/*
2. 删除临时文件
rm -rf ~/.cache/*
rm -rf /tmp/*
情况 3:Ubuntu 软件包损坏
症状
apt-get和dpkg命令返回错误- 系统更新后应用程序停止工作
解决方案
1. 修复软件包
- 在恢复模式中选择
dpkg - 如有必要,进行手动修复:
sudo dpkg --configure -a sudo apt --fix-broken install
2. 重新安装软件包
sudo apt reinstall $(dpkg --list | awk '/^rc/ { print $2 }')
情况 4:无法使用网络
症状
- 以太网/Wi-Fi 不工作
- 网络配置文件损坏
解决方案
1. 启用网络
在恢复模式中选择 network。
2. 重启网络服务
sudo systemctl restart NetworkManager
3. 重新安装网络驱动程序
sudo apt update
sudo apt install --reinstall network-manager
情况 5:GRUB 引导条目损坏
症状
- Ubuntu 不再出现在引导列表中
- 在双引导设置中仅能引导 Windows
解决方案
1. 使用 Boot Repair
sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt update
sudo apt install -y boot-repair
boot-repair
2. 修改 GRUB 配置
sudo nano /etc/default/grub
GRUB_TIMEOUT=10
update-grub
情况 6:忘记根密码
症状
- 无法执行管理任务
- 没有密码时
sudo不工作
解决方案
- 在恢复模式中选择
root - 重置密码:
passwd username
- 重启系统:
reboot
总结
使用 Ubuntu 24 恢复模式,您可以高效地解决各种问题。理解这些程序可以让您在不重新安装 Ubuntu 的情况下恢复系统。
6. 使用恢复模式时的注意事项
虽然 Ubuntu 24 中的恢复模式对于故障排除和修复系统问题非常有用,但 不正确的操作可能导致严重的系统损坏。本节解释在使用前需要考虑的重要点。
使用根权限时的注意事项
恢复模式授予访问 root shell 的权限,但不正确的命令可能损坏或破坏操作系统。需要极其小心。
❌ 绝不应该运行的危险命令
| Command | Impact |
|---|---|
rm -rf / | Deletes all system data, making Ubuntu unbootable |
dd if=/dev/zero of=/dev/sda | Erases the entire disk |
chmod 000 /etc/shadow | Prevents all users from logging into the system |
mv /bin /bin_backup | Removes essential binaries, breaking shell access |
✅ 安全使用指南
- 在执行每个命令之前理解它的作用
- 在修改文件之前使用
ls或cat验证文件 - 尽可能使用
sudo而非完整的根操作 - 在进行重大更改之前创建备份
在进行更改之前进行备份的重要性
恢复模式旨在修改系统的关键部分。不正确的修改可能阻止 Ubuntu 引导。因此,强烈建议备份重要文件。
备份方法
1. 手动复制重要数据
打开 root shell 并将文件复制到外部存储:
cp -r /home/username/Documents /mnt/usb/
2. 使用 Timeshift 创建完整的系统快照
sudo apt install timeshift
sudo timeshift --create --comments "Before Recovery Mode"
处理磁盘时的注意事项
磁盘和分区修改应小心进行。在错误的设备上使用 fsck 可能导致不可逆转的损坏。
安全工作步骤
- 检查分区信息
lsblk
- 修复文件系统(以
/dev/sda1为例)fsck -y /dev/sda1
启用网络访问时的注意事项
在 root 模式下启用网络会带来安全风险。只连接可信网络,并避免未知脚本。
最佳实践
- 不要不必要地修改 Wi-Fi 密码或配置文件
- 使用安全且可信的网络
- 切勿从互联网安装未知脚本
curl http://example.com/install.sh | sh # Do NOT run this!
修复 GRUB 时的注意事项
GRUB 配置错误可能导致 Ubuntu 和 Windows 均无法启动。
最佳实践
- 指定正确的磁盘,而不是分区
grub-install /dev/sda # Correct # NOT /dev/sda1
- 修改后运行
update-grubsudo update-grub
- 在双启动环境中不要删除 Windows 启动管理器
重置密码时的注意事项
更改 root 密码可能会修改权限组。如果配置不当,一些用户可能会丢失 sudo 访问权限。
最佳实践
- 在恢复模式中选择
root - 重置密码:
passwd username
- 将用户重新添加到 sudo 组(如果必要):
usermod -aG sudo username
总结
| Risk | Precaution |
|---|---|
| Misuse of root permissions | Commands may destroy the system if used improperly |
| No backups before changes | Always create backups before modifying critical files |
| Misuse during file system repairs | Verify device names before running fsck |
| Incorrect GRUB repairs | Specify /dev/sda and update GRUB afterwards |
| Unsafe network operations | Avoid running unknown scripts |
| Password reset issues | Ensure the user remains in the sudo group |
7. 常见问题解答 (FAQ)
本节提供与 Ubuntu 24 恢复模式相关的常见问题的答案。如果您遇到任何问题,请先参考此 FAQ。
无法进入恢复模式
Q1: 按下 Shift 或 Esc 无法显示 GRUB 菜单。该怎么办?
A: GRUB 超时时间可能太短。请按以下方式修改设置:
- 在启动过程中反复按
Shift(BIOS)或Esc(UEFI) - 修改 GRUB 超时时间:
sudo nano /etc/default/grub
将 GRUB_TIMEOUT=0 替换为:
GRUB_TIMEOUT=10
- 应用更改:
sudo update-grub
- 重启并再次测试
键盘或鼠标无法工作
Q2: 我的键盘在恢复模式中无法工作。为什么?
A: 某些无线键盘在早期启动阶段无法被识别。
解决方案:
- 尝试使用有线 USB 键盘
- 在 BIOS 中启用“USB Legacy 支持”
- 尝试另一个 USB 端口
网络无法工作
Q3: 即使选择了 network,网络仍无法连接。
A: 某些配置需要手动激活。
- 重启网络:
sudo systemctl restart NetworkManager
- 请求 IP 地址:
sudo dhclient
- 手动连接 Wi-Fi:
nmcli d wifi connect "SSID" password "PASSWORD"
文件系统修复失败
Q4: fsck 显示文件系统已挂载。现在该怎么办?
A: 以只读方式重新挂载:
mount -o remount,ro /
fsck -y /dev/sda1
软件包修复问题
Q5: dpkg 仍然出错。该尝试什么?
A: 移除有问题的软件包:
sudo apt remove --purge packagename
然后更新软件包:
sudo apt update && sudo apt upgrade -y
GRUB 修复无效
Q6: 运行 grub-install 无法修复 GRUB。为什么?
- 验证磁盘布局:
lsblk
- 将 GRUB 安装到 EFI 分区:
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=ubuntu
密码重置问题
Q7: 我可以使用恢复模式重置忘记的密码吗?
A: 是的。在恢复模式中使用 root:
passwd username
总结
使用正确的命令和程序,恢复模式可以帮助您修复几乎任何 Ubuntu 启动或配置问题。
8. 结论
Ubuntu 24 中的 Recovery Mode 是一个强大的诊断和修复工具。本指南涵盖了基础知识、如何访问 Recovery Mode、每个选项的详细解释、具体的修复示例、常见问题解答以及最佳实践。
关键要点
- Recovery Mode 提供基本的修复工具,如
dpkg、fsck和 GRUB 恢复 - 通过
Shift(BIOS) 或Esc(UEFI) 访问 - 针对不同问题使用不同的选项 —软件包修复、文件系统验证、GRUB 修复等
- 在修改核心系统组件之前,备份至关重要
推荐的故障排除流程
- 打开 GRUB 菜单 → 选择
Advanced options for Ubuntu - 选择合适的 Recovery Mode 选项
- 执行修复并重启
reboot
替代解决方案
- 如果 Recovery Mode 失败,使用 Live USB 进行 GRUB 或磁盘修复
- 如果系统无法修复,重新安装 Ubuntu
- 使用如
Timeshift等工具创建定期备份
最终想法
通过理解并正确使用 Recovery Mode,您可以解决大多数 Ubuntu 系统问题,而无需重新安装操作系统。通过谨慎的步骤和备份,Ubuntu 24 可以保持稳定可靠的环境,适用于日常用户和专业人士。