在 VirtualBox 中,有没有办法让客户机拥有超高的分辨率(比如 3000x2000 之类的)?我希望能够通过滚动来移动桌面。这似乎是可能的。最重要的是,我不想让客户机中当前未显示的窗口认为它们被隐藏了。我只是想支持非常大的虚拟桌面。
答案1
是的,这是可能的。我的旧机器只能支持 1024x768,因为它是 15 英寸 LCD。Fedora 在 VirtualBox 下以最大分辨率(远高于 1024x768)运行良好,尽管我必须滚动窗口很多次才能查看内容。
我认为这与 VirtualBox 使用现有视频内存模拟图形适配器有关。您将看到标记为“VirtualBox 图形适配器”的适配器。
答案2
我没有找到在装有 Windows XP 客户机的 Linux 主机上获得更高分辨率的方法 - 仅使用 VirtualBox。
我做了以下事情:
- 我启动了一个具有巨大分辨率的虚拟 X 服务器:
xinit -- /usr/bin/Xvfb :1 -cc 4 -screen 0 4000x3000x16
- 我通过 VNC 启用了虚拟 X 服务器:
x11vnc -display :1
- 连接到 VNC 服务器:
xtightvncviewer localhost:1
- 连接到虚拟 X 服务器后,我启动了 VirtualBox 和我的机器,并将其设置为全屏。
这样我就可以根据需要设置屏幕分辨率。
关于用例:
我们使用专有软件制作相册。印刷相册需要花费不少钱,而且软件当然不提供 PDF 导出功能。
因此,为了获得多份廉价副本,我可以购买一次相册,将其拆开,扫描所有页面,并根据需要随时打印。或者,我可以将虚拟盒屏幕分辨率设置得非常高,然后对每页进行截图并打印 :)
答案3
这是可能的,但你为什么要这样做?你将花费更多时间在桌面上滚动查找窗口,而不是做其他事情。