J4125 软路由 2.5G版安装 ESXi 7.0 和 Win11虚拟机
年前买了一个 j4125 软路由 2.5G 版,使用的是 i225网卡,晒单可以看这篇,但是NAS 和电脑都是千兆网卡,于是又购买了两个 2.5G 的 USB 网卡,想组 2.5G 内网,理论上电脑读取 NAS 的速度能提升到原来的两倍,结果不行,于是又购入了 TP-LINK 2.5G 交换机 TL-SH1008,由于各种原因,最终还是没能跑满 2.5Gbps 带宽。
硬件方面折腾的差不多了,下面开始搞软件,本篇先介绍下 ESXi 7.0 虚拟环境的安装方法,装个 Win11 体验下,下一篇安装 iKuai 主路由+openWrt 旁路由系统。
本文所需软件与工具懒人包点此下载:提取码:ri2f
一、装机准备
当时购买的小主机宝贝介绍里说准系统不提供技术支持,于是购买的是2+32G套餐版,拿到手后咨询了客服一些问题,售后客服只会给你发一些套话,问到具体问题就让你联系一个手机号,电话倒是能打通,但是只会指导系统预装的 openWrt 的使用,问到虚拟机和其他一些问题就不耐烦了,让自行解决。
折腾软路由最麻烦的就是各种系统的安装和设置过程,装好了的 openWrt 直接用就行了,哪还要什么技术支持啊,再说了遇到了错误代码之类的问题哪是电话里能说的清楚的?
虽然我能理解软路由这种东西每个人和每个人遇到的问题都不一样,真要客服一对一来解决,产品售价再翻个倍都不一定有厂家能愿意干,尤其是有的真·小白,自己没有手,就算视频一步步指导他也不一定能搞定。但是作为查资料搞不定才去咨询客服的进阶小白,对售后的服务还是非常失望的,等同于没有技术支持,其他店估计也差不多,所以你要买软路由的话买最便宜的就行,不要指望有什么售后支持。
晒单篇里说过,套餐里的内存条是现代海力士 2GB DDR4 2400MHz 和 32G 的 mSATA 硬盘(贴的是康耐信自家的标),到手后就换成了新买的芝奇(G.SKILL)16GB DDR4 3200频率 高性能笔记本内存条+闲置的三星/SAMSUNG 850 EVO 2.5英寸SATA3 500G SSD。
之前管论坛看到说这个 j4125 小机器挑内存,我把两个笔记本上不同的 8G 内存条插上都能正常使用,我觉得品牌内存条都是支持的,不会有啥兼容性问题。
二、虚拟系统选择
虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。在实体计算机中能够完成的工作在虚拟机中都能够实现。通过将多台虚拟机放置在一台计算机上,可以仅在一台物理服务器或“主机”上运行多个操作系统和应用。
ESXi 是 vmware 推出的一款优秀的服务器级别的虚拟机。它与我们常用的虚拟机不同的是,日常使用的虚拟机是需要依赖于一个操作系统的,比如在 window 上使用 vmware,或者 linux 上使用 virtualbox。而 ESXi 不依赖于任何操作系统,直接安装在裸机上,它本身就可以看作一个操作系统,然后可以在它上面安装其他系统。
除了 ESXi 外,还有 PVE、unRaid、Hyper-v 等虚拟机,根据知乎番薯的介绍,不同虚拟机区别如下:
ESXi,是 VMWare vSphere Hypervisor 套件之下重要组件。前身是 ESX,依赖 Linux 源码,后来抛弃 Linux 源码做成了 ESXi。整个产品商用气息浓重,界面清晰易用,但硬件兼容性较差(主要面向服务器),没什么扩展性(毕竟不是 linux)。
PVE,全称 Proxmox Virtual Environment,是基于 Debian 的 Linux 系统,虚拟机内核为 KVM。硬件兼容性优秀。界面功能不强,很多操作要靠命令行,但扩展能力几乎是无限的。
unRaid,其实是个 NAS 系统,是基于 Slackware 的 Linux 系统,虚拟机内核也是 KVM。磁盘阵列管理非常有特色,灵活性很高。同时还有很不错的插件、Docker 和虚拟机支持。
玩软路由的话 ESXi 和 PVE 用的比较多,ESXi 稳定性更好,PVE 硬件兼容性好些,最主要的是网络上 ESXi 的保姆级教程最多,所以选择就选它了。
J4125 小主机单纯的作为软路由使用跑满带宽,CPU 占用也不会超过 30%,为了将剩余的资源利用起来,可以利用虚拟机环境下安装多个系统,也就数经常看到的“All in one”,比如说除了部署软路由外,还可以装 NAS、Windows、Linux 等不同的系统。
我的计划是安装 iKuai 作为主路由,ESXi 作为旁路由,然后平常装一些群晖、黑苹果和 Linux 之类的系统玩一玩,本篇先介绍下如何在 ESXi 里安装 Windows11 虚拟机,iKuai 和 openWrt 的内容放在下一篇。
三、ESXi 安装步骤
1.下载 ESXi 固件
可以去 VMware 官网注册个账号,点击链接免费下载试用版 VMware vSphere。
需要再注册一下。
然后才能下载镜像文件,目前最新的版本是 2022-01-27 | 7.0U3c | 395.34 MB | iso
但是查询可知并不支持 i225,需要去社区下载 i225 驱动。
软路由的卖家都会提供 ESXi 的固件,相较于官方固件打包了更多的网卡驱动,比如我买的这个 j4125 软路由卖家提供了两个固件,说是已经解决了网卡直通的问题,固件以及后续所需软件见篇头网盘。(7.0.3 不能设置网卡直通,你要装的话选 7.0.2 版本)
2.制作 U 盘启动盘
准备一个空 U 盘,如果之前写过其他镜像可以用 SDformatter 格式化,然后用 rufus 或者其他软件将 ESXi 镜像写入 U 盘。
3.安装 ESXi
小主机连接好显示器和键盘,插入 U 盘,开机后默认会跳出来启动项,没有的话就按 del/esc 进入 bios 里把 ESXi 设置为第一启动项。
等待进度条跑完
设置密码这块需要包含大小写数字和标点符号,然后等进度条走完。
重启后按 F2 进入设置界面,需要填写下刚才的密码。每次输入复杂的密码太麻烦,家用的话可以设置密码为空,选择最后一项重置系统设置。然后再登录就不需要输入密码了,以后网页端同样不需要输入密码。
4.ESXi 设置
接下来配置下 ESXi 后台地址及网关。
按空格选择第三项设置静态 ipv4 地址为 192.168.8.8(自己设置一个好记的),也就是 ESXi 的后台管理地址,默认网关为将来 ESXi 或者 iKuai 主路由的管理地址。
打开 Network Adapters
默认第一个为管理网口,可以把除了第二个网口外的所有网口都选上,按 enter 保存。(第二个后面设置为 WAN)
然后把网线连接电脑和软路由除了第二个网口外的任意一个,就能在浏览器里管理 ESXi 了。
我发现 ESXi 上显示的网口编号跟软路由后面的实际网口不是一一对应的,如果插到了没打 X 的那个网口是没法进入管理后台的,插好线后可以进入 ESXi 查看下,对应的网口后面会显示 connected,我这里软路由上插的是 ETH2,ESXi 上显示的却是 vmnic0 连接。
电脑上将 IP 地址设置为除了 192.168.8.8 之外的都行。
打开浏览器输入 192.68.8.8,提示不是私密连接,点高级继续前往就能登录了。
用网盘里的序列号进行注册。
5.更改对应网口顺序
前面提到 ESXi 主机识别的网口顺序和实际物理机的网口顺序不一致,只要能插到打 X 的那个口可以登录后台就行了,非强迫症可以跳过这部分内容。
官网提供了为设备分配名称的顺序的方法,调整前需要要确定具体网口的顺序错乱的对应关系。
可以一个个网口试试看 ESXi 里面显示哪个 connected,实际对应关系如下,我这里就是 vmnic0 和 vmnic2 的顺序颠倒了。
(ETH3-vmnic3)
(ETH2-vmnic0)
(ETH1-vmnic1)
(ETH0-vmnic2)
然后将 ESXi 主机置于维护模式,开启 SSH 访问,用 putty 登录。
运行以下命令以查看地址和别名的情况:
localcli --plugin-dir /usr/lib/vmware/esxcli/int/ deviceInternal alias list
iSCSI 适配器是逻辑设备别名是vmhbaX不用管。网络上行链路是物理设备,其别名是 vmnicX。
当一个网卡由本机驱动程序控制时,实际上有两个与该设备相关联的别名:一个 pci 设备的 pci 别名和一个上行链路逻辑设备的逻辑别名。例如,我们在下面看到 vmnic1 的两个别名:
pci p0000:01:00.0 vmnic1
logical pci#p0000:01:00.0#0 vmnic1
要重新分配别名,pci 别名和逻辑别名都需要重新更改,使用以下命令,其中 vmnicN 和 B 是要进行的新分配:
localcli --plugin-dir /usr/lib/vmware/esxcli/int/ deviceInternal alias store --bus-type pci --alias vmnicN --bus-address B
localcli --plugin-dir /usr/lib/vmware/esxcli/int/ deviceInternal alias store --bus-type logical --alias vmnicN --bus-address B
比如网线插入 EHT1 显示 vmnic0 连接,插入 EHT0 显示 vmnic1 连接,可以使用以下命令交换 vmnic0 和 vmnic1:
localcli --plugin-dir /usr/lib/vmware/esxcli/int/ deviceInternal alias store --bus-type pci --alias vmnic0 --bus-address p0000:01:00.0
localcli --plugin-dir /usr/lib/vmware/esxcli/int/ deviceInternal alias store --bus-type logical --alias vmnic0 --bus-address "pci#p0000:01:00.0#0"
localcli --plugin-dir /usr/lib/vmware/esxcli/int/ deviceInternal alias store --bus-type pci --alias vmnic1 --bus-address p0000:02:00.0
localcli --plugin-dir /usr/lib/vmware/esxcli/int/ deviceInternal alias store --bus-type logical --alias vmnic1 --bus-address "pci#p0000:02:00.0#0"
推出维护模式,并重新引导系统。
再次查看物理网口 eth 的顺序就跟 vmnic 显示顺序一样了。
四、安装 Win11 虚拟机
ESXi 安装好之后,再来装个 Windows11 耍一耍。
ESXi 安装可以直接安装 Win10,但是下载 windows11 的 ISO 以后常规流程无法安装,因为 ESXI 的环境不满足 windows11 的基本要求。
下面提供一种 win11 跳过 TPM2.0 检测的解决方案。需要用到 Win_11_Boot_And_Upgrade_FiX_KiT 工具。
首先下载 Win11 的 iso 镜像,移动到 Source_ISOW11 目录下
以管理员身份运行 cmd 文件,输入 2,回车。
等完成后会生成一个修改后的镜像文件。
然后就能正常安装了,ESXi 里还没有 Win11,选择 Win10 64 位就行。
等待安装完成就能体验全新的 Win11 了。
五、硬件直通与性能
1.硬件直通
虚拟技术还有一个需要了解的概念是“硬件直通”,也就是宿主机将某些硬件资源的管辖权直接移交给虚拟机,免了虚拟化平台自身软件层转换带来的效能下降。
CPU 在虚拟化中不会有多少性能损耗,可以理解为 CPU 直通。
内存也没有多大损耗,不过内存是按需分配,虚拟机开启的时候就要将划拨的内存全部扣除给该虚拟机。
虚拟硬盘通过单文件映射给虚拟机作为 SATA 或者 SCIS 硬盘存在,会存在较大的性能损耗,读写速度往往只有 30MB/s,如果是 NAS 系统的话需要将硬盘直通给虚拟机使用。
虚拟网卡会占用很多的 CPU 资源,如果 CPU 太弱的话需要设置物理网卡直通。软路由中最主要的就是设置网卡直通。
J4125 支持 VT-d 技术,可以实现 PCI-e 设备直通,不会产生性能损耗。官方参数里 j4125 只支持最大内存 8G/2400Mhz,网上很多实测双通道 16G/2666Mhz 也没问题。
但是实测 7.0.3 版本装上后显示支持网卡直通,但是点击切换直通会报错“无法配置直通设备”,后面再重装 7.0.2 版本试下,不直通也不影响使用。
2.功耗
小主机需要 24h 开机,按 TDP 功耗 10W 算一年电费 0.01kw*24h*365d*¥0.6=52.56 元,实测的话单 ESXi 功耗 6W,ESXi+iKuai,功耗 8-9W,虚拟机全开满载,最大功耗 15W。跑 openWrt+iKuai 的话实测外壳温度 40℃(室温 26℃),满载估计超过 50℃,摸着烫手。
3.关于锁频
j4125 可以睿频到 2.7GHz,之前评论区有人说默认是锁频的,只有 2.0Ghz,ESXi 的 VM 中显示主机频率是恒定的,因此无法知道实际 CPU 是否睿频。
给 Win11 虚拟机分配了全部的 CPU 资源,在资源管理器和 CPU-Z 里面最大频率显示都为 2.0Ghz。
AIDA64显示CPU信息如下:
虚拟机里面显示的 CPU 信息不一定准确,通过查阅相关资料可以使用 esxtop 命令查看 CPU 实际频率。
具体步骤如下,请先看完后面的 ESXi 安装再来看这里。
启动 ESXi ssh 服务,并使用 ssh 工具连接主机
执行 esxtop,依次按 p,f,f, 回车
使用 A/MPERF 列数据*CPU 基础频率得到的就是实际频率。
J4125 CPU 的实际频率=130%*2.0GHz=2.6GHz,这样看来是没有锁频的。
以上关于锁频部分的内容仅供参考,我只是用来做软路由的,对睿频没需求,锁频了的话还能降低些功耗,对睿频有需求的可以站内搜相关文章进行设置。
小结
ESXi 和 Windows 虚拟机的安装相对来说还是比较简单的,后面 openWrt 和 iKuai 的安装与网络设置才真的是让人奔溃。ESXi 是地基,是所有虚拟机的基础,一定要正确安装,建议多搜索相关攻略和视频好好研究下。
下期带来 openWrt 与 iKuai 的安装,各自单独使用的配置方法以及 iKuai 主路由+openWrt 旁路由二合一的使用方法,欢迎持续关注~
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~
qing2002
校验提示文案
折腾这快乐着折腾
校验提示文案
等等党大胜
校验提示文案
世界第三美少女
校验提示文案
sundk88
校验提示文案
值友2748459888
校验提示文案
值友6168388187
校验提示文案
ruan239168
校验提示文案
倔强的小肥牛
校验提示文案
等等党yydszsb
校验提示文案
Adkkf
校验提示文案
Geeks小树
校验提示文案
值友8974565270
校验提示文案
值友1633842286
校验提示文案
倔强的小肥牛
校验提示文案
Chikage千影
校验提示文案
值友6074527730
校验提示文案
神气摇摆
校验提示文案
值友1441179304
校验提示文案
林下南
校验提示文案
谷侦探
校验提示文案
泽方
校验提示文案
出观
校验提示文案
我知你不知我知
校验提示文案
等等党yydszsb
校验提示文案
优乐c
校验提示文案
优乐c
校验提示文案
值友1123481493
校验提示文案
我来弄一个
校验提示文案
魔女买买买
校验提示文案
爱折腾的暮色
校验提示文案
fjjhcibdifbv
校验提示文案
crazysnail1986
校验提示文案
Alex_1202
校验提示文案
值友6168388187
校验提示文案
林下南
校验提示文案
值友1441179304
校验提示文案
神气摇摆
校验提示文案
值友6074527730
校验提示文案
Chikage千影
校验提示文案