私はWindows 7ホストとDebian 8ゲストを持っています。すでにインストールしています
virtualbox-guest-utils virtualbox-guest-x11 virtualbox-guest-dkms
記載の通りhttps://askubuntu.com/questions/3205/virtualbox の画面解像度の向上これらのパッケージをインストールする前は、最大 1024*768 を選択できました。インストール後は 1600*1200 が可能になりました。ただし、ディスプレイでは 1920*1080 のフルスクリーンを使用したいだけです。
Host-G を押すことはできません。この組み合わせは無効になっているようです。 Linux で VirtualBox の解像度を 800x600 以上に上げるにはどうすればいいですか?
これを実行する方法はありますか?
答え1
その間に私はその解決策を見つけました。
これがどのように機能するかを示す説明が 2 つあります。
1位: Debian で画面解像度を調整するにはどうすればいいですか?
2番目: http://forums.debian.net/viewtopic.php?f=16&t=78330#p429581
要するに:
$ cvt 1920 1080 60
# 1920x1080 59.96 Hz (CVT 2.07M9) hsync: 67.16 kHz; pclk: 173.00 MHz
Modeline "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
$ xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
$ xrandr --addmode VBOX0 "1920x1080_60.00"
$ xrandr --output VBOX0 --mode 1920x1080_60.00
これらのコマンドを実行すると、新しい解像度が自動的に表示されます。また、これらのコマンドは、オペレーティング システムを起動するたびに実行する必要があります。
その間に、私はそのトピックについてブログ記事を書きました:http://www.robert-franz.com/2015/06/28/adding-new-resolution-to-the-x-window-server/
答え2
これを実現する最も簡単な方法は、grub2 ブートローダの特定の構成を直接変更することです。
Debianゲストでサポートされている解像度を確認する
c
Debian を再起動し、 GRUB コンソールが表示されるまで押し続けます。- 押し
vbeinfo
て Enter キーを押します。サポートされている解像度のリストが表示されます。
編集
/etc/grub.d/00_header
auto
行をif [ "x${GRUB_GFXMODE}" = "x" ] ; then GRUB_GFXMODE=auto ; fi
新しい解像度に置き換えます。例:if [ "x${GRUB_GFXMODE}" = "x" ] ; then GRUB_GFXMODE=1920x1080 ; fi
- すぐ下で、編集した行のコピーを作成し、
MODE
に置き換えますPAYLOAD
。例:if [ "x${GRUB_GFXPAYLOAD}" = "x" ] ; then GRUB_GFXPAYLOAD=1920x1080 ; fi
- さらに下に、次の行があります:
set gfxmode=${GRUB_GFXMODE}
。その下に次の行を追加します:set gfxpayload=${GRUB_GFXPAYLOAD}
- コマンドを実行し
update-grub2
て再起動することでgrub2の設定を再読み込みします。reboot
[注]ファイル内の
default 行がコメント解除されている例を多数見てきました。これは私にとっては不要であることが証明されましたが、必要な場合はコメント解除した後に忘れずに行ってください。#GRUB_GFXMODE=640x480
/etc/defaul/grub
update-grub2
答え3
この質問はさまざまなバージョンに関連していることは承知していますが、最新バージョンのVirtualBox(5.2)をインストールした人にとっては役立つかもしれません。
私の設定:
- バーチャルボックス 5.2.0 r118431
- ホストOS: Windows 10
- ゲスト OS: Linux Debian 9.2.1 (XFCE 搭載)
- Guest Additions ISO: VBoxGuestAdditions_5.2.1-118447 (これはデフォルトのインストーラーで取得する ISO ではないことに注意してください。VirtualBox サイトに新しいバージョンをダウンロードするための注意書きがあります)
再起動したゲスト OS では、次のコマンドをスーパー ユーザー モードで実行する必要があります。
mkdir -p /lib/modules/$(uname -r)/build/include/drm
touch /lib/modules/$(uname -r)/build/include/drm/drm_rect.h
再度実行する必要VBoxLinuxAdditions.run
があり、その後ゲストOSを再起動する必要があります。
開発ダウンロードには新しいGuest Additions ISOもあり、この問題を修正するはずです。Virtualbox テストビルド
クレジット:
答え4
私は Windows 10 の VirtualBox で Debian 10 イメージを使用しており、デフォルトの GUI を使用して Debian をインストールしました。
GUI 内で解像度を直接選択できることがわかりました (例: 私の場合はホスト マシンの最大解像度である 1920x1440)。これにより、CLI を操作する必要がなくなります。
設定(アプリ) -> デバイス -> ディスプレイ -> 解像度
解像度を選択すると、VM は選択した画面サイズを想定し、VirtualBox ウィンドウのサイズが適切に変更されます。