如何在VirtualBox中为Ubuntu安装增强功能
VirtualBox增强功能可显著提升Ubuntu虚拟机的使用体验,包括共享文件夹、剪贴板共享、自动调整分辨率、双向拖拽等功能。以下是详细安装步骤及注意事项:
启动Ubuntu虚拟机
打开VirtualBox,选中目标Ubuntu虚拟机,点击顶部“启动”按钮进入系统。
触发增强功能安装
虚拟机启动后,点击VirtualBox菜单栏的设备→安装增强功能。此时虚拟机界面会弹出“VirtualBox Guest Additions”安装提示。
挂载增强功能光盘
系统会自动挂载一个名为“VBox_GAs_x.x.x”(x.x.x为版本号)的虚拟光盘到虚拟机。若未自动挂载,可通过以下命令手动挂载:
sudo mkdir /mnt/cdrom创建挂载点;sudo mount /dev/cdrom /mnt/cdrom挂载光盘。运行安装程序
进入挂载点目录(如cd /mnt/cdrom),找到VBoxLinuxAdditions.run文件,右键选择“在终端中打开”或在终端中执行sudo ./VBoxLinuxAdditions.run运行安装程序。
安装依赖包(解决缺失问题)
若安装过程中提示“缺少编译工具”或“kernel模块编译失败”,需通过以下命令安装必要依赖:
sudo apt update
sudo apt install build-essential gcc perl make dkms linux-headers-$(uname -r)
其中linux-headers-$(uname -r)用于匹配当前内核版本,避免编译错误。
重启虚拟机
安装完成后,终端会提示“安装成功”,此时需重启虚拟机使功能生效:
sudo reboot
未能加载虚拟光盘
若安装时提示“未能加载虚拟光盘”,需关闭虚拟机,重新进入设置→存储→移除现有光盘,再启动虚拟机并重新执行“设备→安装增强功能”。
内核模块编译失败
若出现“Building the main Guest Additions kernel modules failed”错误,多为内核版本不匹配所致。需执行uname -r查看当前内核版本,然后安装对应的内核头文件(如sudo apt install linux-headers-6.5.0-28-generic),重启后再重新安装。
共享文件夹无法使用
若安装后无法使用共享文件夹,需确认:①VirtualBox设置中已添加共享文件夹(路径正确);②虚拟机中已安装virtualbox-guest-dkms包(sudo apt install virtualbox-guest-dkms);③手动挂载共享文件夹(sudo mount -t vboxsf 共享名称 /mnt/shared)。
重启后,可通过以下方式验证增强功能是否生效:
/mnt/shared(或自定义挂载点)应能访问;