windows上のvirtualboxでゲストの解像度が1920x1050になっちゃった
virtualboxのゲストにwindowsを新規インストールして起動。ホストには1920x1080のディスプレイがついているので、ゲストでも当然出せるはずだが、インストール直後にちょっとシームレスモードを試したのが悪かったのか、フルスクリーンモードにしても1920x1050になって天地が余ってしまう。ホストで
> VBoxManage nameOfVM winbox setvideomodehint 1920 1080 32
とか
> VBoxManage setextradata nameOfVM CustomVideoMode1 1920x1080x32
とかやってもかわらず、確かフルスクリーンモードにして、画面下部に出てくるミニツールバーで「ウィンドウサイズの調整」をしたら1920x1080が出るようになった、と思う。いろいろやっているうちに出るようになったので、いまひとつ確信が持てないけれど。
ちなみに、windowsホスト上でゲストを非表示で起動・終了するには以下のようなスクリプトがあるとよい。
start.vbs
CreateObject("WScript.Shell").Run """C:\Program Files\VirtualBox\VBoxHeadless.exe"" -s nameOfVM", 0
stop.vbs
CreateObject("WScript.Shell").Run """C:\Program Files\VirtualBox\VBoxManage.exe"" controlvm nameOfVM poweroff", 0