简介

正常情况下 Opnsense 仅提供 X86 的版本,R5S 硬件是 ARM 主板的盒子。要考虑 Opnsense 在 arm 环境的适配可以参考“ARM-qemu 模拟 aarch64 opnsense24“。有关 R5S 的硬件配置情况可以参考”301801-R5S OpenWRT 配置“。下图是完成适配后进入系统的界面截图,可以看到对应的 CPU 情况。

硬件配置

由于是 arm 环境,和 X86 的主板不一样,系统的启动需要适配对应的 BIOS 启动文件。我这里准备的硬件是

  • 32G的 SD 卡。用于制作引导文件(类似于 BIOS)
  • 128G的M.2硬盘。这个是淘汰下来的二手硬盘,正常情况下8G的容量都足够了。


写入系统镜像

  1. 进入网站下载启动文件(NANOPI-R5S_EFI.img 及 NANOPI-R5S_EFI.itb)。https://dl.raydoom.eu.org/r5s/NANOPI-R5S_EFI.imghttps://dl.raydoom.eu.org/r5s/NANOPI-R5S_EFI.itb
  2. 将下载下来的启动文件通过以下的指令写入 SD 卡。(如果是 windows 环境可以考虑虚拟出 Linux 的方式)
  3. 在网站上下载 Opnsense 的镜像文件(OPNsense-25.1-arm-aarch64-R5S_MBR.img)https://dl.raydoom.eu.org/r5s/images/OPNsense-25.1-arm-aarch64-R5S_MBR.img
  4. 将镜像文件写入 M.2 硬盘。写入镜像文件可以使用 Linux 指令,也可以用 windows 环境下的磁盘工具例如 diskgen (通过 USB 外置硬盘盒接入的方式连接到 Windows 系统)。
  5. 正常加电启动,此时可以通过 R5S 上的 HDMI 接口看到系统启动并进入的界面,连接 USB 键盘后可以按需调整网卡的配置了。

尝试过将这三个文件都写入 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 后才可以通过 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

  • 无标签
写评论...