我在一台 HP 笔记本电脑上安装了 Ubuntu 16.04 和 Windows 10 双启动。软件更新程序正在更新软件。进行到一半时,它出现了一些错误,卡住了,窗口变得没有响应。我当时很着急,所以就把它关掉了。当我试图再次打开 Ubuntu 时,在我输入密码后,出现了只有鼠标指针的屏幕,它卡在那里(空白屏幕)。鼠标指针移动,但不会打开桌面或任何东西。
我不记得软件更新程序窗口中有什么,但它有一些与 perl 相关的错误。
答案1
这里发生的情况是,您的系统升级到一半就中断了。唉,这导致很难通过正常的图形登录进行登录。这不是什么大问题,只要您可以进入 shell(终端)以再次启动升级即可。
那么,您在哪里可以找到这个 shell?大多数 Linux 安装都为您提供纯文本界面,与图形界面完全不同。您通常可以获得五个不同的登录名(称为“控制台”),您可以通过点击Ctrl
、Alt
和F1
(或F2
... F5
)来访问它们。要返回典型的 GUI 界面,请点击Ctrl
、Alt
和F7
。
首先点击Ctrl
、Alt
和F1
。你现在会看到一个文本屏幕,其中包含以下内容:
Ubuntu 16.04.1 LTS my-machine-name tty1
my-machine-name login:
此时输入你的用户名并按回车键。将出现以下行:
password:
现在输入用户名的密码。看起来好像什么都没输入。没有所谓的“回显”。您不会看到*
或出现任何您在正常密码字段中习惯的东西。输入密码后按 Enter。您将获得更多文本,如下所示:
Welcome to Ubuntu 16.04.1 LTS (GNU/Linux 4.4.0-34-generic x86_64)
* Documentation: https://help.ubuntu.com
* Management: https://landscape.canonical.com
* Support: https://ubuntu.com/advantage
4 packages can be updated.
4 updates are security updates.
Last login: Sat Aug 20 19:30:47 2016 from 192.168.2.4
my-user-name@my-machine-name:~$
最后一行是您的提示符。您可以在这里输入命令,就像在终端应用程序上一样。
让我们再次开始更新过程。通常,您从“更新”存储库开始。这可能没有必要,但这样做是一种很好的做法:
sudo apt-get update
此时,我们已准备好再次启动分发升级,具体操作如下:
sudo apt-get dist-upgrade
现在,您有一个漫长的软件包安装过程。它会问问题:只需采用默认答案即可。特别是当您不理解问题时。
过了一会儿,你又回到提示符。现在你可以重新启动了。
sudo reboot
重启后,一切都应该恢复正常。如果没有,请重复该过程,直到sudo apt-get dist-upgrade
不再执行任何操作。它将如下所示:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
0 to upgrade, 0 to newly install, 0 to remove and 0 not to upgrade.