在 CentOS(尤其是带图形界面的版本) 里使用 VirtualBox 时,分辨率上不去,通常是 没有安装 VirtualBox Guest Additions(增强功能)。下面按常见情况说明。
sudo yum update -y
sudo yum install -y gcc make kernel-devel kernel-headers bzip2 dkms
如果是 CentOS 8 / Stream,用
dnf:
sudo dnf install -y gcc make kernel-devel kernel-headers bzip2 dkms
⚠️ 注意:kernel-devel 的版本要和当前内核一致:
uname -r
在 VirtualBox 菜单中:
设备 → 安装增强功能(Insert Guest Additions CD image)
sudo mkdir -p /mnt/cdrom
sudo mount /dev/cdrom /mnt/cdrom
cd /mnt/cdrom
sudo ./VBoxLinuxAdditions.run
reboot
重启后:
xrandr
xrandr --output Virtual1 --mode 1920x1080
输出名可能是
Virtual1、VGA-1等,以xrandr显示为准。
⚠️ 重启后会失效。
如果是 UEFI 启动 + CentOS 8+,可能需要:
sudo dnf install -y xorg-x11-drv-vboxvideo
✅ 一步到位:
安装 VirtualBox Guest Additions
✅ 效果:
如果你愿意,可以告诉我:
我可以给你 精确到命令级别 的教程。