Ubuntu 14.04 进入Recovery模式的方法与操作指南

admin
Ubuntu 14.04系统故障时,可通过Recovery模式修复,开机按住Shift键显示GRUB菜单,选择“Recovery mode”回车,进入后选“root Drop to root shell prompt”进入终端,常用操作:执行“dpkg --configure -a”修复包管理依赖,“apt-get update && apt-get upgrade”更新系统,“update-grub”修复引导问题,完成后输入“reboot”重启,该模式可解决无法启动、包冲突等问题,帮助用户快速恢复系统正常运行。

在Linux系统使用过程中,有时会遇到系统无法正常启动的情况(如GRUB引导损坏、系统文件错误、服务冲突等)。Recovery模式(恢复模式) 便成为修复系统的关键工具,本文将以Ubuntu 14.04为例,详细介绍进入Recovery模式的步骤、常见问题解决及恢复模式下的实用操作,帮助用户快速排查和修复系统故障。

什么是Recovery模式?

Recovery模式是Ubuntu系统预留的“安全模式”,它以最小化环境启动系统,仅加载必要的核心服务,禁用第三方驱动和自启动程序,其核心作用包括:

  • 修复GRUB引导问题;
  • 恢复损坏的系统文件;
  • 卸载导致冲突的软件包;
  • 重置系统配置(如网络、用户权限等)。

当系统反复卡在启动界面、无法进入桌面或登录时,Recovery模式往往是“救命稻草”。

Ubuntu 14.04 进入Recovery模式的方法与操作指南

进入Ubuntu 14.04 Recovery模式的详细步骤

准备工作:了解进入BIOS/UEFI的快捷键

进入Recovery模式的前提是通过BIOS/UEFI设置修改启动顺序,因此需先知晓电脑进入BIOS/UEFI的快捷键,常见按键如下(不同品牌电脑可能不同):

  • 台式机:Del、F2、F10、Esc;
  • 笔记本:联想(F2/Novo)、戴尔(F12)、惠普(F10)、华硕(F2)、ThinkPad(F1/Enter)。

提示:若不确定,可在开机时快速反复尝试上述按键,直到进入BIOS/UEFI界面。

步骤详解:通过GRUB菜单进入Recovery模式

Ubuntu 14.04默认会显示GRUB启动菜单(若未显示,需手动触发),具体操作如下:

(1)触发GRUB菜单

  • 正常启动电脑,当看到Ubuntu 14.04的启动画面(紫色的Ubuntu Logo)时,长住Shift键(部分电脑需连续按Esc),直到进入GRUB菜单(界面显示Ubuntu的高级选项、Windows等启动项)。
  • 若长住Shift无效,可在开机时快速按Esc键,强制进入GRUB菜单。

(2)选择Recovery模式

在GRUB菜单中,通过方向键选择“Ubuntu, with Linux 3.13.0-32-generic (recovery mode)”(版本号可能因系统更新略有不同,核心是“recovery mode”),按Enter确认。

(3)进入Recovery模式选项

系统会加载Recovery环境,并显示多个修复选项(如下图所示,界面为纯文本模式):

dpkg: Reconfigure packages  
fsck: Check all filesystems  
root Drop to root shell prompt  
resume: Resume normal boot  
network: Enable networking  
clean: Remove obsolete packages  

提示:若未显示选项,可能是系统加载较慢,等待几秒即可。

特殊情况:GRUB菜单不显示怎么办?

若GRUB菜单始终不显示(如系统直接卡在启动界面),可通过以下方法强制进入:

(1)修改启动参数(手动触发Recovery)

  • 在开机时按ESC键进入GRUB菜单(若仍无,则需先通过BIOS/UEFI恢复GRUB,此处暂不展开);
  • 若GRUB菜单空白,可尝试按e键编辑当前启动项,找到以“linux”开头的行(类似linux /boot/vmlinuz-3.13.0-32-generic root=/dev/sda1 ro quiet splash),将其中的ro(只读模式)改为rw(读写模式),并在行末添加init=/bin/bash,按Ctrl+X启动。
  • 系统会进入紧急Shell模式,输入mount -o remount,rw /重新挂载根目录,再输入nano /etc/default/grub编辑GRUB配置,将GRUB_HIDDEN_TIMEOUT=0改为GRUB_HIDDEN_TIMEOUT=5(显示GRUB菜单5秒),保存后运行update-grub更新GRUB,最后重启电脑(reboot)。

(2)通过Live USB进入

若GRUB完全损坏,需制作Ubuntu 14.04的Live USB启动盘,从U盘启动后,选择“Try Ubuntu”,打开终端,运行以下命令修复GRUB:

sudo fdisk -l  # 查看系统分区(如/dev/sda2为根分区)
sudo mount /dev/sda2 /mnt  # 挂载根分区
sudo mount /dev/sda1 /mnt/boot  # 挂载boot分区(若有单独分区)
sudo chroot /mnt  # 切换到系统环境
grub-install /dev/sda  # 重新安装GRUB
update-grub  # 更新GRUB配置
exit  # 退出
reboot  # 重启

Recovery模式下的实用操作指南

进入Recovery模式后,根据故障类型选择对应操作,以下是常见场景的解决方法:

“root Drop to root shell prompt”(进入root命令行)

适用场景:需要手动执行命令修复系统(如修复文件系统、删除错误文件、修改配置等)。

  • 选择该选项后,会直接进入root权限的终端(无需输入密码);
  • 示例操作:
    • 查看系统状态:systemctl status(查看服务状态)、dmesg | tail(查看启动日志);
    • 修复文件系统:fsck /dev/sda1(sda1替换为实际根分区,检查并修复磁盘错误);
    • 删除错误软件包:dpkg --purge 软件包名(如卸载导致蓝屏的驱动);
    • 重新挂载根分区(若提示文件系统只读):mount -o remount,rw /

“dpkg: Reconfigure packages”(重新配置软件包)

适用场景:软件包安装/卸载不彻底、依赖冲突导致系统异常。

  • 选择该选项后,系统会自动调用dpkg重新扫描并配置所有软件包;
  • 若需手动清理残留包,可在root终端执行:dpkg -l | grep "^rc" | awk '{print $2}' | xargs dpkg -P(删除已标记删除但残留的软件包)。

“fsck: Check all filesystems”(检查所有文件系统)

适用场景:磁盘错误导致系统无法启动(如“kernel panic, not syncing: VFS: Unable to mount root fs on unknown-block(0,0)”)。

  • 选择该选项后,系统会自动扫描并修复ext4/ext3等文件系统的错误;
  • 若扫描失败,可在root终端手动执行:fsck -t ext4 /dev/sda1(指定文件系统类型和分区)。

“network: Enable networking”(启用网络)

适用场景

文章版权声明:除非注明,否则均为xmsdn原创文章,转载或复制请以超链接形式并注明出处。

取消
微信二维码
微信二维码
支付宝二维码