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


13

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

grubファイルの編集、ゲスト追加のインストール、VBオプションの設定についてオンラインで何時間も読んだ後、まったく何もうまくいきません。

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

ステップバイステップで、画面解像度を640 x 400より大きくし、バッファーを提供する(現在はバッファーがない)には、具体的に何をする必要がありますか?


1
これは画面サイズの問題を解決しませんが、常にコンソールを必要としない場合は、
回避策としてVM

回答:


24

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

  1. 自分をrootにします: sudo su
  2. vi /etc/default/grub
  3. Viでは、キーボードのiまたはInsertキーを押して編集モードに入ります。
  4. 追加vga=792のための「-quotes内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ディストリビューションでは、古い非推奨の習慣にフォールバックする必要があります。


動作します。したがって、CentOS 7はまだvgaparam。を使用します。BTW vga=7921024x768の解像度を提供します。
AD

2
pierre.baudu.in/other/grub.vga.modes.htmlには、このための他のコードがあります。795は24ビット深度で1280x1024です。これがフォーマットなしのグラフです...すみません色深度640x480 800x600 1024x768 1280x1024 1400x1050 1600x1200 8(256)769 771 773 775 15(32K)784787790793 16(65K)785 788 791 794 834 884 24(16M) 786 789 792 795
flickerfly 2017年

8

とりわけ、私は@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. うちの値のいずれかを選択し、それが注意 の例を表示

    行の例)z 342 1152x864x32 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. 再起動して確認します。


すごい。設定した理由がわかりました792たのが、grubでは異なる値が表示されます。
WesternGun

2

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

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がデフォルトになります。


良いテスト方法。
WesternGun
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.