讲师中心 微信公众号
AI工具推荐 视频效率加速

Linux怎么安装VirtualBox_Linux如何搭建虚拟机测试环境【方法】

星瑶酱_3591

星瑶酱_3591

发布时间:2026-03-26 19:19:37

|

880人浏览过

|

来源于php中文网

原创

VirtualBox 官方源安装更可靠,因系统自带版本老旧易报 VERR_VM_DRIVER_NOT_INSTALLED 错误且不支持 USB 3.0;需卸载旧版、添加 Oracle 源、安装 virtualbox-7.0、运行 vboxconfig 编译内核模块、处理 Secure Boot 签名、将用户加入 vboxusers 组并重启,USB 设备才可识别;桥接模式需选对物理网卡并注意防火墙拦截。

linux怎么安装virtualbox_linux如何搭建虚拟机测试环境【方法】

VirtualBox 官方源安装比 snap 更可靠

Ubuntu/Debian 系统直接 apt install virtualbox 装的是旧版(比如 6.1),常报 VERR_VM_DRIVER_NOT_INSTALLED 错误,且不支持 USB 3.0 设备直通。用官方 APT 源才能拿到最新稳定版(7.x)和配套内核模块。

  • 先卸载系统自带版本:sudo apt remove virtualbox virtualbox-dkms
  • 导入 Oracle 公钥:wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -(注意:Ubuntu 22.04+ 已弃用 apt-key,改用 gpg --dearmor 方式,但该命令仍可临时生效)
  • 添加源:echo "deb [arch=amd64] https://download.virtualbox.org/virtualbox/debian $(lsb_release -sc) contrib" | sudo tee /etc/apt/sources.list.d/virtualbox.list
  • 更新并安装:sudo apt update && sudo apt install virtualbox-7.0

必须手动编译 vboxdrv 内核模块

装完启动 VirtualBox 时弹窗提示“Kernel driver not installed”,或终端报错 Failed to open a session for the virtual machine: ... VERR_VM_DRIVER_NOT_INSTALLED,本质是 vboxdrv 模块没加载——不是没装,是没编译进当前内核。

  • 运行 sudo /sbin/vboxconfig 触发模块编译(它会调用 dkms)
  • 若报 Building the main VirtualBox module failed,大概率缺头文件:sudo apt install linux-headers-$(uname -r)
  • 成功后检查:lsmod | grep vbox 应看到 vboxdrv、vboxnetadp 等模块已加载
  • 如果用 Secure Boot,需手动签名模块,否则每次重启后失效(这是最容易被跳过的一步)

USB 设备无法识别?用户必须加入 vboxusers 组

虚拟机里插 U 盘、安卓手机,设备列表为空,或提示“unable to enumerate USB devices”,不是 USB 控制器设置问题,而是权限未授予。

  • 执行:sudo usermod -aG vboxusers $USER
  • 必须完全退出当前图形会话(注销再登录,或重启),组权限才生效
  • 在虚拟机设置 → USB → 启用 USB 控制器,并勾选 USB 3.0(对应 EHCI 或 xHCI)
  • 主机 USB 设备需在虚拟机运行中点击右下角 USB 图标手动连接,不能靠自动捕获(尤其对 Android ADB 设备)

桥接模式无法上网?别用 “Bridged Adapter” 默认选项

选择桥接后虚拟机获取到 IP,但 ping 不通外网或同网段其他机器,常见原因是 VirtualBox 默认桥接到 enp0s3 这类管理接口,而非你实际联网的物理网卡(比如 wlx00c0ca... 或 ens33)。

  • 进虚拟机设置 → 网络 → 网卡 1 → 连接方式选 Bridged Adapter → “界面名称”下拉框里选对真实网卡(可用 ip link 确认)
  • 若主机用 WiFi,部分驱动不支持桥接(尤其是 Realtek RTL8822CE),此时改用 NAT Network + 端口转发更稳
  • 桥接模式下虚拟机和主机是平级网络节点,防火墙规则(如 ufw)可能拦截入向流量,测试时可临时关掉:sudo ufw disable

Secure Boot 和内核模块签名是多数人卡住超过一小时的地方;其他步骤出错,基本都能从 vboxconfig 输出日志里定位到具体缺什么包或权限。

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门AI工具

更多
咔片AIPPT

一款在线AI演示文稿制作工具,可根据主题和内容需求辅助生成PPT结构与页面,提高演示材料制作效率。

VibeKnow
VibeKnow Hot

一款AI视频创作工具,主要用于全球首个AI知识视频创作平台,文档、文章、网页,一键生成视频,适合需要提升相关任务效率的用户。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

SkildArt
SkildArt Hot

SkildArt是一款AI文本写作工具,一站式 AI 视觉创作平台。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

创客贴AI

创客贴AI是一款AI图像与设计工具,AI辅助的智能在线设计工具。

立刻MV
立刻MV Hot

立刻MV是一款AI文本写作工具,AI 音乐视频(MV)创作工具。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

Atoms
Atoms Hot

Atoms是一款AI智能体工具,第一支自动构建真实业务的 AI 团队。

相关专题

更多
session失效的原因
session失效的原因

session失效的原因有会话超时、会话数量限制、会话完整性检查、服务器重启、浏览器或设备问题等等。详细介绍:1、会话超时:服务器为Session设置了一个默认的超时时间,当用户在一段时间内没有与服务器交互时,Session将自动失效;2、会话数量限制:服务器为每个用户的Session数量设置了一个限制,当用户创建的Session数量超过这个限制时,最新的会覆盖最早的等等。

580

2023.10.17

session失效解决方法
session失效解决方法

session失效通常是由于 session 的生存时间过期或者服务器关闭导致的。其解决办法:1、延长session的生存时间;2、使用持久化存储;3、使用cookie;4、异步更新session;5、使用会话管理中间件。

876

2023.10.18

cookie与session的区别
cookie与session的区别

本专题整合了cookie与session的区别和使用方法等相关内容,阅读专题下面的文章了解更详细的内容。

1966

2025.08.19

硬盘接口类型介绍
硬盘接口类型介绍

硬盘接口类型有IDE、SATA、SCSI、Fibre Channel、USB、eSATA、mSATA、PCIe等等。详细介绍:1、IDE接口是一种并行接口,主要用于连接硬盘和光驱等设备,它主要有两种类型:ATA和ATAPI,IDE接口已经逐渐被SATA接口;2、SATA接口是一种串行接口,相较于IDE接口,它具有更高的传输速度、更低的功耗和更小的体积;3、SCSI接口等等。

3228

2023.10.19

PHP接口编写教程
PHP接口编写教程

本专题整合了PHP接口编写教程,阅读专题下面的文章了解更多详细内容。

5289

2025.10.17

php8.4实现接口限流的教程
php8.4实现接口限流的教程

PHP8.4本身不内置限流功能,需借助Redis(令牌桶)或Swoole(漏桶)实现;文件锁因I/O瓶颈、无跨机共享、秒级精度等缺陷不适用高并发场景。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

3869

2025.12.29

java接口相关教程
java接口相关教程

本专题整合了java接口相关内容,阅读专题下面的文章了解更多详细内容。

486

2026.01.19

oracle清空表数据
oracle清空表数据

当表中的数据不需要时,则应该删除该数据并释放所占用的空间。本专题为大家提供oracle清空表数据的相关文章,帮助大家解决该问题。

1101

2023.08.16

DBeaver怎么导入数据
DBeaver怎么导入数据

DBeaver数据导入专题,整理Excel、CSV、SQL、TXT等常见文件的数据导入方法,涵盖目标数据库选择、数据表创建、字段映射、数据类型设置及导入参数配置等操作,帮助用户将本地文件中的数据写入数据库,并了解批量导入、重复数据处理和导入失败等常见问题的解决方法。

20

2026.11.05

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn