最近闲来无事,把家里闲置的一台电脑折腾了一个软路由。实现了 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 小主机就大功告成了。