在Qubes OS NetVM中安装树外内核驱动程序

罗宾·格林(Robin Green)

我已经购买了一个Edimax USB wifi棒,它需要编译一个树外(即第三方)内核模块才能在Linux上运行。但是,Qubes OS与普通的Linux发行版有些不同,因此我很努力地了解如何执行此操作。我已经知道要使用NetVM中的USB设备,我必须将两个USB控制器之一分配给NetVM,并且我的旧USB wifi设备可以成功使用此USB控制器。这里我了解到树外模块需要具有自定义内核的独立NetVM,因此我创建了一个,在这里我读到了

当VM可以有一个自定义内核时,这是一种特殊情况-当它是可更新的(StandaloneVM或TemplateVM)并且内核被设置为“ none”(通过qvm-prefs)时。在这种情况下,VM使用“内核” VM子目录中的内核,并且modules.img作为R / W设备连接。FIXME:“无”应重命名为“ custom”。

“ VM使用“内核” VM子目录中的内核”是什么意思?我需要做什么?

罗宾·格林(Robin Green)

这意味着VM目录中将/var/lib/qubes/servicevms获得一个新的kernels子目录,该子目录会自动使用现有的Qubes内核和相关模块的映像文件之一进行填充-至关重要的是,后者必须以可写的方式安装在VM内,这就是我们在这里所需要的。要自定义内核本身,可以替换vmlinuz文件-但由于我不需要这样做,所以不需要。因此,我不需要做任何特殊的事情就可以为自定义内核模块安装准备虚拟机-我只是:

  1. 关闭所有其他VM,最后关闭现有的NetVM,以便新VM可以使用USB控制器PCI设备
  2. 引导了新的虚拟机
  3. 在新的VM中打开一个终端
  4. 打字 sudo yum-deprecated install kernel-devel-$(uname -r) dkms
  5. 按照说明将内核模块安装在其自述文件中
  6. 右键单击我的FirewallVM,选择“设置”,然后将新VM设置为其NetVM

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在Qubes OS / Fedora 23上安装VLC

如何在Qubes OS 4.0中添加VM内核参数?

在Fedora 25或28或Qubes OS中,哪个软件包包含“ cpupower”实用程序/命令?

Qubes OS中的HP EliteBook 8530p wifi问题(硬阻止)

如何在Qubes OS中查看总体系统使用情况统计信息?

Qubes OS是否在离散图形上支持opengl?

Qubes OS是否可以在Thinkpad L480上运行?

尝试使用Qubes内核启动Fedora时Dracut失败

Qubes / Xen OS:访问dom0的文件管理器

在Qubes OS 4.0上,如何使xl控制台访问sys-net?

安装最新的steinberg声卡驱动程序后,Mac OS X Mountain Lion内核出现恐慌

在Mac OS上安装Virtual Box-未加载内核驱动程序

如何在Qubes OS 4.0的重新启动/关闭过程中安全地关闭每个正在运行的VM,而不会由于超时而导致停顿/延迟?(系统问题)

OS X 内核驱动程序中的 pthread.h(使用 Xcode)

安装GPU驱动程序后基本os无法启动

在OS X中构建和安装MongoDB C ++驱动程序

在Qubes操作系统中安装内核rpm软件包会抱怨:dracut-install:错误:安装'/usr/lib64/plymouth//label.so'

Mac OS 未打开驱动程序

使用pecl在OS X El Capitan(v10.11.1)上安装Mongodb驱动程序

在Mac OS X Yosemite上安装mongoDB PHP驱动程序

如何在Fedora上编译树外内核驱动程序以修复超慢的wifi?

是否需要在类型1虚拟机管理程序的管理OS上安装硬件驱动程序?

Twain驱动程序-Windows OS x64中的TWAINDSM.DLL错误

在OS X上更改Docker的存储驱动程序

OS X Mojave问题上的MongoDB PHP驱动程序

Android事物的驱动程序是否与常规Android OS兼容?

Mac OS X虚拟音频驱动程序

为 Mac OS Catalina 构建 QT Mysql 驱动程序

将 Z/OS 许可证添加到云上已安装的 ODBC Cli 驱动程序