linux 设备直通,ProxmoxVE 开启硬件直通
默认ProxmoxVE 只能支持硬盘、CPU型号直通。其他PCI硬件 或者 核心显卡的直通,还需要开启IOMMU分组功能
操作PCI直通提示:
No IOMMU detected, please activate it.See Documentation for further information.
介绍
PCI直通允许您使用VM内的物理PCI设备(图形卡,网卡)(仅KVM虚拟化)。
如果“ PCI直通”设备,则该设备不再对主机可用。
注意:
PCI直通是Proxmox VE中的一项实验功能*
启用IOMMU
您需要通过编辑内核命令行来启用IOMMU 。
首先打开grub的bootloader内核命令行配置文件:
编辑内核命令行
您可以在以下位置修改内核命令行,具体取决于所使用的引导程序
Grub
内核命令行需要在文件/etc/default/grub中放置
GRUB_CMDLINE_LINUX_DEFAULT变量
然后 运行 update-grub将其内容附加到/boot/grub/grub.cfg中的所有linux条目中
Systemd-boot
内核命令行需要在/etc/kernel/cmdline中放置
要应用更改,请运行pve-efiboot-tool refresh
将其设置为loader/entries/proxmox-*.conf中的配置文件
首先打开grub的bootloader内核命令行配置文件:
GRUB(传统引导)
nano /etc/default/grub
或者 systemd-boot(UEFI)
nano /etc/kernel/cmdline
对于GRUB: 找到带有“ GRUB_CMDLINE_LINUX_DEFAULT”的行
对于systemd-boot(UEFI)创建用于systemd-boot的文件(格式为带有选项的单行)
Intel CPU
对于Intel CPU,添加intel_iommu=on,例如:
GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on"
保存更改并更新grub:
update-grub
或systemd-boot(UEFI):
pve-efiboot-tool refresh
然后重新启动宿主机,从命令行运行
dmesg | grep -e DMAR -e IOMMU
如果没有输出,则说明有问题。
AMD CPU
对于AMD CPU 添加amd_iommu=on, 例如:
GRUB_CMDLINE_LINUX_DEFAULT="quiet amd_iommu=on"
更改并更新grub:
update-grub
或systemd-boot(UEFI):
pve-efiboot-tool refresh
然后重新启动宿主机,从命令行运行
dmesg | grep -e DMAR -e IOMMU
如果没有输出,则说明有问题。
update-initramfs -u -k all
PT模式
Intel和AMD芯片都可以使用附加参数 iommu=pt, 该参数的添加方法与上述相同
这仅在必要时启用IOMMU转换,从而可以提高VM中未使用的PCIe设备的性能.
然后是修改/etc/modules文件
nano /etc/modules
添加如下内容
vfio
vfio_iommu_type1
vfio_pci
vfio_virqfd
linux 设备直通,ProxmoxVE 开启硬件直通相关推荐
- 嵌入式Linux设备驱动程序:发现硬件配置
嵌入式Linux设备驱动程序:发现硬件配置 Embedded Linux device drivers: Discovering the hardware configuration Interfac ...
- linux设备usb节点和硬件接口,所谓设备驱动即驱使硬件设备行动,带你深入理解linux的设备驱动......
原标题:所谓设备驱动即驱使硬件设备行动,带你深入理解linux的设备驱动... 设备驱动最通俗的解释就是"驱使硬件设备行动".操作系统是通过各种驱动程序来驾驭硬件设备的,它为用户屏 ...
- Linux设备驱动开发概述
作者:宋宝华 email:author@linuxdriver.cn 在过去这些年,Linux已经成功应用于服务器和桌面系统,而近年来,随着嵌入式系统应用的持续升温,Linux也开始广泛应用于嵌入式领 ...
- linux驱动基础开发0——linux 设备驱动概述-转
目前,Linux软件工程师大致可分为两个层次: (1)Linux应用软件工程师(Application Software Engineer): 主要利用C库函数和Linux API进行应用 ...
- 《Linux设备驱动开发详解(第2版)》隆重出版
Linux设备驱动开发详解(第2版)(前一版狂销3万册,畅销书最新升级) [新品] 点击看大图 基本信息 * 作者: 宋宝华 * 出版社:人民邮电出版社 * ISBN:97 ...
- ESXI 网卡等PCI设备硬件直通配置
一.什么是直通(Passthrough) VT-d .DirectPath I/O,通过 DirectPath I/O,虚拟机可以使用 I/O 内存管理单元访问平台上的物理 PCI 功能,就是俗称的虚 ...
- ProxmoxVE 6.4-13 (PVE) 硬件直通-核显/网卡/硬盘
---------------------------前期准备------------------------------- /etc/default/grub #PVE开启IOMMU GRUB_CM ...
- UnRaid硬件直通的n种正确姿势
UnRaid系列文章目录 篇1:Unraid启动后需要设置和注意的事项 篇2:UnRaid虚拟机添加光驱设备 篇3:UnRaid开启网卡SR-IOV并直通给虚拟机的方法 篇4:Unraid基于Acme ...
- 【ESXi8.0安装及硬件直通】
ESXi8.0安装及硬件直通 为何选择8.0 因为网卡支持 查询网卡是否支持,直接把型号关键字填入搜索,比如我的网卡是Intel I225,搜索Ethernet Controller I225-V ( ...
最新文章
- 递归与非递归转换(栈知识应用)
- 【错误记录】VMware 虚拟机报错 ( 无法连接网络 | VMWare 中打开已经连接好的虚拟机 | 选择 “ 在图形功能不兼容情况下, 车行是恢复虚拟机 “ 选项 )
- webapp 状态栏沉浸式
- java读取excel2010文件_java如何读写excel2010
- DVWA--SQL Injection (盲注)--四个级别
- 08-图7 公路村村通 (30 分)
- java并发执行一个方法_JAVA的执行并发原理
- 每天一个实用小技巧!教你在Mac上快速输入长文本
- pandas isnull函数检查数据是否有缺失
- JS把命令式语句转换为表达式
- asp.net中XmlDocument解析出现出错,处理特殊字符
- JavaScript中圆括号()和方括号[]的一个特殊用法
- comet学习(三)cometd心跳机制
- 网络测试工具—— iperf2详细使用方法
- i.MX应用处理器-iMX8系列产品介绍
- 【chp3】代码调试-车万翔-自然语言处理:基于预训练模型的方法
- word刷子刷格式_Word文档中用格式刷快速编辑数据格式的方法
- 2020 CCF BDCI小学数学应用题自动解题解题思路
- 手表无线充电控制芯片方案的原理分析主控SOP8外置挂个AO3400或SI2302
- 查看笔记本电脑型号等数据