Ubuntu使用Recovery Mode修复系统

昨天在VMWare Fusion上面的Ubuntu不知为何无法启动到桌面,可以使用Recovery Mode对系统进行修复。

进入Recovery Mode

系统启动的同时按住Esc键
file

进入GRUB界面:
file

选择Ubuntu 的高级选项,然后选择Ubuntu, with Linux xxx (recovery mode)进入恢复模式。

Recovery Mode 工具

工具菜单如下:
file

clean - 清除工具

此工具可以释放更多的硬盘空间

dpkg - 软件包修复工具

修复和卸载导致系统出现问题的可能损坏的软件包。

注意:此功能需要联网,使用之前首选选择 network 工具启用联网。

fsck - 硬盘修复工具

通过扫描损坏的硬盘并删除它们来快速修复损坏的硬盘。

grub - GRUB修复工具

允许Ubuntu通过重新设置Grub系统来扫描你的系统并自动更新引导加载程序。

network - 网络修复工具

允许启用网络连接,建议修复之前首先将其启用。

root - root权限终端

以root的权限进入系统的终端,可以在上述工具都使用之后使用该工具。

注意:此功能需要联网,使用之前首选选择 network 工具启用联网。

修复命令

进入终端之后,依次执行以下的命令来修复系统:

sudo rm /var/lib/apt/lists/lock
sudo rm /var/lib/dpkg/lock
sudo rm /var/lib/dpkg/lock-frontend
sudo dpkg --configure -a
sudo apt clean
sudo apt update --fix-missing
sudo apt install -f
sudo dpkg --configure -a
sudo apt upgrade
sudo apt dist-upgrade

上面执行每一步的命令之后,需要观察是否出现错误,我在更新的时候提示硬盘空间不足,于是删除了一些文件之后再次执行了上面的命令。

最后使用 sudo reboot 重启系统即可。

显卡原因无法进入桌面

在上述root终端中使用下面命令更新显卡驱动:

sudo add-apt-repository ppa:bumblebee/stable
sudo apt-get update
sudo apt-get install bumblebee bumblebee-nvidia
sudo reboot

如果是NVIDIA显卡驱动的话,可以参考官方安装指南重新安装。

参考资料:


如何不重装修复损坏的 Ubuntu 系统
在Ubuntu上使用恢复模式及Recovery Mode各选项的使用方法

发表回复

您的电子邮箱地址不会被公开。