我在 VirtualBox 6.1.16 上运行 Ubuntu Server 20.04 LTS,我的主机是 Windows 10 Insider Preview。
我正在尝试全屏显示没有桌面环境。我想运行一个极简版本作为dwm
我的窗口管理器和st
终端仿真器。
我尝试安装该virtualbox-guest-x11
软件包。它会自动安装一堆推荐的软件包,包括一个基本的 Gnome 环境。重启后,它会向我显示 GDM 登录屏幕。如果我登录到另一个 tty,安装并运行startx
,X 服务器无法全屏显示,而 Gnome X 服务器(我并不需要)可以。我可以在用 startx 启动的 X 服务器中运行 dwm 和 st,但它不会像 Gnome 那样全屏显示。
我尝试按照 VirtualBox 文档操作,安装客户机附加组件,挂载 CD 并运行VBoxLinuxAdditions.run
。结果是一样的。
这些屏幕截图来自同一台虚拟机:
tty1 自动安装了 Gnome 环境virtualbox-guest-x11
。
tty2 当我执行startx
并dwm
安装时st
。
任何帮助将不胜感激。
答案1
我想我已经明白了。
VirtualBox Guest Additions 和 Xorg 都安装正确,因此我感到很困惑。但是,这还不足以获得可以正常工作的全屏。VirtualBox Guest Additions 安装一个名为 的程序VBoxClient
,通常位于/opt/VBoxGuestAdditions-<version number>/bin
。如果使用参数 运行该程序--vmsvga
,则可以获得全屏效果。也许 GNOME 会自动搜索此程序并在安装了它时运行它,但是由于我想要一个没有任何桌面环境的最小安装,所以我不得不手动执行此操作。您也可以VBoxClient
使用参数--clipboard
和运行--draganddropg
,对于共享剪贴板和拖放功能,它每次调用只接受一个参数。或者,您可以运行VBoxClient-all
,它是相同的命令,但它一次启用所有功能。
VBoxClient-all &
它需要在 X 服务器启动后运行,因此我在文件中添加了一行,~/.xinitrc
现在,无论何时启动 X,我都可以全屏显示。