仮想ボックスで、コマンドラインから画面解像度を変更するにはどうすればよいですか?(または、任意のタイプのコンピューター用のコンピューターがあれば、それでも機能する可能性があります)。
仮想ボックスで、コマンドラインから画面解像度を変更するにはどうすればよいですか?(または、任意のタイプのコンピューター用のコンピューターがあれば、それでも機能する可能性があります)。
回答:
次のコマンドを使用すると、ウィンドウを特定のサイズにすばやく「ヒント」できます。
VBoxManage controlvm <uuid>|<name> setvideomodehint <xres> <yres> <bpp>
たとえば、「Windows XP Pro」と呼ばれるゲストがいて、ピクセルあたり32ビット(別名32ビット)で解像度を1024x600に設定する場合、次のコマンドを使用します。
VBoxManage controlvm "Windows XP Pro" setvideomodehint 1024 600 32
ただし、これにはいくつかの前提条件があります。
これは、ホストOS(つまり、Windows / X Windows / Mac OSデスクトップ)のウィンドウ環境からゲストOSを起動した場合にのみ機能します。
ゲスト追加機能は、ゲストOSにインストールする必要があります。
VBoxManage setextradata global GUI/MaxGuestResolution any
、(VMを起動する前に)設定する必要があることも示しています。自動サイズ変更は、表示メニューでも無効にする必要があります。意図した解像度が特に高い場合(特にホスト解像度よりも高い場合)、より多くのビデオメモリを割り当てる必要があります。
ゲスト内から変更する場合:
Windowsの場合:コマンドラインから簡単にこれを実行できるツールがいくつかあります。特にDisplay Changerです。
Linuxの場合:使用xrandr -q
可能な表示モードをリストするために使用します。使用する表示モードの番号はxrandr -s #
どこに#
ありますか。xrandr -q
これらの数値オプションは、各表示オプションの横に表示されます。
VirtualBoxに付属のドキュメントをご覧ください。VBoxManageプログラムは、あなたに、コマンドラインからVMを変更する機能を提供します。ただし、マシンの実行中はこれを実行できません。そのためには、仮想化するオペレーティングシステムの解像度の変更をスクリプト化する方法を見つける必要があります。
Mac OSX用のMS Windows RDPクライアントには、カスタムビデオモードの追加に加えて調整する必要がある設定があります(上記参照)。
RDCメニューから[設定]を選択し、[表示]をクリックします。(画面イメージを投稿するつもりでしたが、スパム防止機能がそれを防ぎました。)
「フルスクリーン」を選択することにより、表示モードをクライアントコンピューターのフルスクリーンに変更することができました。この場合、画面解像度が1280x800のMacBook。