Guest Additions是VirtualBox提供的增强工具,必须安装才能实现分辨率自动调整和保存。安装步骤如下:
/run/media/用户名/VBox_GAs_版本号)。cd /run/media/你的用户名/VBox_GAs_版本号
sudo ./VBoxLinuxAdditions.run
sudo reboot)。若无需自定义分辨率,可直接通过VirtualBox界面设置:
若VirtualBox设置中无所需分辨率,可通过xrandr命令添加并切换:
xrandr查看当前显示设备(如Virtual1)和支持的分辨率:xrandr
cvt 1920 1080 60
输出会显示类似以下内容(重点记Modeline行):Modeline "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
xrandr添加新模式(将Modeline中的名称替换为1920x1080_60.00):xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
Virtual1需替换为你的实际设备名,通过xrandr查看):xrandr --addmode Virtual1 1920x1080_60.00
xrandr --output Virtual1 --mode 1920x1080_60.00
~/.bash_profile或桌面环境的启动脚本中。若Guest Additions安装失败或无法自动调整分辨率,可手动编辑xorg.conf文件:
sudo Xorg -configure
生成的文件默认位于/root/xorg.conf.new,将其复制到/etc/X11/:sudo cp /root/xorg.conf.new /etc/X11/xorg.conf
xorg.conf,找到Section "Screen"部分,修改Modes行,添加所需分辨率(如1920x1080):Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
SubSection "Display"
Depth 24
Modes "1920x1080" "1024x768" "800x600" # 按优先级排序
EndSubSection
EndSection
lsmod | grep vboxguest,若输出包含vboxguest则表示安装成功)。x11-xserver-utils包(sudo yum install x11-xserver-utils)。