零刻IPC小主机安装PVE+openwrt实现软路由

前几天在小黄鱼500元淘了一个零刻IPC小主机+扩展底座,准备用它来安装个PVE虚拟机+OP做软路由使用,机器比较小,发热量也不高,整机待机功耗8~12W左右,刚好可以丢在弱电箱;

机器介绍:

机器搭载intel 奔腾J4205 核CPU(被动式散热,无风扇),板载4G内存+64mmc存储,集成2口Realtek千兆网卡,1个M.2 2280插槽(ngff sata协议),6个USB3.0接口(正面、左侧、右侧各2个),1个lntel AC 3165无线网卡,1个HDMI和1个VGA;安装上扩展底座可以扩展4个2.5G intel I225-V网口,1个2.5寸sata硬盘位,扩展底座与主机之间通过排线相连;

机器清单包括一台主机、一个12V3A的电源、一把螺丝刀以及相关说明书;

底座清单包括一个底座主体、一个m.2 2280固态散热贴片(由于安装上底座后,主机m.2硬盘位和扩展底座挨着,考虑固态散热,底座上有个凹槽位,将散热贴片贴在底座上有利于硬盘散热)、一根备用排线、4个脚垫以及相应说明书(安装底座后原本底壳需要安装在底座上,螺丝孔和之前螺丝孔错位,需要更换新的脚垫,需要吐槽的是我买的是新的没拆封的底座,居然没有配螺丝,不知道是我这个个别现象还是普遍都是,导致我只能主机和底座之间对角上2颗螺丝,底座和底壳之间也是对角上2颗螺丝暂时先用着)。

零刻IPC小主机安装PVE+openwrt实现软路由插图
零刻IPC小主机安装PVE+openwrt实现软路由插图1

初步使用

由于该机器是海外版,国内暂时没有发售,机器自带英文正版Windows 10系统,开机后需初始化系统,进入系统后简单实用发现流畅度还可以;简单刷刷网页看看视频还行,使用CPU-Z跑分如下:

零刻IPC小主机安装PVE+openwrt实现软路由插图2

PVE安装

首先需要下载PVE的ISO镜像,大家可以到PVE官网进行下载或者国内清华大学镜像站进行下载,建议使用国内源,下载速度快。

https://mirrors.tuna.tsinghua.edu.cn/proxmox/iso/

下载完进行后制作PVE安装启动盘,使用rufus将PVE镜像刻录到U盘或者将镜像拷贝至Ventoy启动盘中,U盘插入主机后然后开机,显示开机画面后按F7进入启动项(由于安装底座后机器自检比较长,可能需要等待一会才能进,只有在开机界面按了F7剩下等就行),选择自己的U盘启动进入PVE安装界面;

由于机器自带的是64G的MMC闪存,安装PVE做软路由是足够的;但由于PVE默认不支持安装至MMC芯片,进行安装时会提示"unable to get device for partition mmcblk on device …."

需要进入Debug模式,修改安装脚本绕开限制;

在PVE安装界面选择“Advanced Options”,选择“Installed Proxmox VE(Debug mode)”

零刻IPC小主机安装PVE+openwrt实现软路由插图3
零刻IPC小主机安装PVE+openwrt实现软路由插图4

在第一次提示你可以输入命令的时候按 Ctrl+D,继续安装过程,进入如下界面后,输入

vi /usr/bin/proxinstall,编辑安装脚本

零刻IPC小主机安装PVE+openwrt实现软路由插图5

输入/get_partition_dev进行查找(vi编辑器功能)

零刻IPC小主机安装PVE+openwrt实现软路由插图6

找到如下代码:

零刻IPC小主机安装PVE+openwrt实现软路由插图7

输入a进入编辑模式,在上图箭头位置插入2行代码:

} elsif ($dev =~ m|^/dev/mmcblk\d+$|) {

return "${dev}p$partnum";

零刻IPC小主机安装PVE+openwrt实现软路由插图8

编辑完成后,按Esc退出编辑模式,输入":wq"(冒号开头)保存并退出。

退出编辑后按 Ctrl+D,继续安装过程。此时就可以使用 /dev/mmcblk1存储空间进行安装PVE了,其他步骤就是正常PVE安装步骤,不再赘述。

安装完成后按 Ctrl+D,重启。

然后登录管理页面:https://配置的IP:8006,进入PVE管理页面,进行配置,和创建虚拟机,安装openwrt,安装方法和其他平台一样,在此不再赘述。

来电自启配置

由于作为软路由配置,主机设备需要打开来电自启配置,开机后显示开机画面后按DEL键,进入BIOS;

路径:Chipset — South Cluster Configuration — State After G3 改为 Power On。

零刻IPC小主机安装PVE+openwrt实现软路由插图9

然后PVE中虚拟机openwrt选项中,将“开机自启动”打开。

零刻IPC小主机安装PVE+openwrt实现软路由插图10

这样配置后,当家里意外停电后来电后,设备将自动启动,等PVE系统启动后openwrt也将自动启动,实现自动网络恢复。

由于在使用过程中遇到过几次openwrt不自动下发DHCP,重启也无效,最终重启openwrt中的dnsmasq进程才得以解决,建议在openwrt开机启动项中添加如下配置:

sleep 120

/etc/rc.d/S19dnsmasq restart

在openwrt开机2分钟后自动重启dnsmasq。

目前是使用一切正常。

原文链接:https://www.bilibili.com/read/cv22972766/

© 版权声明
THE END
喜欢就支持一下吧
点赞14 分享