如何在意外卸载后恢复图形用户界面

我正在使用Xubuntu 18.04。 最近在浏览Store时,我已经卸载了一个名为Mail Reader的东西。 它卸载没有问题。 但下次当我打开电脑时,我发现只有黑屏而不是登录屏幕。 我尝试用快捷方式打开应用程序查找器,终端等,但它没有用。 我已经多次重启我的电脑,结果相同。 然后我启动进入恢复模式并尝试修复损坏的软件包(dpkg)。 它发现了8个软件包,如exo-utils,thunar,xfdesktop4,终端等,但下载和安装失败。 我使用USB调制解调器连接到互联网。 有什么办法可以恢复我的桌面吗?

本指南适用于Ubuntu或任何基于Ubuntu的风格。

第1步

按住电源按钮5秒钟,关闭电脑。 再次打开它。 不要从启动屏幕选择Ubuntu,而是选择Ubuntu的高级选项 。 现在选择在其名称末尾显示(恢复模式)的选项。 如果有多个选项,请选择第一个选项。 等待恢复模式开始。 在下一个窗口中,选择“ 启用网络” 。 等一会儿才能完成整个过程。 然后选择dpkg(修复损坏的包) 。 在下一个对话框中选择 。 软件包恢复过程将启动,并希望能够找到您卸载的一些重要软件包。 在一张纸上写下那里显示的包裹的确切名称。 然后,它将需要您的许可才能重新安装它们,通过键入y并按Enter键来授予权限。 如果启用网络选项能够将您连接到Internet,则下载和安装过程应该会成功。 如果直接发生,请转到第3步

但是,如果您没有连接到互联网,则无法下载软件包,终端将显示错误。 别担心。 转到第2步

第2步:

创建(或使用旧的,如果你还有它)一个可启动的CD / DVD / USB闪存驱动器,其版本和风格与你在PC上安装的Ubuntu相同。 从中启动,选择语言后,选择Try Ubuntu 。 在Ubuntu启动后,使用Terminal安装Ubuntu安装所在的分区。 如果您不确定它是哪个分区,请启动GParted(包含在您的Live可启动媒体中)并查找。 它通常是一个Ext4分区。 要挂载该分区,请打开终端并运行下一个命令。 将XY替换为驱动器号和分区号 –

sudo mount /dev/sdXY /mnt (例如sudo mount / dev / sda9 / mnt)

然后运行以下命令:

sudo mount --bind /dev /mnt/dev && sudo mount --bind /dev/pts /mnt/dev/pts && sudo mount --bind /proc /mnt/proc && sudo mount --bind /sys /mnt/sys && sudo mount --bind /run /mnt/run

现在是时候使用chroot了:

sudo chroot /mnt

现在连接到互联网并通过运行 – 更新包列表 –

 sudo apt update 

它可能会显示一些更新,但您不需要安装它们。 现在安装您在步骤1中记下的软件包,如下所示 –

sudo apt install PackageName1 PackageName2 PackageName3 (使用空格分隔每个包名)

安装完成后,关闭电脑,取出可启动媒体并将其打开。 Ubuntu现在应该正常启动。

第3步:

恢复模式只是找出拯救操作系统所需的最重要的软件包。 创建问题时可能还有许多其他软件包已卸载。 它们尚未安装,您可能会发现许多缺少的function。 要查找已卸载的所有打开的终端并运行 –

 cat /var/log/apt/history.log 

查看操作的时间,您将找到您的更改列表。 再次写下您在步骤2中错过安装的任何其他软件包的名称。 您不需要在名称末尾编写包的体系结构(例如,您只需编写“gnome”而不是“gnome:amd64”)。 像往常一样安装它们。 ————————————————– – – – – – – – – -X – – – – – – – – – – – – – – – – —————————-

注意:如果在安装Ubuntu后安装了其他操作系统。 或者在双启动PC中发布半年度大更新时更新Windows 10。 或者由于任何原因,您无法启动到Ubuntu,您可以使用本文重​​新安装GRUB 2(这是Ubuntu的引导程序)。 只需按照步骤2操作,直到运行sudo chroot /mnt命令。 然后从终端运行这些命令 –

(在这些命令中,X是安装Ubuntu的磁盘的字母。这次不应输入分区号)

 grub-install /dev/sdX grub-install --recheck /dev/sdX update-grub