VirtualBoxのゲストとして、Ubuntuの画面解像度に関する多くの投稿を読みました。良いものを読めなかったのかもしれません...それで。
UbuntuゲストVMにスーパーユーザーアクセスを必要とするものをインストール/変更することなく、(追加することなく)より多くの画面解像度を使用できるようにします。この要件は、私のプロジェクトの必須セキュリティ問題です。
/ etc/default/grubで「GRUB_GFXMODE = 1280x1024」を設定すると、grubブートメニューでのみ1280x1024が使用されるため、どうにかできると確信しています。これは、Virtual Box仮想グラフィックカードがそれをサポートしていることを示しています。
PS:ゲストの追加に関する質問には返信しないでください。
走る
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
これを機能させるには、EFIモードで起動し、EFIモードでUbuntuをインストールする必要があります。
VBoxManage modifyvm "VM name" --firmware efi
VBoxManage setextradata "VM name" VBoxInternal2/UgaHorizontalResolution 1440
VBoxManage setextradata "VM name" VBoxInternal2/UgaVerticalResolution 900
ゲストを追加しないと、ゲストから解像度をランダムに変更する方法はありません。リブートのたびに解像度を変更できますが、1つの解像度を選択してそれを維持する必要があります。たとえば、電源を切り、解像度を変更し、起動します。
Guest Additionsが既にインストールされているイメージを作成し、それをロックダウンされたベースイメージとして使用することをお勧めします。ただし、上記のコマンドは機能します。
ゲストを追加せずに実行することに関する多くのデータがあります here 。
ウィンドウのサイズを変更できるように、1920x1080の解像度を使用し、「スケーリングモード」を有効にすることもできます。解像度を変更することと同じではありませんが、それは良いスタートです。
名前を付けないオペレーティングシステムをインストールしたときにも同じ問題が発生しました。ゲストの追加を使用しますが、Oracleはそのシステム用に追加しません。
私は見逃した2つの機能、ファイルの共有と解像度の変更を回避することができました。
実際には、解像度を変更しなかったので、これはあなたが望むものではないかもしれません。
ウィンドウサイズを変更したかっただけで、Virtual Boxのマシンで変更できることがわかりました。それがあなたがやりたいことなら、ここに私が見つけたものがあります。
[設定]-> [表示]に移動し、スケール係数を変更して変更します。ゲストマシンの「解像度」は同じままですが、画面は表示可能になりました。
ちなみに、マシンが最初にEFIで起動するので、ここでVboxMaanageソリューションのいくつかを試しましたが、動作しませんでした。
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"
this が見つかりました。それはあなたのために役立つ/働くかもしれません:
Virtualboxを閉じ、ターミナルを開いて次を入力します。
VBoxManage setextradata global GUI/MaxGuestResolution HORIZANTALAMOUNTOFPIXELSHERE,VERTICALAMOUNTOFPIXELSHERE
HORIZANTALAMOUNTOFPIXELSHEREを水平方向のピクセル量に、VERTICALAMOUNTOFPIXELSHEREを垂直方向のピクセル量に置き換えます。これにより、ゲストを追加せずに仮想マシンの解像度が設定されます。
残念ながら、私にとってはopenSUSEでしか動作しませんでした(まだUbuntuで試したことはありません)が、試してみて、うまくいけばうまくいきます。