Windows 7ホスト内でUbuntu 12.04 VirtualBoxゲスト(Guest Additionsをインストール済み)を実行しています。
ゲストVBの解像度を物理マシンのネイティブ解像度(1280 x 800)と一致させるにはどうすればよいですか? IOW、利用可能なオプションに1280 x 800を追加する方法はありますか?
ネイティブの解像度に「適合する」System Settings > Displays
の下で利用可能な最高の解像度は1024 x 768で、アスペクト比は4:3になりますが、ネイティブの解像度は8:5のアスペクト比になります。 16:10、何らかの理由で)。この解像度を選択するということは、画面のかなりの部分が未使用のままになることを意味します(最初は小さな画面で作業するときは大したことです)。 System Settings > Displays
で利用できる他のすべての解像度の選択肢は、4:3のアスペクト比を提供します。 (たとえば、画面の全幅を使用する1280 x 960オプションもありますが、画像の下部の160ピクセルの高さのストリップが失われます。)
OK、どうやらこの問題を解決したようです。私がやったことは次のとおりです。
cmd
プロンプトで、次を実行しました。C:\>cd "c:\Program Files\Oracle\VirtualBox"
C:\Program Files\Oracle\VirtualBox>VboxManage setextradata "<vmname>" "CustomVideoMode1" "1280x800x16"
<vmname>
を実際のvmの名前に置き換え、解像度仕様文字列をモニターに適したものに置き換えます。引数CustomVideoMode1
の最後の文字は数字1、およびnot文字「l」。一部のフォントでは、2つの文字は実質的に区別できません。ところで、より多くのカスタムモデルを指定できます。 CustomVideoMode2
、CustomVideoMode3
などの形式の引数を使用して、同様のコマンドを使用して、CustomVideoMode16
まで。System Settings > Displays
を介して利用可能な解像度オプションにも変化がないことに気付きました);System Settings > Additional Drivers
を選択し、オプションOracle VM VirtualBox Guest Additions for Linux Module
を選択して、Activate
をクリックしました。VMが回復したとき、解像度は正しいものでした。さらに、システムSettings > Displays
で利用できる解像度オプションには、「1280 x 800(16:10)」という追加オプションが1つ含まれています(もちろん、現在アクティブなオプションです)。
VBoxManage setextradata ...
(上記のステップ1と2)を実行して違いが生じたかどうかはわかりません。 IOW、ステップ4と5でうまくいくかもしれません。
また、VirtualBoxコントロールパネルでOracle VM VirtualBox Guest Additions for Linux Module
を実行したことがありますが、Devices > Install Guest Additions...
がnotでアクティブになったことにも注意してください。