|
本帖最后由 2657614068 于 2023-10-8 20:28 编辑
安装环境:畅网微控的J4125的I226版本,PVE 7.3-4
一,安装PVE
二,配置PVE(参考B站UP 司波图 通用PVE AIO安装教程: 通用PVE集成软路由,KODI,基于LXC的Docker服务教程 (gitee.com) )
进入PVE shell
PVE换源
- wget https://mirrors.ustc.edu.cn/proxmox/debian/proxmox-release-bullseye.gpg -O /etc/apt/trusted.gpg.d/proxmox-release-bullseye.gpg
- echo "#deb https://enterprise.proxmox.com/debian/pve bullseye pve-enterprise" > /etc/apt/sources.list.d/pve-enterprise.list
- echo "deb https://mirrors.ustc.edu.cn/proxmox/debian/pve bullseye pve-no-subscription" > /etc/apt/sources.list.d/pve-no-subscription.list
复制代码 Debian换源
- mv /etc/apt/sources.list /etc/apt/sources.list.bk
- nano /etc/apt/sources.list
复制代码 Sources.list加入源
- deb http://mirrors.ustc.edu.cn/debian stable main contrib non-free
- # deb-src http://mirrors.ustc.edu.cn/debian stable main contrib non-free
- deb http://mirrors.ustc.edu.cn/debian stable-updates main contrib non-free
- # deb-src http://mirrors.ustc.edu.cn/debian stable-updates main contrib non-free
- # deb http://mirrors.ustc.edu.cn/debian stable-proposed-updates main contrib non-free
- # deb-src http://mirrors.ustc.edu.cn/debian stable-proposed-updates main contrib non-free
复制代码 更新
- apt update
- apt upgrade -y
复制代码 三,开启直通(参考各种帖子,总结)
1,在BIOS打开VT-d,AMD-v,VMX,SVM(找到哪个开那个,找不到就忽略)
2,在BIOS的CSM设置中将video改为legacy
3,进入PVE shell
修改grub启动文件
- #将 GRUB_CMDLINE_LINUX_DEFAULT="quiet" #改为 GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on iommu=pt video=efifb:off,vesafb:off pcie_acs_override=downstream"
复制代码 加载直通所需要的Linux模组
- #加入
- vfio
- vfio_iommu_type1
- vfio_pci
- vfio_virqfd
复制代码 屏蔽PVE自带核显相关驱动
- nano /etc/modprobe.d/blacklist.conf
复制代码- #加入
- blacklist snd_hda_intel
- blacklist snd_hda_codec_hdmi
- blacklist i915
复制代码 配置显卡声卡相关直通模组
- lspci -n | grep -E "0300|0403"
- #shell输出以下信息 #J4125 N4000 应该和我一样
- 00:02.0 0300: 8086:3185 (rev 03) #00:02 对应显卡,记下 8086:3185
- 00:0e.0 0403: 8086:3198 (rev 03) #00:0e 对应声卡,记下 8086:3198
复制代码- nano /etc/modprobe.d/vfio.conf
复制代码- #加入
- options vfio-pci ids=8086:3185,8086:3198
复制代码 更新配置并重启
- update-initramfs -u
- reboot
复制代码 重启后查一下
看是否有类似信息,有基本就配置成功了
- vfio_pci 16384 0
- vfio_pci_core 73728 1 vfio_pci
- vfio_virqfd 16384 1 vfio_pci_core
- irqbypass 16384 2 vfio_pci_core,kvm
- vfio_iommu_type1 40960 0
- vfio 45056 2 vfio_pci_core,vfio_iommu_type1
复制代码 四,创建windows虚拟机(按图操作,图片名字是注意事项)
所需文件:Windows镜像 X1 (自己找,最好win10,11)
虚拟化驱动 X1 (virtio-win-0.1.225.iso 最好是最新的)
vbios X1 (这玩意随缘,有的都不需要,我提供三个J4125的vbios)
J4125 显卡驱动 X1 (26.20.100.7262 必须这个版本,Windows自己更新的的无法驱动)
- https://pan.baidu.com/s/1KOAkbOQhvYXcu_fMXotYaQ?pwd=sh83 sh83
复制代码
五,下面自己进入控制台安装Windows,然后进入虚拟机中的设备管理器安装虚拟化驱动,最后通过远程桌面或者直通usb将显卡驱动传到虚拟机里并解压安装
安装之后,推出虚拟机,删除刚才添加的核显,添加pci设备声卡,将“显示”选项改为“无”
六,通过shell修改配置文件直通
将以下三个文件传到 /root 目录下,推荐使用winSCP
vbios1.bin(应该是你们从网上找的最多的版本,原名igpu.bin) vbios2.bin(从恩山另一个帖子评论区找的,我用的就是这个) vbios3.bin(我自己提取的,我自己都用不了,有需要的我可以把提取的方法分享出来)
这三个一个个试,都不行就自己提取,再不行就放弃吧,用unraid直通简单,就是unraid有点吃cpu,尤其是Windows的虚拟机
进入PVE shell
- nano /etc/pve/qemu-server/<你所记下的VM ID>.conf
复制代码- #加入
- args: -device vfio-pci,host=00:02.0,addr=0x02,x-igd-gms=1,romfile=/root/<你所选择的vbios>
复制代码 最后接显示器开机吧
我的笔记
合并local与local-lvm
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|