联想M920x在PVE下安装双软路由简介及win11直通核显踩坑记录

2022-05-02 20:29:11 11点赞 102收藏 16评论

购买理由

M920x这个机器是2020年3月份购入的了,那时候这个机器还蛮火的,准系统,可以搭配8代9代cpu不需要魔改,主要还是颜值高,小巧紧凑,接口齐全,双nvme接口,双DDR4内存插槽,HDMI、PD、多口USB、typec等一应俱全,pcie可以用来扩展显卡或多口网卡(有原装网卡挡板可以购买,完美适配)。无论是做桌面小主机或者软路由亦或是All in One主机都是很好的选择。甚至当初看到有大佬上9900T和32G内存做小型服务器的。我的初衷就仅仅是拿来做软路由的,于是就选了9500T这个U,搭配闲置的960EVO和两条8G笔记本内存,再加上一张i350-t4四口千兆网卡按照网上的教程在ESXI下搭建了iKuai+openwrt双软路由系统,当然性能是严重浪费的,期间我也玩了J1900和J4125的工控机,但就是颜值低不过关最后没留下。这不系统稳定运行至今,最近搬新家发现系统有报错,找原因修复还不如重装了(没有备份的后果),正好现在机器放在客厅电视机旁,鉴于目前爱优腾TV版无字幕的缺点,于是萌生再装一个虚拟机直通核显用来满足老婆日常看剧的需求。也尝试下PVE系统。

M920x主机M920x主机

NVME插槽和内存插槽NVME插槽和内存插槽

PVE系统安装:去PVE官网下载镜像(proxmox-ve_7.1-2.iso)、准备rufus写盘工具、U盘一个,制作引导盘。

Rufus制作启动盘Rufus制作启动盘

写入模式选择DD镜像写入写入模式选择DD镜像写入

以我这个设备为例,将U盘插入主机启动按F12选择U盘启动(如果要进bios要按F1),进入到PVE安装界面,从安装到双软路由系统的配置,我都是按照https://www.vediotalk.com/archives/45932 这位博主的步骤执行,实测系统运行正常。第一次按教程配置可能会费点时间,当然像我配置了N次之后,十来分钟就能搞定了。

于是到了最关键的安装第三个系统的时候,看到博主的新方案是在PVE下直接安装KDE Plasma桌面环境,这是一个开源桌面环境,优点就是不需要额外做核显和声卡直通,能不折腾也是最好啦,反正只要能开浏览器上网址看视频就能满足要求了,于是敲命令安装(教程:https://www.vediotalk.com/archives/49068),电视端也确实能直出画面,但是问题是居然上不了外网,安装前PVE是能ping通外网的,安装KDE后就ping不通了,当然博主没遇到这个问题,我也不知道怎么解决。此方案宣告失败。(失败案例照片也没拍)

既然如此,只能走安装win11再做核显直通的路了,按照同博主教程,要先准备虚拟驱动(virtio-win-0.1.217.iso)、核显驱动(igfx_win_101.1660.exe,可以去英特尔官网https://www.intel.com/content/www/us/en/download/19344/intel-graphics-windows-dch-drivers.html下载)、vBios,那咱就先按照教程https://www.vediotalk.com/archives/46813 在PVE下提取vBios呗,然而坑来了,在执行到关键步骤,导出核显rom时,提示-bash: rom: Permission denied,其他人也有反馈相同问题的,部分人的解决方案是换PVE7.0的版本,也有说要设置成CSM兼容模式启动,即主板bios里面把Boot Mode从UEFI改成Legacy,然鹅我试了也不行。另一个尝试的方式是再单独安装下PVE7.0的版本把vBios提取出来使用,由于我不确定是否7.0版本一定可以提取,并且部分网友反馈硬件不同不一定需要vBios,于是就尝试不用vBios直通。

按照步骤安装win11系统,安装系统时会提示电脑不符合最低系统要求,按照https://blog.csdn.net/loveyelong/article/details/124079945 此方法修改注册表即可绕过检测。安装完系统,进入设备管理器,其中显示为黄色感叹号的PCI设备和网络适配器的驱动,都可以通过虚拟驱动打上,核显驱动也只要运行上述igfx_win_101.1660.exe即可正常安装。接下来就是最关键的代码直通步骤。在PVE的Shell界面输入

nano /etc/pve/qemu-server/虚拟机ID.conf 进入虚拟机配置,在最上面加入:

args: -device vfio-pci,host=00:02.0,addr=0x02,x-igd-gms=1,x-igd-opregion=on

并将vga:none改为vga:std

这是我结合各网友发的配置写的,其中host是核显的PCIE ID前两位,addr我不清楚是什么意思,我用0x02和0x18都试过,都可以。这样改完后,我电视确实能输出,但我在PVE的控制台上也有画面,并且可以扩展显示器,也就是说此时电视和控制台被识别为两个显示器,当然我可以只在电视上显示,也可以复制画面,至于这算不算直通,我也不确定了,后续看下播放性能,至少能满足需求了。但是此时坑又来了,只要在硬件里直通了声卡,一开启虚拟机PVE就连不上了,但是电视里的画面是正常,我也能操作。去掉声卡直通就没问题,但是我也不可能没有声音使用呀。于是经过一番分析,发现管理口的IOMMU组,PVE所在的管理网口和声卡是在同一个组,所以我的理解是我直通了声卡,相当于把管理网口也给直通了,就出问题了。并且,我用pcie扩展的这张i350-t4网卡,也是同一个IOMMU组,我也试过重装系统PVE把管理口放在i350-t4网卡上,但是由于IOMMU组一样,意味着所有网口我都不能直通了,这样子如果只使用单网口我也不会搞呀。于是又另辟蹊径。

PVE添加PCI设备可以看到IOMMU组ID一样PVE添加PCI设备可以看到IOMMU组ID一样

正常主板的IOMMU组ID不一样互不影响正常主板的IOMMU组ID不一样互不影响

到此只要解决声卡直通且不影响管理网口就大功告成,于是我想到再给它扩展一个网口出来作为管理口,前面安装软路由的时候用下,后面都在一个网段下直接IP地址访问,管理口也不一定要留着,手头也刚好有个typec转网卡设备,于是插上又重头再来一次。结果成功了,声音也能正常从HDMI输出到电视,最后把扩展的网口拔掉也不影响整个系统使用。

效果效果

总结

1、玩ESXI、PVE等虚拟化都跟硬件相关,不同硬件也会遇到不同的坑,各种教程也不能完全涉及覆盖,部分坑还是要自己踩。

2、小主机集成度高,有时候也意味着会有各种小问题。

3、第一次写,从小就不喜欢写作文,不过还是逼自己记录了。后续再写下家里的万兆网络搭建以及设备选择和因为装修前期网线拉得不够导致的后续改进方案以及各个设备摆放的位置选择。

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起

Lenovo 联想 newifi新路由3 双频1200M 家用千兆路由器 Wi-Fi 5(802.11ac) 黑色

Lenovo 联想 newifi新路由3 双频1200M 家用千兆路由器 Wi-Fi 5(802.11ac) 黑色

暂无报价

Lenovo 联想 newifi 1 双频1167M 家用千兆无线路由器 单个装 黑白色

Lenovo 联想 newifi 1 双频1167M 家用千兆无线路由器 单个装 黑白色

暂无报价

联想(Lenovo)WP6018 无线数据共享器 随身WiFi 无线路由 多功能充电宝 红色

联想(Lenovo)WP6018 无线数据共享器 随身WiFi 无线路由 多功能充电宝 红色

暂无报价

Lenovo 联想 Y1 双频300M 家用百兆无线路由器 Wi-Fi 5 单个装 黑色

Lenovo 联想 Y1 双频300M 家用百兆无线路由器 Wi-Fi 5 单个装 黑色

暂无报价

联想迷你机 M700 办公黑苹果软路由准系统

联想迷你机 M700 办公黑苹果软路由准系统

暂无报价

lenovo 联想 R3210无线路由器 300M

lenovo 联想 R3210无线路由器 300M

暂无报价

MATE 联想 Y1S 1200M路由器

MATE 联想 Y1S 1200M路由器

暂无报价

Lenovo 联想 R6400 无线路由器

Lenovo 联想 R6400 无线路由器

暂无报价

Xiaomi 小米 AX3000T 双频3000M 家用千兆Mesh路由器 Wi-Fi 6 白色 单个装

Xiaomi 小米 AX3000T 双频3000M 家用千兆Mesh路由器 Wi-Fi 6 白色 单个装

99元起

Ruijie 锐捷 雪豹 X30E 双频3000M 家用千兆Mesh无线路由器 Wi-Fi 6 白色 单个装

Ruijie 锐捷 雪豹 X30E 双频3000M 家用千兆Mesh无线路由器 Wi-Fi 6 白色 单个装

159元起

Xiaomi 小米 BE6500 Pro 双频6500M 家用千兆Mesh无线路由器 Wi-Fi 7

Xiaomi 小米 BE6500 Pro 双频6500M 家用千兆Mesh无线路由器 Wi-Fi 7

535元起

ZTE 中兴 AX3000 巡天版 双频3000M 家用千兆Mesh无线路由器 Wi-Fi 6 单个装 白色

ZTE 中兴 AX3000 巡天版 双频3000M 家用千兆Mesh无线路由器 Wi-Fi 6 单个装 白色

146元起

ASUS 华硕 RT-BE88U 双频7200M 家用Mesh无线路由器 Wi-Fi 7 黑色 单个装

ASUS 华硕 RT-BE88U 双频7200M 家用Mesh无线路由器 Wi-Fi 7 黑色 单个装

1949元起

Xiaomi 小米 AX6000 双频6000M 家用千兆Mesh无线路由器 Wi-Fi 6 单个装 黑色

Xiaomi 小米 AX6000 双频6000M 家用千兆Mesh无线路由器 Wi-Fi 6 单个装 黑色

299元起

Redmi 红米 AX6000 双频5952M 家用千兆Mesh无线路由器 Wi-Fi 6 单个装黑色

Redmi 红米 AX6000 双频5952M 家用千兆Mesh无线路由器 Wi-Fi 6 单个装黑色

319元起

Xiaomi 小米 BE3600 2.5G版 3600M 双频千兆家用无线路由器 Wi-Fi 7 白色

Xiaomi 小米 BE3600 2.5G版 3600M 双频千兆家用无线路由器 Wi-Fi 7 白色

209元起
16评论

  • 精彩
  • 最新
提示信息

取消
确认
评论举报

相关好价推荐
查看更多好价

相关文章推荐

更多精彩文章
更多精彩文章

买买买不用剁手

Ta还没有介绍自己

关注 打赏
最新文章 热门文章
102
扫一下,分享更方便,购买更轻松