Virtualbox上のCentOS8の解像度を変える
環境
Virtualbox 6.1.4 CentOS 8.1.1911
ディスクの挿入
ゲストOSを起動前に、virtualbox マネージャーの画面で、
設定=>ストレージ=>コントローラー:IDE=>光学ドライブの追加
と進み、
C:\Program Files\Oracle\VirtualBox\VboxGuestAdditions.iso
を追加する。
するとたぶん以下のような画面になる。
必要なパッケージをインストール
# yum -y install bzip2 gcc make perl # yum -y install kernel kernel-devel kernel-headers # yum -y install epel-release elfutils-lebelf-devel
必要なら
# yum -y update kernel
このとき、kernel,kernel-headers,kernel-develのバージョンが一致している必要がある。(たぶん)
一通りインストールが完了したら、再起動する。
$ reboot
VBoxGuestAdditions のインストール
起動したら、またスーパーユーザーになり、次を実行。
# mkdir /mnt/cdrom # mount /dev/cdrom /mnt/cdrom # sh /mnt/cdrom/VBoxLinuxAdditions.run
このとき、以下のように表示されていれば、成功している。
Verifying archive integrity... All good. Uncompressing VirtualBox 6.1.4 Guest Additions for Linux........ VirtualBox Guest Additions installer Copying additional installer modules ... Installing additional modules ... VirtualBox Guest Additions: Building the VirtualBox Guest Additions kernel modules. VirtualBox Guest Additions: Look at /var/log/vboxadd-setup.log to find out what went wrong VirtualBox Guest Additions: Running kernel modules will not be replaced until the system is restarted VirtualBox Guest Additions: Starting.
できなかった場合、
# cat /var/log/vboxadd-setup.log
などやって原因を特定し、ひとつひとつ潰していく。
Grub ファイルを変更して解像度を調整
成功したら、/etc/default/grub/の値をここを参考にいろいろやってみる。
例えば、
# vim /etc/default/grub GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet" => GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet vga=775" GRUB_DISABLE_RECOVERY="true"
とかやってみると、次に起動したときは、1280×1024になっているはず。
なので、
# grub2-mkconfig -o /boot/grub2/grub.cfg # shutdown -r now
で再起動して確認してみてください。