免责声明-- 我刚刚在我的 Virtual Box 6 Big Sur 来宾操作系统 11.1 版中为我解决了这个问题...这个问题适用于与我遇到的相同问题相关并且花了数小时在互联网上搜索无济于事的人。我希望找到不同解决方案的其他人,尤其是当我尝试的解决方案不起作用时,可以分享他们的解决方案。也许有人也可以解释为什么我所做的工作有效。
首先参考以下Similar Forum,它对我不起作用。
我不知道 VMwareTools(按 X 表示怀疑)和 Virtual Box Darwin Guest Additions(这实际上是为 Mac OS X 指定的,所以我不确定) 是必要的,但我在下载它们之前尝试过的方法不起作用。因此,如果要遵循的命令不起作用,请下载它们。
这些是我所做的步骤:<我有一台 Windows 10 主机>
-- 关闭您的虚拟 mac 操作系统。
-- 以管理员身份运行命令提示符。
-- cd到你的VirtualBox文件夹所在的位置,我相信默认是在C盘,但我是故意放在E的;所以你可以通过直接指向文件夹来做到这一点:
cd Program Files/Oracle/VirtualBox
-- 然后就可以使用代码了
VBoxManage setextradata "Whatever Your Machine Is Called– vmname, put in these quotes" "VBoxInternal2/EfiGraphicsResolution" "1920x1080"
您应该将 1920x1080 编辑为您需要的分辨率,以及您的虚拟机名称。我还看到其他教程指示使用上述内容而不将 VBoxInternal2/EfiGraphicsResolution
放在引号中。没有为我工作。贴好代码后,打开你的虚拟机,希望reso能改。
现在,我痛苦地尝试使用 1366x768 进行这项工作,但没有奏效(改为使用默认分辨率)。它仅适用于某些不属于 1366x768 的标准分辨率。一段时间后我找到了 this,这可能是它不起作用的原因。它不被支持作为标准分辨率。因此,我找到了 this 并通过以下方式创建了自定义模式:
VBoxManage setextradata "vmname again" "CustomVideoMode1" "1366x768x32"
这样做之后,我又试了一次,把第一块代码:
VBoxManage setextradata "Whatever Your Machine Is Called– vmname, put in these quotes" "VBoxInternal2/EfiGraphicsResolution" "1366x768"
它奏效了。我假设它与创建您自己的标准分辨率有关,只有这样您才能使用该分辨率?任何人确认会很好。如果我完全跑题了,请见谅,这是我第一次正确使用虚拟盒子。
我刚刚意识到最后有一个答案我的问题选项。