网卡直通
修改gurb
- PVE shell里面输入命令
nano /etc/default/grub
- 找到以下选项
GRUB_CMDLINE_LINUX_DEFAULT="quiet"
- 修改grub值
- Intel CPU修改为
GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on"
- AMD CPU修改为
GRUB_CMDLINE_LINUX_DEFAULT="quiet amd_iommu=on"
- 保存退出
- 按
Crtl + X退出,再按Y保存并退出
- 更新grub配置
update-grub
增加模块
- PVE shell里输入命令
nano /etc/modules
- 加入以下内容
vfio
vfio_iommu_type1
vfio_pci
vfio_virqfd
- 保存退出
- 按
Crtl + X退出,再按Y保存并退出
- 查看网卡ID
lspci |grep net
OpenWrt添加直通网卡
- 找到对应OpenWrt虚拟机编号(如:100)
- 找到 硬件 > 添加 > PCI设备 > 原始设备 > 设备列表中找到对应的网口 > 勾选所有功能 > 添加即可
qm命令
- 命令语法
qm <COMMAND> [ARGS] [OPTIONS]
- 查看虚拟机列表(数字为VMID编号)
qm list
- 启动虚拟机(数字为VMID编号)
qm start 100
- 停止虚拟机
qm stop 100
- 查看虚拟机状态
qm status 100
- 删除虚拟机(删除前需要停止虚拟机)
qm destroy 100
- 解锁虚拟机
如果虚拟机在备份、克隆、迁移、快照等国产中可能出现错误,导致虚拟机锁定,这个时候会出现界面上无法关机、重启等,需要先解锁虚拟机,通过如下命令进行解锁。如果执行此命令还无法解锁,需要先删除lock-100.conf配置文件。
qm unlock 100
- 删除虚拟机100的配置文件
rm -rf /var/lock/qemu-server/lock-100.conf
- 暂停虚拟机
qm suspend 100
- 恢复虚拟机
qm resume 100
- 重置虚拟机
qm reset 100
- 查看虚拟机配置信息
qm config 100