打造个人专属的软路由All in one主机

最近闲来无事，把家里闲置的一台电脑折腾了一个软路由。实现了 iStoreOS 旁路由和黑群晖的功能。同样的方法可以用于安装爱快主路由和 Windows 以及 Ubuntu 的远程虚拟机。不过因为家里用的 FTTR 所以不需要爱快主路由，也没有远程访问桌面的需求，所以把所有的硬盘空间都用来给黑群晖做存储空间了。特出此教程供大家参考。

开始之前先要准备系统文件，建议所有软件下载官方版本。下载链接如下：

启动 U 盘制作工具Ventoy

微 PE 简易操作系统用于操作硬盘微 PE 工具箱

ESXi 虚拟机Download VMware vSphere 8 Evaluation – Free

镜像转换 VMware 硬盘文件工具V2V Converter（直接下载链接V2V Converter）目前（2024-3-8）这个版本的 V2V Converter 在我的电脑上始终报错，不能正常转换，需要下载旧版本。在此提供网盘共享链接：https://pan.quark.cn/s/4aadd0c8b97a 提取码：dZe2

iStoreOS OpenWrt 软路由系统iStoreOS

群晖 SA6400 固件，这个没有官方版本哈，来源是 GXNAS 大大的博客黑群 DSM7.X 引导文件（2024 年 1 月 17 日更新） - GXNAS 博客，因为要去 GXNAS 大大网盘里找，在这直接贴我的网盘共享链接：链接：https://pan.quark.cn/s/cb19f4ab82f1 提取码：9vqx

准备好材料后可以开始施工。

首先、制作 Ventoy 启动盘，傻瓜操作不再赘述。用 Ventoy 制作后的启动盘可以直接启动具有启动功能的 iso 文件，所以把微 PE、ESXi 安装包放到带有 Ventoy 启动功能的 U 盘中即可。

第二步、在 WePE 中将所有硬盘删除所有分区，ESXi 安装时会自动分区，傻瓜操作不再赘述。

第三步、安装 ESXi 到硬盘。这部分参考该视频（ESXI8.0 安装 iKuai+openwrt 双软路由、黑群晖）。在 Ventoy 界面选择 ESXi 的安装 ISO。进入后当屏幕显示 Loading /EFI/BOOT/boot.cfg 时快速按下 Shift+o 以进行分区操作，在出现的命令后输入 autoPartitionOSDataSize=10240 也即给 ESXi 分区 10 个 GB。教程中建议给 8GB，我这边给了 10G。随后按照提示将 ESXi 安装到硬盘。安装完后需要拔除 U 盘，否则不会从硬盘引导系统启动，屏幕会有提示，照做就可以。中间需要设置密码，不要忘记自己设置的密码，后面会经常用到。安装好后将 ESXi 的 LAN 地址设置到与 FTTR 同一网段，方便我们访问。访问 ESXi 后台第一件事先找神秘代码激活 ESXi，方便我们后续使用。

第四步、安装 iStoreOS 到 ESXi 虚拟机。
这一步先要将下载好的 iStoreSO 镜像文件转换成 ESXi 专用的硬盘文件，需要用到 V2V Converter。操作流程参考视频ESXI 安装🔥全能软路由系统【OpenWrt/iStore OS】主路由 / 旁路由。选择我们下载的 iStoreOS 镜像文件进行转换，注意镜像文件的保存路径不要存在中文。转换完成后会得到两个.vmdk 文件，上传到我们的虚拟机，就可以使用 iStoreSO 了。

在转换好.vmdk 文件后，我们创建虚拟机。用另一台电脑的浏览器访问我们的 ESXi 主机，点 “创建 / 注册虚拟主机”→“创建新虚拟主机”→为虚拟主机起一个名称→兼容性不动、操作系统选 Linux、系统版本选 “其他 6.x 或更高版本 Linux（64 位）”→选择存储位置→自定义系统性能，CPU 我给了 4 核，内存给了 2G，内存注意设置独享（勾选 “预留所有客户机内存 (全部锁定)”），这些你可以自行决定，然后硬盘要删掉，不需要的硬件都删掉（参考我的最后设置图片）， “虚拟机选项” 页面中将 “引导选项” 选项卡中 “启用 UEFI 安全引导” 选项的打勾去掉，完成创建虚拟机→右键单击虚拟机名称编辑虚拟机，点击添加硬盘、添加 “现有硬盘”，位置选择虚拟机名称对应的文件夹，将刚才转换好的两个.vmdk 上载到文件夹中后，选择对应的.vmdk 文件保存开机。

iStoreOS 开机后点回车进入命令行输入 quickstart 显示菜单。选择 “0.Show InterFaces” 可以查看到目前 LAN 口的地址。浏览器输入 LAN 地址登入 iStoreOS，默认密码 password。iStoreOS 中可以按照向导设置旁路由，然后给大家一个魔法入口，你懂的Releases · vernesong/OpenClash (github.com)。安装方法安装 OpenClash Wiki需要软件WinSCP。

第五步、安装黑群晖 SA6400 固件到 ESXi 虚拟机。
先转换群晖引导文件，方法和转换 iStoreOS 镜像文件一样，参考上一步。后面的操作步骤按照ESXI All in one | ESXI8.0 安装 iKuai+openwrt 双软路由、黑群晖操作步骤进行。

先创建新的虚拟机。点 “创建 / 注册虚拟主机”→“创建新虚拟主机”→为虚拟主机起一个名称→兼容性不动、操作系统选 Linux、系统版本选 “其他 6.x 或更高版本 Linux（64 位）”→选择存储位置→自定义系统性能，按照自己需求，我分配了 16 核，10G 内存（内存独占），861.83 G 硬盘空间，这个硬盘空间后面会有调整，我们一会再讲，硬盘选 SATA 模式 “虚拟机选项” 页面中将 “引导选项” 选项卡中 “启用 UEFI 安全引导” 选项的打勾去掉，最后完成创建虚拟机→右键单击虚拟机名称编辑虚拟机，点击添加硬盘、添加 “现有硬盘”，位置选择虚拟机名称对应的文件夹，将刚才转换好的两个.vmdk 上载到文件夹中后，选择对应的.vmdk 文件保存开机。
开机后下载 Synology Assistant 寻找我们的黑群晖主机地址，找到后浏览器登陆。第一次登陆需要安装系统，将我们下载的.pat 文件安装到虚拟机根据提示安装即可。安装好后根据提示设置自己的群晖。

之后挂载 USB 硬盘，因为 ESXi 不能自动挂载 USB 硬盘，所以需要我们手动操作。首先在 ESXi 管理页面打开 SSH 登陆权限，用 PuTTY 登录 ESXi。之后参考教程ESXI7.0 识别外部 USB 硬盘 - ANLAN (jjlvu.com)，我挂载了两块 USB3.0 移动硬盘，自己根据逻辑改参数就可以了。

第六步、设置来电启动
首先进入 BIOS 中设置来电自启，然后到 ESXi 中设置虚拟机的来电启动。参照教程2024 年 ESXI8.0 安装（爱快 + iStore+NAS+windows）懒人安装教程。点击主机→管理→自动启动，点击 “编辑设置” 将 “已启用”，从否点到是。然后设置启动顺序，先启动 iStoreOS 旁路由，再启动 NAS。

第七步、群晖设置外网访问。
首先跟运营商要公网 IPv4，要不到的就开 IPv6。群晖中点控制面板、网络、网络界面，在这里选择 “局域网 1”，点 “编辑”，在 IPv6 设置中将选项改为自动，就会获取到 IPv6 地址。然后参照教程解决群晖外网访问难题！IPV6+DDNS，实现内网设备全远程访问 + 开启 HTTPS 访问！设置域名访问，此处需要你购买一个个人域名。

完成以上设置你的 All in One 小主机就大功告成了。