温馨提示×

VirtualBox中Debian如何安装虚拟机增强功能

小樊
41
2025-11-29 00:13:33
栏目: 云计算

在 VirtualBox 中为 Debian 安装增强功能

一 准备与挂载

  • 在虚拟机窗口菜单选择:设备 > 安装增强功能,系统会挂载一张光盘镜像。
  • 挂载点在不同发行版或版本中可能不同,常见为:/media/cdrom0/media/cdrom
  • 终端执行以下任一方式进入挂载目录:
    • sudo mount /dev/cdrom /media/cdrom
    • ls /media/cdrom*(确认实际挂载点)
    • cd /media/cdrom0 或 cd /media/cdrom
  • 若提示设备忙或只读,可先卸载再挂载:sudo umount /dev/cdrom,然后重新挂载到上述目录。

二 安装编译依赖与内核头文件

  • 更新索引并安装构建工具与头文件(请使用具有 sudo 权限的账户):
    • sudo apt update
    • sudo apt install -y build-essential dkms linux-headers-$(uname -r)
  • 说明:
    • build-essential 提供 gcc、make 等编译工具。
    • linux-headers-$(uname -r) 确保头文件与当前运行内核版本严格匹配。
    • 部分旧版本或特定场景也使用 module-assistantm-a prepare 来准备内核模块构建环境(如 Debian 10 Buster 等),可按需执行:sudo m-a prepare。

三 运行增强功能安装脚本

  • 进入光盘挂载目录后执行安装程序:
    • cd /media/cdrom0(或 /media/cdrom)
    • sudo sh ./VBoxLinuxAdditions.run
  • 若提示权限不足,使用 sh 执行可规避部分权限问题;安装过程中会构建并加载内核模块。
  • 安装完成后重启系统以启用新模块:sudo reboot。

四 验证与常用设置

  • 功能验证:
    • 分辨率应可随窗口自动调整(无缝模式/动态分辨率)。
    • 设备 菜单将 共享粘贴板拖放 设置为 双向,测试主机与虚拟机之间的复制粘贴与拖放。
  • 共享文件夹(可选):
    • 在虚拟机设置中添加共享文件夹,指定主机路径与共享名称。
    • 在 Debian 中安装增强功能后,通常会自动加载 vboxsf 内核模块;如需手动加载可执行:sudo modprobe vboxsf。
    • 将你的用户加入 vboxsf 组以访问共享目录(将 youruser 替换为实际用户名):sudo usermod -aG vboxsf youruser,然后重新登录或重启。

五 常见问题与处理

  • 报错 “This system is currently not set up to build kernel modules …”:未安装匹配当前内核的 linux-headers 或缺少 build-essential,按第二部分安装后重试。
  • 提示找不到光盘或目录为空:确认已通过 设备 > 安装增强功能 挂载镜像,并用 ls 检查 /media/cdrom* 的实际挂载点。
  • 权限被拒绝或脚本无法执行:使用 sudo sh ./VBoxLinuxAdditions.run 执行。
  • 内核升级后增强功能失效:重启后若图形/共享功能异常,重新运行增强功能安装脚本以重建内核模块。

0