VirtualBox共享PCI设备

本文详细介绍如何在VirtualBox中共享PCI设备,如无线网卡,以便在虚拟机内使用。包括安装Oracle VM VirtualBox Extension Pack,解决Linux下安装失败问题,及通过命令行添加PCI共享的具体步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

VirtualBox共享PCI设备原文链接
http://lishao378.blog.sohu.com/327148579.html

1.为什么要共享PCI设备?因为想在VM里面使用无线网卡,可是E470的无线网卡是PCI接口,因此安装Oracle VM VirtualBox Extension Pack。该包需要从官网下载,注意找到对应的版本,我所使用的VM版本是5.2.18,因此在历史版本中找到并下载。

2.安装VirtualBox扩展包。从VirtualBox主界面选择菜单“管理->全局设定->扩展”,点击右侧的添加按钮,选择前一步骤下载的Oracle VM VirtualBox Extension Pack,按指引安装。若在Windows系统,至此已正确安装。但若在Linux系统,可能会出现安装失败“exit code 127”的提示。这是因为该扩展包依赖gksu包。在Ubuntu18.04上,该包已从仓库移除,无法通过apt直接安装,需要手动下载并安装:

$ wget http://mirrors.kernel.org/ubuntu/pool/universe/libg/libgksu/libgksu2-0_2.0.13~pre1-9ubuntu2_amd64.deb

$ sudo apt install ./libgksu2-0_2.0.13~pre1-9ubuntu2_amd64.deb

$ wget http://mirrors.kernel.org/ubuntu/pool/universe/g/gksu/gksu_2.0.2-9ubuntu1_amd64.deb

$ sudo apt install ./gksu_2.0.2-9ubuntu1_amd64.deb

Ubuntu中再次安装扩展包,发现已能够成功安装。

3.现在,可以添加PCI共享了。VirtualBox没有界面共享设置,需要使用命令行:

$ vboxmanage modifyvm CDlinux --pciattach 05:00.0

其中,CDlinux 是虚拟机名、05:00.0是要共享的PCI设备ID,后者通过lspci得到。pciattach 是添加共享,删除时使用pcidetach。

### VirtualBoxPCI 配置与相关问题解决方案 #### 一、启用IO APIC支持 对于某些操作系统而言,在VirtualBox中正常运行并识别硬件设备可能需要特定的BIOS特性。例如,当尝试配置虚拟机时,如果遇到无法启动或硬件不被识别的问题,则可以考虑调整虚拟机系统的高级设置。在虚拟机主界面,“配置(Settings)”下的“系统(System)”部分存在一个名为“Enable IO APIC”的选项[^1]。 此功能开启与否取决于客户操作系统的具体需求以及宿主机架构的支持情况;通常来说,较新的操作系统和多处理器环境会更倾向于要求此项处于激活状态以确保稳定性和兼容性。 #### 二、网络适配器配置中的潜在影响因素 除了上述提到的基础系统参数外,网络连接也是涉及PCI总线的重要方面之一。在VirtualBox环境中,即使完成了基本的NAT模式或者Host-Only模式设定之后,仍可能出现网络服务未能按预期工作的情形。这种情况的发生往往是因为底层驱动程序和服务的状态异常所致[^2]。 针对此类状况的一个常见处理办法就是确认是否存在必要的内核模块加载失败或者是相应服务未启动等问题。特别是像`VirtualBox Host-Only Ethernet Adapter`这样的组件,其背后依赖于一组专门的服务来提供完整的功能性体验。因此,若发现缺少这些关键要素,则应当按照官方文档指导完成相应的安装过程[^4]。 ```bash # 查看当前已安装的服务列表 sc query | findstr /C:"Oracle" ``` 通过以上命令可以帮助排查是否有缺失的关键服务项,并据此采取进一步措施恢复正常的网络通信能力。
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值