Win7ホストでubuntu 14.04(ゲスト)を実行しているVMマシンがあります。現在、これを追加することにより、サーバーの解像度を1024 * 768に設定しています
GRUB_CMDLINE_LINUX_DEFAULT="splash xvga=1024x768x24"
GRUB_GFXMODE=1024x768x24
/etc/default/grub
に。
しかし、より高い解像度を得ることができません。たとえば、1200 * 800に設定すると、640 * 480にリセットされます。 128MBのビデオメモリを割り当てました。
より高い解像度に到達できますか?
私が見つけた答えは、 コンソールモードの解像度を上げるにはどうすればよいですか? と virtualboxでubuntuサーバーのフルスクリーンを使用するには? の組み合わせでした。解像度、および後者は、前者が解像度の変更をもたらさない理由を診断する際に私を助けました。
2つの答えを組み合わせる:
VirtualBox環境がサポートする解像度を特定します。システムを再起動して、 Shift GRUBウィンドウが表示されるまでキーを押してからヒット c。これにより、grubコンソールに移動します。コマンドのvbeinfo
を入力して、解決策のリストを表示します。最適な解像度を選択してください(私の場合、1152x864x32
)。
/etc/default/grub
を編集して、行GRUB_GFXMODE=1152x864x32
を変更/作成します(解像度を環境に適したものに置き換えます)。
/etc/grub.d/00_header
を編集して行を変更します
if [ "x${GRUB_GFXMODE}" = "x" ] ; then GRUB_GFXMODE=auto ; fi
に
if [ "x${GRUB_GFXMODE}" = "x" ] ; then GRUB_GFXMODE=1152x864x32 ; fi
(再び、解像度を置き換えます)
GRUBを更新して再起動します:update-grub2 && shutdown -r now
Grubは新しいより高い解像度で起動し、ログイン後もその解像度が続くはずです。
私は今これを数時間試し、数日前にも数時間試しました。 Rob Hallsソリューションは、GRUBがメニューエントリを表示しているブート期間中にのみ機能しました。サーバー(私はUbuntuサーバー、最新リリースを使用しています)が起動した後、解像度は「通常」に戻りました。
/etc/default/grub
に次の行を追加します。
GRUB_GFXPAYLOAD_LINUX=1152x864x32
その後
update-grub2 && reboot
起動プロセス(grubメニュー)およびコンソール内で、より高い解像度がありました。
@Zookがコメントで指摘したように、私は(スーパーユーザーとして)/etc/default/grub
の次の行を有効にして変更するだけで十分でした。
GRUB_GFXMODE=1152x864x16
その後
update-grub && reboot
GRUBバージョンは2.02〜beta2-9ubuntu1です。
Virtualboxバージョン4.3.16、Windows 7ホスト、ネイティブ解像度1600x1050。
それが機能するために重要なのは、カーネルからvga=
またはxvga=
またはvideo=
行を削除することです。 GRUB_CMDLINE_LINUX_DEFAULT
で。
Ubuntu 16.04でVirtualbox 5.1.34を実行すると、1920x1080または1600x900でのすべての試行が640x480になったことに失望しました。多くの人がそうであるように、1024x768が最高の許容値であり、それを超えるものは640x480にダウングレードすることを発見しました。
Grubプロンプトでvbeinfo
を実行すると、モニターが1900x1080でも1600x1200x32がサポートされていることがわかりました。そこで、/etc/default/grub
を次のように変更しました。
GRUB_GFXMODE="1600x1200x32"
そして、すごい違いです!
上下の一部は切り取られていますが、大したことではなく、ウィンドウが大きくて読みやすいのは素晴らしいことです:
ここに収まるように.GIFを圧縮する必要がありました。 2台のモニターがあります(1つがもう1つ上にあるため)仮想デスクトップのサイズは3840x1080です