正常情况下 Opnsense 仅提供 X86 的版本,R5S 硬件是 ARM 主板的盒子。要考虑 Opnsense 在 arm 环境的适配可以参考“ARM-qemu 模拟 aarch64 opnsense24“。有关 R5S 的硬件配置情况可以参考”301801-R5S OpenWRT 配置“。下图是完成适配后进入系统的界面截图,可以看到对应的 CPU 情况。
由于是 arm 环境,和 X86 的主板不一样,系统的启动需要适配对应的 BIOS 启动文件。我这里准备的硬件是
尝试过将这三个文件都写入 SD 卡的方式启动,但结果是设备在 EFI 界面反复重启无法启动到正常的系统界面。 |
##写入 EFI 启动文件,该步骤在 SD 卡上操作 dd if=NANOPI-R5S_EFI.img of=/dev/sdb seek=64 bs=512 conv=sync dd if=NANOPI-R5S_EFI.itb of=/dev/sdb seek=16384 bs=512 conv=sync ##dd if=OPNsense-25.1-arm-aarch64-R5S_MBR.img of=/dev/sdb conv=sync seek=32768 status=progress (执行后仍无法仅通过 SD 卡进入系统) ##写入 img 镜像文件,该步骤在 M.2 设备上操作(也尝试过在 U 盘上操作,结果是也没成功) dd if=OPNsense-25.1-arm-aarch64-R5S_MBR.img of=/dev/sdd bs=1M status=progress |
进入系统后需要调整设置确保组件升级更新和应用正常。
启用 SSH 后才可以通过 SSH 工具远程连接进入命令设置。
登录 Opnsense 后,进入【System:Settings:Administration】勾选“Enable Secure Shell ”。
1、通过 SSH 方式登录并进入 【shell】 模式,输入以下命令将对应的站点加入信任列表
fetch -o /usr/local/etc/pkg/fingerprints/OPNsense/trusted https://opnsense-update.walker.earth/FreeBSD:14:aarch64/25.1/opnsense-update.walker.earth.20241220 |
2、登录 Opnsense,进入【System:Firmware】。 在 Mirror 项中输入组件更新的 URL 路径:https://opnsense-update.walker.earth
Opnsense 的系统 img 是通过 dd 指令写入磁盘的,默认情况下只占用了 8G 的存储空间,如果需要扩展其它还没使用的空闲磁盘,可以通过下面的指令扩展。
service growfs onestart |