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。