![使用 XP Host、BSD Client 和 xfce 的 VirtualBox 监视器分辨率](https://linux22.com/image/493778/%E4%BD%BF%E7%94%A8%20XP%20Host%E3%80%81BSD%20Client%20%E5%92%8C%20xfce%20%E7%9A%84%20VirtualBox%20%E7%9B%91%E8%A7%86%E5%99%A8%E5%88%86%E8%BE%A8%E7%8E%87%20.png)
我在 XP 主机上运行 VirtualBox,并使用 xfce 作为窗口管理器安装了 FreeBSD 7.2。除了显示器分辨率之外,一切都运行正常。我只能访问旧的标准分辨率:640 x 480 -- 1600 x 1200。问题是我想在 1680 x 1050 分辨率的显示器上全屏运行 VirtualBox。我尝试了以下方法
- VirtualManage.exe setextradata BSD7.2-Mk2 GUI/MaxGuestResolution 1680x1050x24(以及其他几种分辨率和位深度的变体)。
- 编辑 /etc/X11/xorg.conf 中的带有
Screen
部分的内容Modes "1680x1050"
(及其变体)。
我似乎无法使其工作,而且我无法判断这是 VirtualBox、FreeBSD、X、xfce 还是它们的组合的限制。
答案1
您是否尝试过安装 Guest Additions?从您的 VM 中,安装 ISO 并运行与您的操作系统相对应的脚本。
答案2
我的 VirtualBox 命令行表达式有误。在终端中运行以下命令:
VirtualManage.exe setextradata BSD7.2-Mk2 CustomVideoMode1 1680x1050x16
然后在xorg.conf
works 中进行相应的输入。不幸的是,它只在 16 位模式下工作;24 位不起作用。