web-dev-qa-db-ja.com

ゲストを追加しないVirtualBox画面の解像度

VirtualBoxのゲストとして、Ubuntuの画面解像度に関する多くの投稿を読みました。良いものを読めなかったのかもしれません...それで。

UbuntuゲストVMにスーパーユーザーアクセスを必要とするものをインストール/変更することなく、(追加することなく)より多くの画面解像度を使用できるようにします。この要件は、私のプロジェクトの必須セキュリティ問題です。

/ etc/default/grubで「GRUB_GFXMODE = 1280x1024」を設定すると、grubブートメニューでのみ1280x1024が使用されるため、どうにかできると確信しています。これは、Virtual Box仮想グラフィックカードがそれをサポートしていることを示しています。

PS:ゲストの追加に関する質問には返信しないでください。

6
svert

走る

xrandr

次のようになります

Screen 0: minimum 320 x 200, current 800 x 600, maximum 1280 x 1280

VGA connected 800x600+0+0 (normal left inverted right x axis y axis) 376mm x 301mm
       1280x1024      60.0 +   75.0  
       1280x960       59.9  
       1152x864       75.0     74.8  
       1024x768       75.1     70.1     60.0  
       832x624        74.6  
       800x600        72.2*    75.0     60.3     56.2  
       640x480        75.0     72.8     66.7     60.0  
       720x400        70.1

    * item is current.

設定可能な解像度のリストです。を使用して変更できます

xrandr -s Index

インデックスは、最初の行として0から始まる番号です。

OR

xrandr -s widthxheight

2
Web-E

これを機能させるには、EFIモードで起動し、EFIモードでUbuntuをインストールする必要があります。

VBoxManage modifyvm "VM name" --firmware efi
VBoxManage setextradata "VM name" VBoxInternal2/UgaHorizo​​ntalResolution 1440
VBoxManage setextradata "VM name" VBoxInternal2/UgaVerticalResolution 900

ゲストを追加しないと、ゲストから解像度をランダムに変更する方法はありません。リブートのたびに解像度を変更できますが、1つの解像度を選択してそれを維持する必要があります。たとえば、電源を切り、解像度を変更し、起動します。

Guest Additionsが既にインストールされているイメージを作成し、それをロックダウンされたベースイメージとして使用することをお勧めします。ただし、上記のコマンドは機能します。

ゲストを追加せずに実行することに関する多くのデータがあります here

ウィンドウのサイズを変更できるように、1920x1080の解像度を使用し、「スケーリングモード」を有効にすることもできます。解像度を変更することと同じではありませんが、それは良いスタートです。

2
coteyr

名前を付けないオペレーティングシステムをインストールしたときにも同じ問題が発生しました。ゲストの追加を使用しますが、Oracleはそのシステム用に追加しません。

私は見逃した2つの機能、ファイルの共有と解像度の変更を回避することができました。

実際には、解像度を変更しなかったので、これはあなたが望むものではないかもしれません。

ウィンドウサイズを変更したかっただけで、Virtual Boxのマシンで変更できることがわかりました。それがあなたがやりたいことなら、ここに私が見つけたものがあります。

[設定]-> [表示]に移動し、スケール係数を変更して変更します。ゲストマシンの「解像度」は同じままですが、画面は表示可能になりました。

ちなみに、マシンが最初にEFIで起動するので、ここでVboxMaanageソリューションのいくつかを試しましたが、動作しませんでした。

0
David E.

1)XOrgを停止する

 stop lightdm

2)コンソールを開く

CTRL-ALT-F1

3)デフォルトのxorg.confを作成します、存在しません

X -configure

4)システムが設定ファイルを使用するようにxorg.conf.newを移動します

mv xorg.conf.new /etc/X11/xorg.conf

5)再起動

reboot

6)xorg.confの変更、追加

Section "Monitor"
...
 HorizSync 1.0 - 1000.0
 VertRefresh 1.0 - 1000.0
 Option "MinClock" "1.0"
 Option "MaxClock" "10000.0"
 Option "Primary" "True"
 Option "PreferredMode" "1920x1080"
...
EndSection

7)再起動

reboot

8)[システム設定]> [ディスプレイ]> [-4:3-解像度を選択]

9)ワイドスクリーンを有効にする

Host:VBoxManage setextradata "YOURGUEST" "CustomVideoMode1" "1920x1080x32"
0
thingisight

this が見つかりました。それはあなたのために役立つ/働くかもしれません:

Virtualboxを閉じ、ターミナルを開いて次を入力します。

VBoxManage setextradata global GUI/MaxGuestResolution HORIZANTALAMOUNTOFPIXELSHERE,VERTICALAMOUNTOFPIXELSHERE

HORIZANTALAMOUNTOFPIXELSHEREを水平方向のピクセル量に、VERTICALAMOUNTOFPIXELSHEREを垂直方向のピクセル量に置き換えます。これにより、ゲストを追加せずに仮想マシンの解像度が設定されます。

残念ながら、私にとってはopenSUSEでしか動作しませんでした(まだUbuntuで試したことはありません)が、試してみて、うまくいけばうまくいきます。

0
stommestack