如何将Virtual Box mac OS Big Sur更改为不同的屏幕分辨率(尺寸),包括1366x768?



>免责声明 - 我刚刚在我的虚拟盒子 6 Big Sur 来宾操作系统版本 11.1 中为我工作...这个问题适用于与我相同的问题相关的人,他们花了几个小时在互联网上搜索无济于事。我希望其他找到不同解决方案的人,尤其是当我尝试的解决方案不起作用时,可以分享他们的解决方案。也许有人也可以解释为什么我所做的有效。

首先参考以下类似论坛,该论坛对我不起作用。

我不知道VMwareTools(按X表示怀疑)和Virtual Box Darwin Guest Additions(这实际上是为Mac OS X指定的,所以我不确定)是否必要,但是在下载它们之前我尝试的不起作用。因此,如果要遵循的命令不起作用,可以下载它们。

这些是我执行的步骤:<我有一台 Windows=" _x0031_0=" 主机=">

-- 关闭虚拟 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 编辑为所需的分辨率和 VM 的名称。我还看到其他教程指示使用上述内容而不VBoxInternal2/EfiGraphicsResolution放在引号中。对我不起作用。输入代码后,打开您的 vm,希望 reso 已更改。

现在,我痛苦地尝试使用 1366x768 进行这项工作,但它不起作用(它改为默认 reso)。它仅适用于某些标准分辨率,其中 1366x768 不是其中的一部分。过了一会儿我发现了这个,这可能是它不起作用的原因。不支持将其作为标准分辨率。因此,我找到了这个并通过以下内容创建了一个自定义模式:

VBoxManage setextradata "vmname again" "CustomVideoMode1" "1366x768x32"

这样做之后,我再次尝试放置第一个代码块:

VBoxManage setextradata "Whatever Your Machine Is Called– vmname, put in these quotes" "VBoxInternal2/EfiGraphicsResolution" "1366x768"

成功了。我假设这与创建您自己的标准分辨率有关,只有这样您才能使用该分辨率?任何确认的人都会很好。如果我完全偏离了目标,请原谅我,这是我第一次正确使用虚拟盒子。

我刚刚意识到最后有一个答案我的问题选项。

我和你有同样的问题,但我懒得寻找解决方案。幸运的是,您已经为我们做了一些工作,我相信这些时间花得很好!

答案总是在手册中(只要有据可查)。

1366x768 屏幕的自定义分辨率示例:

规格:

  • 嘉宾: 马科斯·卡塔琳娜 10.15.5
  • 主机:视窗 10

同时运行:

VBoxManage setextradata "macosx" "CustomVideoMode1" "1366x768x32"
VBoxManage setextradata "macosx" VBoxInternal2/EfiGraphicsResolution "1366x768"

来源解释

引用VirtualBox的手册:

  1. 如果不运行任何命令,它将应用默认值。

原因:默认分辨率为 1024x768

  1. 此列表中选择一种分辨率(其中包含一些 VESA 标准),然后运行以下命令:VBoxManage setextradata "VM name" VBoxInternal2/EfiGraphicsResolution HxV

原因:除了标准的VESA分辨率外,Oracle VM VirtualBox VESA BIOS还允许您添加多达16种自定义视频模式,这些模式将报告给来宾操作系统。*

  1. 如果尝试使用未列出的分辨率,则必须首先通过运行以下命令配置自定义 VESA 分辨率:VBoxManage setextradata VM-name "CustomVideoMode1" "HxVxD"然后继续执行步骤 2。

原因:可以使用额外的数据工具为每个 VM 配置其他视频模式。额外的数据键称为CustomVideoModex,x是1到16之间的数字。请注意,模式将从 1 开始读取,直到未定义以下数字或达到 16。**

*当将 Windows Guest 与 Oracle VM VirtualBox Guest Add 一起使用时不适用。

**应向 Linux 提供其他命令

最新更新