VirtualBox 6解決賓客機分辨問題

今天剛剛下載了VirtualBox 6,便在裏面安裝了CentOS 7,後來便發現,賓客機的這個操做系統界面最大分辨率只有1024 x 768,在1920 x 1080的屏幕上,看起來着實有點小。我想調整它。網上都說要在操做系統裏安裝驅動程序後才能夠。因而,我便來動手安裝。過程跟VMware Workstation裏安裝VMware Tools差很少。bash

第1步

將虛擬機關機。ui

第2步

點擊虛擬機的Settings(設置),選擇Storage---> IDE---> Add Optical Disk(添加光盤)。在彈出的界面中,找到VBoxGuestAdditions..iso,點擊OK確認。spa

第3步

啓動虛擬機。操作系統

第4步

點擊Devices --> Insert Guest Additions CD Image ...命令行

第5步

# lsblkcode

找到掛載到/run/media/xxx上的虛擬光驅。blog

cd /run/media/xxxx虛擬機

第6步

./VBoxLinuxAdditions.runit

第7步

Kernel headers not found ...io

第8步

yum install -y kernel-headers kernel-devel

第9步

根據提示的信息,運行如下命令行:

/sbin/rcxvboxadd quicksetup /usr/src/kernels/kernel-headers-3.10.0-1062.7.1.el7.x86_64

/sbin/rcxvboxadd quicksetup all

不過,要是運行下面這條命令,仍是說找不到kernel headers:

/sbin/rcxvboxadd setup /usr/local/kernel-headers-3.10.0-1062.7.1.el7.x86_64

出錯信息中還說,modprobe vboxguest failed。因而,便動手再modprobe一下,獲得消息說:

modprobe: FATAL: vboxguest module not found.

# yum install -y kernel-headers kernel-devel

安裝事後,發現版本是1062,不是862。再試試:

# yum install -y kernel-headers-$(uname -r) kernel-devel-$(uname -r)

結果卻說沒有找到。因而找到安裝系統時使用的那個ISO文件CentOS-7-x86_64-DVD-1804.iso,掛載以後找到kernel-headers-3.10.0-862.7.1.el7.x86_64.rpm、kernel-devel-3.10.0-862.7.1.el7.x86_64.rpm。再來運行:

# /sbin/rcxboxadd setup

仍是不對,認真地看了一下:
This system is currently not set up to build kernel modules. Please install the gcc make perl packages from your distribution.

看來,是gcc、perl、make等模塊沒有安裝。再來:

# yum install -y gcc make perl
# /sbin/rcxboxadd setup
# reboot

再去設置分辨率,發現再也不像以前最高分辨率只有1024x768,如今的模式不少,我選擇了1920 x 1080 (16:9)。果真,自動全屏了。

相關文章
相關標籤/搜索