N150设备使用PVE系统的相关技巧
软硬件环境及安装信息说明
- 主机系统:康耐信 HSX-ADL-N150-4LAN | 运行系统:Proxmox Virtual Environment 8.4-1
- 接入硬件:CNVio2:AX201 | SATA3:Colorful SL500 250GB Mini | MiniPCIe:AsiaRF AW7916-NPD | NVME:转USB3/PCIe接RM500Q-GL
- 参考借鉴:核显直通ROM | 核显直通输出 | 核显ROM制作方式 | 提取N150_ROM
- 安装信息:主用网卡:enp1s0 | 主机名称:pve.lan | 网络地址:192.168.1.1/24 | 网关地址:192.168.1.1 | DNS服务:127.0.0.1
主板信息 | HSX-ADL-N150-4LAN |
---|---|
机箱尺寸 | 【133 x 126 x 45MM】 |
显示接口 | 【1 x DP1.4】 【1 x HDMI2.1】 |
网络接口 | 【4 x intel i226-V】 【1 x M.2 CNVio2】 |
USB接口 | 【1 x TYPE-C USB 2.0】 【2 x USB2.0】 【2 x USB3.0】 |
内部扩展 | 【1 x SATA3.0】 【1 x M.2 NVME (PCIE 3.0 x1)】 【1 x MINIPCIE (PCIE 3.0 x 1 + USB双协议】 |
其他接口 | 【1 x DDR4_SODIMM】 【DC 12V 5525】 【2.54 4P风扇接口】 【1 x TMP】 【1 x GPIO】 【1 x COM】 【1 x 手机SIM卡】 |
将PVE系统变为无线路由器
- 安装需要的软件包及开启内核转发
1 | apt install dnsmasq hostapd |
- 修改
/etc/network/interfaces
文件来配置桥接网卡相关
1 | # 将ETH1作为WAN口通过DHCP联网,其他ETH2 ETH3 ETH4网口作为LAN口接入设备 |
- 修改
/etc/dnsmasq.conf
文件来提供DHCP服务
1 | interface=vmbr0 |
- 配置HOSTAPD来提供无线接入点
1 | # 首先去掉 /etc/default/hostapd 中的 #DAEMON_CONF 这行前面的注释 # 使其生效 |
核显直通和HDMI或DP输出
- 主板BIOS设置及开启内核IOMMU分组功能
1 | # 主板BIOS/UEFI设置: |
- 添加VFIO驱动支持及禁用核显驱动来使虚拟机能够完全控制核显
1 | # 在 /etc/modules 中添加如下内容来确保内核会加载VFIO相关模块驱动: |
- 重启后可检查IOMMU配置的结果
1 | # 先运行以下命令查看是否有输出,如无则IOMMU未开启成功 |
- 在虚拟机中机型为I440FX的核显直通,I440FX过于老旧但兼容性更好,如果硬件比较新且有UEFI及硬件直通需求推荐Q35
1 | # 提取本机BIOS文件 HSX1264NPV10T07.rom 中的VBIOS相关文件 IntelGopDriver.rom 来供后续使用,也可用别人提供的通用ROM来直通 |
驱动核显SRIOV虚拟化直通
1 | # 通过DKMS方式驱动N150核显支持虚拟化SRIOV技术并直通,与上面的教程【核显直通和HDMI或DP输出】有冲突请二选一,区别为前者独享核显后者共享性能 |
驱动PCIE模式下的高通模块
1 | # 通过NVME转接板接入使用高通X55基带型号为移远RM500Q-GL的PCIE模式5G模块,但默认内核只有几个WWAN端口却没有AT端口 |
创建配置OpenWRT虚拟机
1 | # 根据如下操作可从PVE的其他网口直接通过 192.168.1.100 访问OpenWRT虚拟机 |
其他关于PVE的相关小技巧
- 将 local-lvm 合并到local 这样硬盘空间合在一起方便,执行完下面的命令,再在【数据中心】,【存储】里面,把local-lvm分区给移除掉
1 | umount /dev/pve/data |
- PVE 6.3~8.4中去除订阅提醒
1 | sed -Ezi.bak "s/(Ext.Msg.show\(\{\s+title: gettext\('No valid sub)/void\(\{ \/\/\1/g" /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js |
- 更换为国内软件源
1 | # 更换USTC源 https://mirrors.ustc.edu.cn/help/proxmox.html |
- 通过DKMS方式驱动AIC8800芯片的USB无线网卡
1 | # 安装所需要的前置依赖及下载安装AIC8800的DKMS驱动源码包 |
- 本机器BIOS中的一些设置讲解
1 | # 如何进入BIOS:设备启动后听到 滴~~ 的响声时,按下 DEL 键可进入BIOS菜单!若按下 F11 键则可选择启动盘选项!在BIOS中按 CTRL + SHIFT + H 键可显示隐藏菜单 |
- VirtIO镜像中文件夹对应的驱动
1 | NetKVM/: Virtio 网络驱动 |