解决mac上使用VirtualBox建立mac虚拟机分辨率问题

mac主机使用virtualbox安装mac虚拟机经常出现分辨率问题,虚拟机 关于本机->显示器 里可查看可用的分辨率选项很低。
那么如何将虚拟机的分辨率调整至1920x1080,或是2880x1800呢?

首先将VirtualBox全部关闭
终端进入VirtualBox.app路径下
执行以下命令:

1
2
VBoxManage setextradata "mac10.10.5" CustomVideoMode1 2880x1800x32  #数组间的符号为小写字母x, 下同
VBoxManage setextradata "mac10.10.5" VBoxInternal2/EfiGraphicsResolution 2880x1800

引号内为虚拟机名称,可通过VBoxManage list -s vms命令查看