眼镜
- 客人: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?:
- 我安装了软件包
build-esstential
,dkms
并且virtualbox-guest-additions-iso
; - 我重新启动了;
- 我从 运行了 ISO
/usr/share/virtualbox/VBoxGuestAdditions.iso
; - 我重新启动了;
- 登录屏幕不再显示。
要显示登录屏幕,我必须从 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
在显示设置中增加视频内存确实可以解决这个问题