鉴于目前尚未添加任何客户操作系统,是否有办法让 Mac OS X 客户操作系统适应主机操作系统的分辨率?
答案1
它没有办法自动调整,但您可以为客人指定自定义分辨率。
您可以手动编辑 VirtualBox 配置和 OS X 中的启动文件以使用自定义分辨率。启用分辨率的过程分为两部分(主机 VM/客户机)。
步骤如下:
首先,确保 VirtualBox 没有运行。如果正在运行,请将其关闭。
将以下设置添加到
<ExtraData>
虚拟机的 XML 文件 (位置C:\users\<username>\VirtualBox VMs\<OS_NAME>\<OS_NAME>.vbox-prev
) 部分:<ExtraDataItem name="CustomVideoMode1" value="1680x1050x32"/>
您可以将上述值更改为您喜欢的显示分辨率,例如 1280x1024x32。
保存文件并启动您的虚拟机。
/Extra
在 Mac 中,在 Finder 中打开该文件夹。将
com.app.Boot.plist
文件拖到桌面。在编辑器中打开桌面上的文件。
找到该
<key>Graphics Mode</key>
条目,然后应该有一个<string>xxxxxx</string>
条目。编辑此条目以匹配上面第 2 步中的自定义视频条目。即<string>1680x1050x32</string>
将文件放回,重新启动虚拟机,新的显示分辨率应该生效。
祝你好运!
答案2
答案3
这有点晚了,但是其他答案都对我没有任何帮助。这个视频帮助了我。说明非常简单:
关闭虚拟机
关闭 VirtualBox 和任何后台进程(如果适用)。
在下面的代码中,将“VM Name”编辑为您的 VM 名称,并将“N”编辑为 0(表示屏幕分辨率为 640 x 480)、1(表示 800 x 600)、2(表示 1024 x 768)、3(表示 1280 x 1024)、4(表示 1440 x 900)和 5(表示 1900 x 1200):
cd "C:\Program Files\Oracle\Virtualbox"
VBoxManage setextradata "VM Name" VBoxInternal2/EfiGopMode N
- 以管理员身份在命令提示符中运行代码
这样就应该可以了。如果还有不清楚的地方,请查看链接的视频。