打开VirtualBox管理器,选中目标虚拟机,点击顶部菜单栏的设置。在设置窗口中选择显示选项卡,在“屏幕”部分找到“分辨率”下拉菜单,选择所需的分辨率(如1920x1080)。若所需分辨率未显示,可点击“扩展”按钮手动添加新分辨率(输入宽度x高度,如1920x1080),添加后选择新分辨率并点击确定保存。重启虚拟机使更改生效。
Guest Additions是VirtualBox提供的增强工具,安装后可自动适配虚拟机窗口大小,支持动态调整分辨率。
sudo apt-get update && sudo apt-get install build-essential dkms linux-headers-$(uname -r)(Debian/Ubuntu为例)。挂载CD映像:sudo mount /dev/cdrom /mnt,进入挂载目录运行安装脚本:cd /mnt && sudo ./VBoxLinuxAdditions.run,安装完成后重启虚拟机。VBoxManage list vms查看虚拟机UUID。使用VBoxManage setextradata "虚拟机UUID" "CustomVideoMode1" "1920x1080x32"命令添加自定义分辨率(替换为实际UUID和分辨率),启动虚拟机后在虚拟机设置中选择该分辨率。xrandr查看当前显示器名称(如Virtual1)和支持的分辨率。若所需分辨率未列出,使用cvt 1920 1080生成模型名称(如“1920x1080_60.00”),然后执行xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync创建新分辨率,接着执行xrandr --addmode Virtual1 "1920x1080_60.00"添加到显示器,最后执行xrandr -s "1920x1080_60.00"设置新分辨率。如需永久保存,可将xrandr命令添加到~/.bashrc文件中。