以编程方式设置非常高的VirtualBox来宾分辨率

以编程方式设置非常高的VirtualBox来宾分辨率,virtualbox,Virtualbox,我希望我的虚拟机有一个屏幕空间吨。我可以通过滚动查看整个桌面,但我希望VM中的桌面比我当前的显示器大得多。例如,如果我有1920x1080显示器,我希望有一个2560x1600桌面 我知道这在技术上是可能的,因为有时由于奇怪的大小调整或其他原因,我最终会得到一个比来宾操作系统分辨率小的VirtualBox窗口,并出现滚动条。使用Windows作为主机和虚拟机目标,我通过以下方式实现了这一点: 如果打开,请关闭VirtualBox 打开命令提示符,并将cd刻录到virtualbox安装目录 运行:

我希望我的虚拟机有一个屏幕空间吨。我可以通过滚动查看整个桌面,但我希望VM中的桌面比我当前的显示器大得多。例如,如果我有1920x1080显示器,我希望有一个2560x1600桌面


我知道这在技术上是可能的,因为有时由于奇怪的大小调整或其他原因,我最终会得到一个比来宾操作系统分辨率小的VirtualBox窗口,并出现滚动条。

使用Windows作为主机和虚拟机目标,我通过以下方式实现了这一点:

  • 如果打开,请关闭VirtualBox
  • 打开命令提示符,并将cd刻录到virtualbox安装目录
  • 运行:VBoxManage.exe setextradata“虚拟机名称”CustomVideoMode1 WxHxD
  • 其中,“VM名称”是虚拟机的名称,W是宽度,H是高度,D是深度

    e、 g.要为名为“Windows 8 VM”的虚拟机提供2560x1600,我将:

    ..VirtualBox>VBoxManage.exe setextradata“Windows 8 VM”自定义视频模式1 2560x1600x32

    下次启动“Windows 8 VM”时,我可以在列表中看到新的自定义分辨率以及默认分辨率(即右键单击桌面->屏幕分辨率)


    不确定此方法是否适用于Windows以外的其他主机/目标。

    出于类似的需要,我搜索并找到了以下内容:

    我已经使用OS X 10.10.3主机和Windows 8.1 guest(根据Andersson的示例改编)成功地执行了以下操作:

    • 关闭VirtualBox管理器
    • 在shell中,运行:

      VBoxManage setextradata全局GUI/MaxGuestResolution任意

    • 招待客人

    • 在shell中,运行:

      VBoxManage controlvm“Windows 8 VM”设置视频模式提示3200 1800 32


    这似乎开始起作用了,这是最后一个调整窗口大小的命令,但对我来说,它几乎会立即恢复(win 10 host KDE Neon Ubuntu guest)。有什么想法吗?