在 Ubuntu 19.10 的客户虚拟机上,在主机 Arch Linux 上安装 VirtualBox Guest Additions 后,登录屏幕不再显示

在 Ubuntu 19.10 的客户虚拟机上,在主机 Arch Linux 上安装 VirtualBox Guest Additions 后,登录屏幕不再显示

眼镜

  • 客人:Ubuntu 19.10;
  • 主持人:Arch Linux;
  • VirtualBox 6.0.14;
  • 在主机 Arch Linux 上,我已经virtualbox-host-modules-arch安装。
| DE        | KDE Plasma 5.17.0                 |
| CPU       | AMD Ryzen 7 2700X (16) @ 3.700GHz |
| GPU       | NVIDIA GeForce GTX 1660           |
| RAM       | 16GB DDR4                         |
| Kernel    | 5.3.7-arch1-1-ARCH x86_64         |

脚步

基于如何在 VirtualBox VM 中安装 Guest Additions?

  1. 我安装了软件包build-esstentialdkms并且virtualbox-guest-additions-iso
  2. 我重新启动了;
  3. 我从 运行了 ISO /usr/share/virtualbox/VBoxGuestAdditions.iso
  4. 我重新启动了;
  5. 登录屏幕不再显示。

要显示登录屏幕,我必须从 Live USB 进入 chroot 以卸载所有 VirtualBox Guest Additions 软件包。我曾经这样做过。但我依靠 VirtualBox Guest Addition 来共享主机的文件夹。

观察结果

  • 我也禁用了 3D 加速,但登录屏幕也没有显示。
  • 我使用 PIIX3 芯片组、USB 平板电脑指点设备和 VBoxSVGA 图形控制器(我从 VBoxVGA 切换到 VBoxVGA,但登录屏幕没有显示)。

问题

如何修复在 Ubuntu 客户虚拟机上安装 VirtualBox Guest Addition 后不再显示的登录屏幕?

更新 2

我发现我无法进入 TTY。我通过 Live USB 的 chroot 进入并删除了 Guest Additions,登录屏幕出现了,但由于我依赖 Guest Additions 来共享主机的文件夹,所以我需要修复登录屏幕。

答案1

更新并安装 Guest Additions 后也遇到了类似的问题。我发现如果我将 VM 设置为 VMSVGA,登录屏幕就会显示出来,一切似乎都很正常。

答案2

我也遇到过这种情况。我发现在 Ubuntu 登录屏幕上,我必须手动单击并拖动 VirtualBox 窗口的边缘以使其变小(实际上小于 1600 x 900 像素),然后登录屏幕才会显示,并且鼠标会记录我的单击(单击我的名字等)。

在“查看”菜单中,我始终选中“自动调整客户显示大小”选项,这样登录后我就可以最大化 VirtualBox 窗口并且它会自动增加分辨率。

无论选择哪种图形控制器,此技巧都有效。希望这对其他人有所帮助!

答案3

在显示设置中增加视频内存确实可以解决这个问题

相关内容