[VirtualBox] 自訂Windows 10解析度

解決虛擬機解析度問題

VirtualBox當Guest OS是Windows 10時解析度預設只提供4:3可以選擇。在此紀錄如何自訂解析度。

找到VBoxManage執行檔

VBoxManage的路徑在不同的Host OS中不盡相同。

Windows

若在安裝VirtualBox時沒有特別設定,VBoxManage.exe會在C:\Program Files\Oracle\VirtualBox裡。切換至該資料夾以利稍後的操作。

cd C:\Program Files\Oracle\VirtualBox

Linux/MacOS

在安裝VirtualBox時會直接在$PATH下安裝執行檔。

解除解析度限制

1
VBoxManage setextradata "YourMachineName" GUI/MaxGuestResolution any

"YourMachineName"改成虛擬機的名稱,或是改成global(不需引號)解除所有虛擬機的解析度限制。

設定解析度

1
VBoxManage setextradata "YourMachineName" CustomVideoMode1 "WidthxHeightxBpp"

"WidthxHeightxBpp"改成解析度,例如:

1
VBoxManage setextradata "Windows 10" CustomVideoMode1 "1440x900x32"

bpp為位元每像素(bits per pixel),不知道是什麼的可以參考這篇,大部分的電腦通常是32bbp。

接著再度打開虛擬機,至顯示設定,就可以設定成方才所設定的解析度了。

雖然本篇名為「Windows 10解析度」,但若其他Guest OS遇到無法設定解析度時亦可試試本篇的方法。

參考資料

updatedupdated2021-03-062021-03-06