在CentOS中使用VirtualBox调整分辨率的完整步骤
要实现分辨率动态调整,必须先安装VirtualBox Guest Additions(增强功能),否则虚拟机无法自动适配分辨率。
/run/media/你的用户名/VBox_GAs_版本号
)。sudo yum install -y gcc make perl elfutils-libelf-devel kernel-devel kernel-headers
cd /run/media/你的用户名/VBox_GAs_版本号 sudo sh ./VBoxLinuxAdditions.run
reboot
命令重启虚拟机,使增强功能生效。若无需频繁修改分辨率,可直接在VirtualBox设置中指定固定值:
若需频繁切换分辨率,可使用xrandr
工具动态调整(需安装Guest Additions后生效):
xrandr
命令,输出会显示当前连接的显示设备(如VGA1
、HDMI1
)及支持的分辨率列表(带*
的为当前分辨率)。VGA1
设备、1920x1080为例):xrandr --output VGA1 --mode 1920x1080
若目标分辨率未在列表中,需先添加(需确保VirtualBox设置中已允许该分辨率):xrandr --newmode "1920x1080" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync xrandr --addmode VGA1 "1920x1080" xrandr --output VGA1 --mode "1920x1080"
~/.bash_profile
或桌面环境的启动脚本中。CentOS的图形化设置工具也可快速调整分辨率:
lsmod | grep vboxguest
,若输出包含vboxguest
则表示成功);确保VirtualBox版本与Guest Additions版本匹配。Ctrl+Alt+F1
进入命令行,卸载冲突的驱动或重装Guest Additions。