VirtualBox 變更虛擬機器螢幕解析度 (VirtualBox Customize Screen Resolution)
Posted on May 17, 2017 in VirtualBox by Amo Chen ‐ 1 min read
VirtualBox Guest Addition 可以讓 VirtualBox 中的虛擬機器使用 Host 螢幕的解析度,例如原本電腦螢幕解析度可以到達 1600x900 ,但在 VirtualBox 的虛擬機器卻只能到 1024 x768 的情況,就能夠透過安裝 VirtualBox Guest Addition 來解決。
但出於某些原因,編者的電腦不能安裝 VirtualBox Guest Addition,因此只好尋找其他解決方案。
所幸 VirtualBox 的 VBoxManage 管理命令有提供解決方法,能在不安裝 VirtualBox Guest Addition 的情況下改變解析度,指令如下所示:
VBoxManage setextradata "VM name" "CustomVideoMode1" "1400x1050x32"
其中的 1400x1050 即是分別指電腦螢幕的寬(width)跟高(height), 16 指的是 32 位元的色彩品質。各位可以依照需求自訂解析度及色彩品質。
此外,若安裝 VirtualBox Guest Addition 的話,預設的解析度最高只能跟 Host 相同,如果想解除最高解析度的限制可以使用以下指令進行設定:
VBoxManage setextradata global GUI/MaxGuestResolution any
VBoxManage setextradata "VM name" "CustomVideoMode1" "1280x800x32"
p.s VBoxManage setextradata global GUI/MaxGuestResolution any
指解除解析度的限制
參考資料
https://www.virtualbox.org/manual/ch09.html