web-dev-qa-db-ja.com

仮想ボックスのコマンドラインから解像度を変更する

仮想ボックスで、コマンドラインから画面解像度を変更するにはどうすればよいですか? (または、任意のタイプのコンピューターに1つある場合は、それも機能する可能性があります)。

18
fxfxxf

次のコマンドを使用して、ウィンドウを特定のサイズにすばやく「ヒント」できます。

VBoxManage controlvm <uuid>|<name> setvideomodehint <xres> <yres> <bpp>

たとえば、「Windows XP Pro」と呼ばれるゲストがいて、32ビット/ピクセル(別名32ビット)で解像度を1024x600に設定したい場合は、次のコマンドを使用します。

VBoxManage controlvm "Windows XP Pro" setvideomodehint 1024 600 32

ただし、これにはいくつかの前提条件があります。

  1. これは、ホストOSのウィンドウ環境からゲストOSを起動した場合にのみ機能します(つまり、Windows/X Windows/Mac OSデスクトップ)。

  2. Guest AdditionsはゲストOSにインストールする必要があります。

19
user31218

まず、vmをオンにする必要があります。次のコマンドで電源をオンにできます。

# VBoxManage startvm "VPN" --type headless

解像度を変更する前に:

# VBoxManage controlvm "VPN" setvideomodehint 1024 768 24
3
Roberto Góes

ゲスト内から変更する場合:

Windowsの場合:コマンドラインから簡単にこれを実行できるツールがいくつかあります。特に Display Changer です。

Linuxの場合xrandr -qを使用して利用可能な表示モードをリストし、次にxrandr -s #を使用します。ここで#は、使用する表示モード。 xrandr -qは、これらの数値オプションを各表示オプションの横に表示します。

2
John T

$ VBoxManage setextradata "WinXP" "CustomVideoMode1" "1440x900x16"
「WinXP」は仮想マシン名です。このソリューションは真実に少し近いです:)

1
kolypto

VirtualBoxに付属のドキュメントをご覧ください。 VBoxManageプログラム を使用すると、コマンドラインからVMを変更できます。ただし、マシンの実行中はこれを実行できません。そのためには、仮想化するオペレーティングシステムの解像度の変更をスクリプト化する方法を見つける必要があります。

0
Dan Walker

Mac OSXのMS Windows RDPクライアントには、カスタムビデオモード(上記)を追加することに加えて、調整が必要な設定があります。

RDCメニューから[設定]を選択し、[表示]をクリックします。 (私は画面イメージを投稿するつもりでしたが、スパム防止機能がそれを防ぎました。)

「フルスクリーン」を選択することで、表示モードをクライアントコンピューターのフルスクリーンに変更することができました。この場合、画面解像度が1280x800のMacBook。

0
Jerry Lumpkins