PVE 裸机虚拟化 + PCIe 直通实战
裸机安装 Proxmox VE 9.1,完成 Intel GPU 直通飞牛 NAS、MT7922 WiFi6 直通 iStoreOS,打造家庭虚拟化基础设施。
📝 操作步骤
制作 PVE 安装 U 盘
从 Proxmox 官网下载 ISO 镜像(https://www.proxmox.com),使用 Rufus(Windows)或 dd 命令(Linux)写入 U 盘。
# Linux 下写入
sudo dd if=proxmox-ve_9.1-1.iso of=/dev/sdX bs=4M status=progress注意:/dev/sdX 是你的 U 盘设备名,写错会清空其他磁盘!可以用 lsblk 确认。
安装 PVE 到裸机
从 U 盘启动,按照向导完成安装。关键分区建议:
- / 根分区:30GB
- /var/lib/vz(虚拟机存储):剩余空间
- Swap:8GB
# 安装完成后,记下 PVE 的管理 IP
https://192.168.8.125:8006安装完成后,先不要急着装虚拟机,登录 Web 管理界面确认一切正常。
配置虚拟网桥
登录 PVE Web 管理界面,创建两个网桥:
- vmbr0:连接物理网卡,作为 WAN 口(DHCP 获取 IP)
- vmbr1:作为 LAN 口,配置静态 IP(如 192.168.100.1/24)
# 在 PVE Shell 中查看
ip addr
# 编辑 /etc/network/interfaces 添加 vmbr1vmbr0 对应物理网卡接到主路由,vmbr1 用于连接内部虚拟机,形成隔离网络。
创建 iStoreOS 虚拟机
上传 iStoreOS 镜像,创建 VM100,配置:
- CPU:2 核
- 内存:4GB
- 硬盘:32GB
- 网卡:net0→vmbr0(WAN),net1→vmbr1(LAN)
- 防火墙:关闭(让 iStoreOS 自己管理)
iStoreOS 作为软路由,后面我们会直通 WiFi 网卡给它,让它提供 WiFi 接入。
PCIe 直通配置
在 PVE 中启用 IOMMU,将物理设备直通给虚拟机:
1. Intel UHD Graphics → 直通给 VM101(飞牛 NAS)
2. MT7922 WiFi6 网卡 → 直通给 VM100(iStoreOS)
# PVE Shell
# 查看 IOMMU 分组
lspci -nnk
# 直通设备(示例)
qm set 101 -hostpci0 0000:00:02.0直通前需要在 BIOS 中启用 VT-d(Intel)或 AMD-Vi(AMD),并在 PVE 内核参数中添加 intel_iommu=on。
验证直通效果
启动虚拟机,确认直通的设备已被系统识别:
- 飞牛 NAS:查看 /dev/dri 是否存在 renderD128
- iStoreOS:查看 ip link 是否出现 wlan0
直通成功后,这些设备将完全由虚拟机独占,宿主机(PVE)将无法使用它们。