作者 主題: [VBox] 設定執行時期 XP 的螢幕解析度  (閱讀 3327 次)

0 會員 與 1 訪客 正在閱讀本文。

Yamaka

  • 俺是博士!
  • *****
  • 文章數: 4913
    • 檢視個人資料
    • http://www.ecmagic.com
因為常常要切換 guest xp 的解析度, 但是在 xp 的螢幕解析度沒有 1280x800
之前都是直接拉 guest 視窗調整, 雖然也可以拉到剛好要的大小, 不過總是很麻煩啊
想說 vbox 不知能否增加 xp 不同解析度的選項, 爬了一下估狗, 看到一個關鍵字..
setvideomodehint, 於是叫了 VBoxManage 看了一下指令說明~

引用
VBoxManage controlvm        <uuid>|<name>
                            pause|resume|reset|poweroff|savestate|
                            acpipowerbutton|acpisleepbutton|
                            keyboardputscancode <hex> [<hex> ...]|
                            setlinkstate<1-4> on|off |
                            usbattach <uuid>|<address> |
                            usbdetach <uuid>|<address> |
                            dvdattach none|<uuid>|<filename>|host:<drive> |
                            floppyattach none|<uuid>|<filename>|host:<drive> |
                            setvideomodehint <xres> <yres> <bpp> [display]|
                            setcredentials <username> <password> <domain>
                                           [-allowlocallogon <yes|no>]

原來有設定 guest 解析度的指令耶~~

試了一下, 果然可以直接改變執行時期 XP 的解析度

$ VBoxManage controlvm "WinXP For Firefox2" setvideomodehint 1280 800 32 0

WinXP For Firefox2 是 VM Name, 而且重開機後也還能保留這個設定
只是如果改變為其他解析度後, 用上面指令設的解析度選項也就消失了
不過, 至少不用再拉 guest 視窗來調整, 也是方便許多啦  ;D

另外也試了一下 guest Mandriva2008.1 不過並沒有直接改變解析度
所以應該是只對 win 系列的 guest 有效吧.