在Ubuntu下为VirtualBox安装插件的两类场景及操作步骤
VirtualBox的插件主要分为两类:宿主机扩展包(增强VirtualBox宿主机功能,如USB 3.0、远程桌面等)和虚拟机Guest Additions(增强虚拟机体验,如共享文件夹、剪贴板同步、显示分辨率自适应等)。以下是针对Ubuntu系统的具体安装流程:
宿主机扩展包用于扩展VirtualBox宿主机的功能(如USB 3.0设备支持、远程桌面协议RDP、共享文件夹等),需单独下载并安装。
打开终端,输入以下命令查看已安装的VirtualBox版本(需确保扩展包版本与VirtualBox版本完全一致):
vboxmanage -v
示例输出:7.0.18r159465(记下完整版本号)。
访问VirtualBox官方网站的下载页面,在“Extension Packs”栏目中找到与VirtualBox版本匹配的扩展包(文件格式为.vbox-extpack),例如Oracle_VM_VirtualBox_Extension_Pack-7.0.18.vbox-extpack。
文件→偏好设置→扩展,点击右侧“+”图标,选择下载的.vbox-extpack文件,输入管理员密码完成安装。sudo vboxmanage extpack install Oracle_VM_VirtualBox_Extension_Pack-7.0.18.vbox-extpack安装完成后,再次进入文件→偏好设置→扩展,可查看已安装的扩展包列表。
Guest Additions是增强虚拟机体验的核心插件,需在虚拟机内安装,提供共享文件夹、剪贴板同步、显示分辨率自适应等功能。
在Ubuntu虚拟机中,打开终端,输入以下命令更新软件包列表并安装编译工具及内核头文件(编译Guest Additions模块必需):
sudo apt update && sudo apt install build-essential linux-headers-$(uname -r) dkms -y
($(uname -r)会自动获取当前内核版本,确保内核头文件匹配)。
在VirtualBox宿主机中,选中目标虚拟机,点击顶部菜单栏设备→插入Guest Additions CD镜像。此时,虚拟机内的光驱会自动挂载Guest Additions ISO文件(通常位于/media/用户名/VBox_GAs_版本号/)。
cd /media/你的用户名/VBox_GAs_7.0.18/(替换为实际挂载路径)。sudo chmod +x VBoxLinuxAdditions.runsudo ./VBoxLinuxAdditions.run安装完成后,输入以下命令重启虚拟机,使插件生效:
sudo reboot。
重启后,检查以下功能是否正常:
/mnt/shared(默认挂载路径)访问;sudo);dkms、build-essential),需先通过sudo apt install安装缺失的包。