当前位置:首页 > 路由交换 > 正文

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 直接用就行了,哪还要什么技术支持啊,再说了遇到了错误代码之类的问题哪是电话里能说的清楚的?

J4125 软路由 2.5G版安装 ESXi 7.0 和 Win11虚拟机  第1张

虽然我能理解软路由这种东西每个人和每个人遇到的问题都不一样,真要客服一对一来解决,产品售价再翻个倍都不一定有厂家能愿意干,尤其是有的真·小白,自己没有手,就算视频一步步指导他也不一定能搞定。但是作为查资料搞不定才去咨询客服的进阶小白,对售后的服务还是非常失望的,等同于没有技术支持,其他店估计也差不多,所以你要买软路由的话买最便宜的就行,不要指望有什么售后支持。

晒单篇里说过,套餐里的内存条是现代海力士 2GB DDR4 2400MHz 和 32G 的 mSATA 硬盘(贴的是康耐信自家的标),到手后就换成了新买的芝奇(G.SKILL)16GB DDR4 3200频率 高性能笔记本内存条+闲置的三星/SAMSUNG 850 EVO 2.5英寸SATA3 500G SSD。

之前管论坛看到说这个 j4125 小机器挑内存,我把两个笔记本上不同的 8G 内存条插上都能正常使用,我觉得品牌内存条都是支持的,不会有啥兼容性问题。

J4125 软路由 2.5G版安装 ESXi 7.0 和 Win11虚拟机  第2张

二、虚拟系统选择

虚拟机(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 软路由 2.5G版安装 ESXi 7.0 和 Win11虚拟机  第3张

J4125 小主机单纯的作为软路由使用跑满带宽,CPU 占用也不会超过 30%,为了将剩余的资源利用起来,可以利用虚拟机环境下安装多个系统,也就数经常看到的“All in one”,比如说除了部署软路由外,还可以装 NAS、Windows、Linux 等不同的系统。

我的计划是安装 iKuai 作为主路由,ESXi 作为旁路由,然后平常装一些群晖、黑苹果和 Linux 之类的系统玩一玩,本篇先介绍下如何在 ESXi 里安装 Windows11 虚拟机,iKuai 和 openWrt 的内容放在下一篇。

J4125 软路由 2.5G版安装 ESXi 7.0 和 Win11虚拟机  第4张

三、ESXi 安装步骤

1.下载 ESXi 固件

可以去 VMware 官网注册个账号,点击链接免费下载试用版 VMware vSphere。

J4125 软路由 2.5G版安装 ESXi 7.0 和 Win11虚拟机  第5张

需要再注册一下。

J4125 软路由 2.5G版安装 ESXi 7.0 和 Win11虚拟机  第6张

然后才能下载镜像文件,目前最新的版本是 2022-01-27 | 7.0U3c | 395.34 MB | iso

J4125 软路由 2.5G版安装 ESXi 7.0 和 Win11虚拟机  第7张

但是查询可知并不支持 i225,需要去社区下载 i225 驱动。

J4125 软路由 2.5G版安装 ESXi 7.0 和 Win11虚拟机  第8张

软路由的卖家都会提供 ESXi 的固件,相较于官方固件打包了更多的网卡驱动,比如我买的这个 j4125 软路由卖家提供了两个固件,说是已经解决了网卡直通的问题,固件以及后续所需软件见篇头网盘。(7.0.3 不能设置网卡直通,你要装的话选 7.0.2 版本)

J4125 软路由 2.5G版安装 ESXi 7.0 和 Win11虚拟机  第9张

2.制作 U 盘启动盘

准备一个空 U 盘,如果之前写过其他镜像可以用 SDformatter 格式化,然后用 rufus 或者其他软件将 ESXi 镜像写入 U 盘。

J4125 软路由 2.5G版安装 ESXi 7.0 和 Win11虚拟机  第10张

3.安装 ESXi

小主机连接好显示器和键盘,插入 U 盘,开机后默认会跳出来启动项,没有的话就按 del/esc 进入 bios 里把 ESXi 设置为第一启动项。

J4125 软路由 2.5G版安装 ESXi 7.0 和 Win11虚拟机  第11张

等待进度条跑完

J4125 软路由 2.5G版安装 ESXi 7.0 和 Win11虚拟机  第12张

设置密码这块需要包含大小写数字和标点符号,然后等进度条走完。

J4125 软路由 2.5G版安装 ESXi 7.0 和 Win11虚拟机  第13张

重启后按 F2 进入设置界面,需要填写下刚才的密码。每次输入复杂的密码太麻烦,家用的话可以设置密码为空,选择最后一项重置系统设置。然后再登录就不需要输入密码了,以后网页端同样不需要输入密码。

J4125 软路由 2.5G版安装 ESXi 7.0 和 Win11虚拟机  第14张

4.ESXi 设置

接下来配置下 ESXi 后台地址及网关。

J4125 软路由 2.5G版安装 ESXi 7.0 和 Win11虚拟机  第15张

按空格选择第三项设置静态 ipv4 地址为 192.168.8.8(自己设置一个好记的),也就是 ESXi 的后台管理地址,默认网关为将来 ESXi 或者 iKuai 主路由的管理地址。

J4125 软路由 2.5G版安装 ESXi 7.0 和 Win11虚拟机  第16张

打开 Network Adapters

J4125 软路由 2.5G版安装 ESXi 7.0 和 Win11虚拟机  第17张

默认第一个为管理网口,可以把除了第二个网口外的所有网口都选上,按 enter 保存。(第二个后面设置为 WAN)

J4125 软路由 2.5G版安装 ESXi 7.0 和 Win11虚拟机  第18张

然后把网线连接电脑和软路由除了第二个网口外的任意一个,就能在浏览器里管理 ESXi 了。

我发现 ESXi 上显示的网口编号跟软路由后面的实际网口不是一一对应的,如果插到了没打 X 的那个网口是没法进入管理后台的,插好线后可以进入 ESXi 查看下,对应的网口后面会显示 connected,我这里软路由上插的是 ETH2,ESXi 上显示的却是 vmnic0 连接。

J4125 软路由 2.5G版安装 ESXi 7.0 和 Win11虚拟机  第19张

电脑上将 IP 地址设置为除了 192.168.8.8 之外的都行。

J4125 软路由 2.5G版安装 ESXi 7.0 和 Win11虚拟机  第20张

打开浏览器输入 192.68.8.8,提示不是私密连接,点高级继续前往就能登录了。

J4125 软路由 2.5G版安装 ESXi 7.0 和 Win11虚拟机  第21张

用网盘里的序列号进行注册。

J4125 软路由 2.5G版安装 ESXi 7.0 和 Win11虚拟机  第22张

5.更改对应网口顺序

前面提到 ESXi 主机识别的网口顺序和实际物理机的网口顺序不一致,只要能插到打 X 的那个口可以登录后台就行了,非强迫症可以跳过这部分内容。

官网提供了为设备分配名称的顺序的方法,调整前需要要确定具体网口的顺序错乱的对应关系。

可以一个个网口试试看 ESXi 里面显示哪个 connected,实际对应关系如下,我这里就是 vmnic0 和 vmnic2 的顺序颠倒了。

(ETH3-vmnic3)

(ETH2-vmnic0)

(ETH1-vmnic1)

(ETH0-vmnic2)

然后将 ESXi 主机置于维护模式,开启 SSH 访问,用 putty 登录。

J4125 软路由 2.5G版安装 ESXi 7.0 和 Win11虚拟机  第23张

运行以下命令以查看地址和别名的情况:

localcli --plugin-dir /usr/lib/vmware/esxcli/int/ deviceInternal alias list

J4125 软路由 2.5G版安装 ESXi 7.0 和 Win11虚拟机  第24张

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 的基本要求。

J4125 软路由 2.5G版安装 ESXi 7.0 和 Win11虚拟机  第25张

下面提供一种 win11 跳过 TPM2.0 检测的解决方案。需要用到 Win_11_Boot_And_Upgrade_FiX_KiT 工具。

首先下载 Win11 的 iso 镜像,移动到 Source_ISOW11 目录下

J4125 软路由 2.5G版安装 ESXi 7.0 和 Win11虚拟机  第26张

以管理员身份运行 cmd 文件,输入 2,回车。

J4125 软路由 2.5G版安装 ESXi 7.0 和 Win11虚拟机  第27张

等完成后会生成一个修改后的镜像文件。

J4125 软路由 2.5G版安装 ESXi 7.0 和 Win11虚拟机  第28张

然后就能正常安装了,ESXi 里还没有 Win11,选择 Win10 64 位就行。

J4125 软路由 2.5G版安装 ESXi 7.0 和 Win11虚拟机  第29张

等待安装完成就能体验全新的 Win11 了。

J4125 软路由 2.5G版安装 ESXi 7.0 和 Win11虚拟机  第30张

五、硬件直通与性能

1.硬件直通

虚拟技术还有一个需要了解的概念是“硬件直通”,也就是宿主机将某些硬件资源的管辖权直接移交给虚拟机,免了虚拟化平台自身软件层转换带来的效能下降。

  • CPU 在虚拟化中不会有多少性能损耗,可以理解为 CPU 直通。

  • 内存也没有多大损耗,不过内存是按需分配,虚拟机开启的时候就要将划拨的内存全部扣除给该虚拟机。

  • 虚拟硬盘通过单文件映射给虚拟机作为 SATA 或者 SCIS 硬盘存在,会存在较大的性能损耗,读写速度往往只有 30MB/s,如果是 NAS 系统的话需要将硬盘直通给虚拟机使用。

  • 虚拟网卡会占用很多的 CPU 资源,如果 CPU 太弱的话需要设置物理网卡直通。软路由中最主要的就是设置网卡直通

J4125 软路由 2.5G版安装 ESXi 7.0 和 Win11虚拟机  第31张


J4125 支持 VT-d 技术,可以实现 PCI-e 设备直通,不会产生性能损耗。官方参数里 j4125 只支持最大内存 8G/2400Mhz,网上很多实测双通道 16G/2666Mhz 也没问题。

但是实测 7.0.3 版本装上后显示支持网卡直通,但是点击切换直通会报错“无法配置直通设备”,后面再重装 7.0.2 版本试下,不直通也不影响使用。

J4125 软路由 2.5G版安装 ESXi 7.0 和 Win11虚拟机  第32张

2.功耗

小主机需要 24h 开机,按 TDP 功耗 10W 算一年电费 0.01kw*24h*365d*¥0.6=52.56 元,实测的话单 ESXi 功耗 6W,ESXi+iKuai,功耗 8-9W,虚拟机全开满载,最大功耗 15W。跑 openWrt+iKuai 的话实测外壳温度 40℃(室温 26℃),满载估计超过 50℃,摸着烫手。

J4125 软路由 2.5G版安装 ESXi 7.0 和 Win11虚拟机  第33张

3.关于锁频

j4125 可以睿频到 2.7GHz,之前评论区有人说默认是锁频的,只有 2.0Ghz,ESXi 的 VM 中显示主机频率是恒定的,因此无法知道实际 CPU 是否睿频。

给 Win11 虚拟机分配了全部的 CPU 资源,在资源管理器和 CPU-Z 里面最大频率显示都为 2.0Ghz。

J4125 软路由 2.5G版安装 ESXi 7.0 和 Win11虚拟机  第34张

AIDA64显示CPU信息如下:

J4125 软路由 2.5G版安装 ESXi 7.0 和 Win11虚拟机  第35张

虚拟机里面显示的 CPU 信息不一定准确,通过查阅相关资料可以使用 esxtop 命令查看 CPU 实际频率。

  1. 具体步骤如下,请先看完后面的 ESXi 安装再来看这里。

  2. 启动 ESXi ssh 服务,并使用 ssh 工具连接主机

  3. 执行 esxtop,依次按 p,f,f, 回车

  4. 使用 A/MPERF 列数据*CPU 基础频率得到的就是实际频率。

J4125 CPU 的实际频率=130%*2.0GHz=2.6GHz,这样看来是没有锁频的。

J4125 软路由 2.5G版安装 ESXi 7.0 和 Win11虚拟机  第36张

以上关于锁频部分的内容仅供参考,我只是用来做软路由的,对睿频没需求,锁频了的话还能降低些功耗,对睿频有需求的可以站内搜相关文章进行设置。

小结

ESXi 和 Windows 虚拟机的安装相对来说还是比较简单的,后面 openWrt 和 iKuai 的安装与网络设置才真的是让人奔溃。ESXi 是地基,是所有虚拟机的基础,一定要正确安装,建议多搜索相关攻略和视频好好研究下。