在 VirtualBox 上启动 CentOS 7 后黑屏

在 VirtualBox 上启动 CentOS 7 后黑屏

启动在 Oracle VirtualBox 上运行的 CentOS 虚拟机后,我们遇到了“黑屏死机”。屏幕完全黑了,没有鼠标指针。这似乎与升级系统有关,但我们不确定。

我们发现重新安装来宾添加并重新启动可以以某种方式解决该问题。以下是用于恢复的步骤:

  1. 启动虚拟机,屏幕应该是黑色的。
  2. Ctrl + F2 -> 控制台登录屏幕应该可见
  3. 在虚拟框菜单上,[设备] -> 插入来宾添加 CD 映像...
  4. 登录您的 Linux 系统
  5. su (或在需要时使用 sudo)
  6. mkdir /媒体/cdrom
  7. 挂载 /dev/sr0 /media/cdrom
  8. cd /媒体/cdrom
  9. sh VBoxLinuxAdditions.run 卸载
  10. sh VBoxLinuxAdditions.run install
  11. 重启

由于我们现在知道如何从黑屏中恢复,所以这不是一个大问题。不过,有人知道为什么会发生这种情况以及如何避免它吗?

答案1

任何时候升级内核,都需要重建所有内核模块。

VirtualBox Guest Additions 作为内核模块实现,因此需要随时重新构建/更新内核。

至于为什么虚拟机在没有运行 Guest Additions 的情况下无法启动,您很可能在启动过程中使用了仅由 Guest Additions 提供的某些功能。如果您的 CentOS 运行的是桌面,则可能只有显示屏无法工作,您仍然可以通过其他方式(即 SSH,如果可用)进行连接。

答案2

我最近遇到了这个问题。就我而言,发生这种情况是因为它需要更改密码,并且需要在 UI 加载之前设置新密码。作为解决方法,我们可以重置密码。为此,我们可以按照以下步骤操作

  1. 出现黑屏后,单击 ctrl+alt+f2
  2. 要求登录,提供现有密码
  3. 现在它要求更改密码。提供当前密码和您选择的新密码
  4. 重新启动虚拟机

相关内容