UOS安装和使用VirtualBox增强功能包
在统信UOS虚拟机中安装VirtualBox增强功能需先安装扩展包,加载增强功能镜像后通过终端手动编译安装,确保内核头文件匹配,重启后验证分辨率自由缩放、剪贴板双向互通及模块加载。
在统信UOS系统中安装VirtualBox增强功能(Guest Additions)时,不要直接点击“安装”,需要先完成基础准备。增强功能的核心作用是将虚拟机从“基础显示模式”升级为“完整桌面体验”——具体包括分辨率自由调节、鼠标无缝穿梭、剪贴板双向共享等。若不安装,虚拟机将长期处于800×600分辨率,复制粘贴需手动传输文件,使用体验明显受限。

以下步骤将详细拆解安装过程,并提示常见问题与解决方法。
确认宿主机已安装VirtualBox及扩展包
增强功能并非独立工具,其运行依赖宿主机上正确安装的VirtualBox主程序与扩展包(Extension Pack)。两者缺一不可——仅安装主程序而不安装扩展包,插入镜像时会提示“VBoxGuestAdditions.iso not found”,或运行脚本时卡住。
在终端中执行以下命令可一次性完成安装:sudo apt install virtualbox virtualbox-ext-pack。同时安装可避免版本错配问题。扩展包缺失会导致USB设备无法识别,增强功能中的USB支持也会静默失效,即使用户以为安装成功,实际功能并未生效。
安装过程中会弹出Oracle许可协议,按Tab键切换至“Yes”后回车确认。若安装卡住,可另开终端窗口执行 sudo dpkg-reconfigure virtualbox-ext-pack 补全授权步骤。
启动虚拟机并加载增强功能镜像
确保虚拟机(无论运行Windows还是UOS)已启动并进入桌面环境——BIOS界面或安装界面无法挂载光驱。
在VirtualBox主菜单中点击设备 → 安装增强功能(部分版本显示“插入增强功能CD镜像”)。虚拟机内会自动弹出光驱图标,或在文件管理器中多出一个名为“VBox_GAs_…”的CD-ROM设备。
若未自动弹出,可手动操作:打开文件管理器,点击左侧边栏的“光盘”并双击进入。Windows系统则需进入“此电脑”,找到带VirtualBox图标的光驱盘符,双击运行 VBoxWindowsAdditions.exe——注意32位系统选择x86版本,64位系统务必选择amd64版本。
在UOS虚拟机中手动安装增强功能
此步骤最容易出现问题。UOS作为客户机时,增强功能不会自动安装,必须通过终端手动编译脚本,且内核头文件需与当前内核版本完全匹配——版本号不一致将导致编译失败。
具体操作如下:
第一步:打开UOS虚拟机终端,查看内核版本,执行 uname -r,记录输出,例如“5.10.0-amd64”。
第二步:安装构建依赖及对应的内核头文件,执行 sudo apt update && sudo apt install build-essential dkms linux-headers-$(uname -r)。命令中的$(uname -r)会自动匹配已查到的内核版本,避免手动选择错误。
第三步:挂载光驱并进入目录。通常光盘自动挂载至 /media/cdrom,直接执行 cd /media/cdrom 进入。
第四步:为安装脚本添加执行权限并运行:sudo sh ./VBoxLinuxAdditions.run。
若出现“Failed to set up service vboxadd-service”提示,说明内核模块编译失败。99%的原因在于linux-headers包版本与uname -r输出不一致——需检查软件源是否开启多源导致版本混乱,或手动下载匹配的headers包后重试。
验证增强功能是否生效
安装完成后重启虚拟机:sudo reboot。
重启进入系统后,通过以下三项验证功能是否生效:
① 拖动窗口边缘,观察分辨率能否自由缩放——不应仅提供固定选项,而应像宿主机一样随意调节。
② 在虚拟机内复制一段文字,切换到UOS宿主机桌面,按Ctrl+V——若能粘贴,说明双向剪贴板已启用。
③ 打开设备管理器(Windows系统)或在终端执行 lsmod | grep vboxguest(UOS系统),确认vboxguest、vboxsf等模块已加载。
若剪贴板仍失灵,需检查VirtualBox设置:选中虚拟机 → 设置 → 常规 → 增强功能,确保“共享剪贴板”选项为“双向”。若分辨率卡死,在虚拟机内右键桌面 → 显示设置,将“缩放与布局”中非100%的数值关闭。
