web-dev-qa-db-ja.com

Centos 7をMacホスト上のVirtualboxゲストとして使用して、コンソール/コマンドラインの画面解像度を変更するにはどうすればよいですか?

CentOS 7の最小インストールとコマンドラインアクセスのみを使用しています(グラフィックサポートはインストールされていません)。

オンラインでgrubファイルの編集、ゲスト追加機能のインストール、およびVB=オプションの設定について説明しましたが、何も機能しません。

最初に、ゲスト追加がインストールされます。次に、私が持っている唯一のgrubファイルは/boot/grub2/grub.cfgであり、動的に生成されるため編集しないようにと言っています。最後に、VBの[マシン]> [設定]でディスプレイを編集して、希望する解像度で自動、なし、またはヒントに変更しても、違いはありません。

段階的に、画面の解像度を640 x 400より大きくし、バッファーを提供する(現在はバッファーはありません)には、具体的に何をする必要がありますか?

13
user658182

CentOS 7は引き続き 非推奨 vgaパラメーターを使用します。あなたはステップバイステップで欲しかった、あなたはそれを得る:

  1. 自分をrootにします:Sudo su
  2. vi /etc/default/grub
  3. Viでは、キーボードのiまたはInsert- keyを押して、編集モードに入ります。
  4. vga=792を "-quotes for GRUB_CMDLINE_LINUXの中に追加します。f.ex。GRUB_CMDLINE_LINUX="crashkernel=auto rhgb quiet vga=792"
  5. Escを押して「:wq」と入力し、Enterを押して保存し、Viを終了します。
  6. grub2-mkconfig -o /boot/grub2/grub.cfg
  7. reboot

この手順は、Macだけでなく、Virtualboxを実行しているすべてのホストオペレーティングシステムに適用されます:Windows、Linux。

@garethTheRedの答えは、一部のLinuxディストリビューションの一部のバージョンで機能する可能性がありますが、コツは環境に適したパラメーターを見つけることです。少なくとも一部のRed Hatディストリビューションでは、古い非推奨の習慣にフォールバックする必要があります。

24
John Mayor

何より、@ John Mayorのステップを踏襲し、具体的な方法を作り上げました。誰かのお役に立てば幸いです。


【テスト環境】

VMWARE Workstation 12 Player(kernel 3.10.0-693.21.1.el7.x86_64)上のCentOS 7.4.1708


  1. GRUB_CMDLINE_LINUXファイルの/etc/default/grub値を編集

    前:GRUB_CMDLINE_LINUX="crashkernel=auto ... rhgb quiet"
    後:GRUB_CMDLINE_LINUX="crashkernel=auto ... rhgb quiet vga=ask"

  2. グラブ更新

    grub2-mkconfig -o /boot/grub2/grub.cfg(CentOS、テスト済み)
    grub2-mkconfig -o /boot/grub2/grub.conf(Fedora、テストされていません)

  3. リブート

  4. 以下のようなメッセージが表示されますので、<ENTER>を押してください

    <ENTER>を押すと、使用可能なビデオモードが表示されます。 <SPACE>続行します。または30秒待ちます

  5. 出力値の1つを選択し、それを書き留めます 表示例

    行の例)z 3421152x864x32 VESA

  6. テストのためにzと入力し、<ENTER>を押します

  7. ブートは続行されます。起動後、解像度が変更されたことを確認します。

  8. GRUB_CMDLINE_LINUXファイルの/etc/default/grub値を編集し、vga値をaskから0x0342に変更します前のステップでメモした値
    ※表示モード番号はhexadecimalでなければなりません。かどうか、それは undefined video mode number 342 と表示されます

    前:GRUB_CMDLINE_LINUX="crashkernel=auto ... rhgb quiet vga=ask"
    後:GRUB_CMDLINE_LINUX="crashkernel=auto ... rhgb quiet vga=0x0342"

  9. Grub Updateを再度

    grub2-mkconfig -o /boot/grub2/grub.cfg(CentOS)
    grub2-mkconfig -o /boot/grub2/grub.conf(Fedora)

  10. 再起動して確認します。

8
Dh. K

端末の必要なサイズをゲストのカーネルに通知する必要があります。

grubプロンプトで、カーソルキーを使用して、起動するカーネルに移動し、 E 編集するキー。カーソルキーを使用して、linuxで始まる行に移動し、行の最後に次の行を追加します。

video=800x600-24

解像度800 x 600、24ビットカラー用。

grubの起動に必要なキーの組み合わせを押します。

それが機能する場合は、これを永続化する必要があります。

/etc/default/grubを変更し、上記のスタンザをGRUB_CMD_LINE行に追加します。

次の実行:

# grub2-mkconfig -o /boot/grub2/grub.cfg

これにより、現在および将来のすべてのカーネルで800x600 @ 24がデフォルトになります。

2
garethTheRed