我在用的机子的配置

在飞牛 NAS 上通过虚拟机运行 MikroTik RouterOS(以下简称 ROS)x86 系统,可将 NAS 闲置的 WiFi 网卡改造为无线接入点(AP),既盘活硬件资源,又拓展网络功能。以下是详细的硬件要求、软件配置步骤及实际效果分析。

一、硬件要求(核心前提)

部署前需确保 NAS 硬件满足以下 2 个关键条件,否则会导致 ROS 直通失败或 WiFi 功能异常:
  1. CPU 必须支持 VT-D 虚拟化技术
这是实现 “PCIe 设备直通” 的核心前提(仅支持 VT-X 无法满足直通需求)。例如 J1900、N3160 等入门级 CPU 因缺少 VT-D,无法将 WiFi 网卡直通给 ROS 虚拟机,需避开这类型号CPU;建议选择 明确支持 VT-D 的 CPU。
  1. 需配备 ROS 可识别的 WiFi 网卡
无需追求高价型号,实测中 “性价比款” 即可满足需求。某鱼卖的100多的 AR9880也是存在信号衰减问题的 ,在无遮挡时WiFi信号正常,隔 1 堵普通砖墙后信号强度会降至 30% 左右,实际使用体验较差,ros在家用无线信号穿墙不是很优秀,所以买块2、3十元的即可。

二、软件配置步骤(详细操作)

以 “飞牛 NAS 9.29 版本” 为例,分 3 步完成 ROS 虚拟机部署与配置:

步骤 1:确认飞牛 NAS 系统版本并初始化

  1. 登录飞牛 NAS 后台,通过「系统设置 - 关于」确认当前版本(建议升级至 9.29 及以上,确保虚拟化功能稳定性);
  1. 确保 NAS 已开启 “虚拟机” 功能(部分版本需在「应用中心」手动安装 “虚拟机管理器”)。

步骤 2:开启 IOMMU 并配置 OVS 虚拟交换机

这两步是实现 “WiFi 网卡直通” 和 “网络互通” 的关键,需严格按顺序操作:

(1)通过 SSH 开启 IOMMU(直通基础)

IOMMU 可让虚拟机直接控制物理 WiFi 网卡,避免虚拟化层导致的性能损耗:
  1. 用 SSH 工具(如 PuTTY、FinalShell)连接飞牛 NAS(输入 NAS 的 IP 地址、用户名和密码);登陆后输入 sudo -i 提示输入密码进入root模式
  1. 执行命令 sudo nano /etc/default/grub,打开 GRUB 启动配置文件;
  1. 找到 GRUB_CMDLINE_LINUX_DEFAULT 行,在末尾添加参数 intel_iommu=on iommu=pt(若为 AMD CPU,需将 intel_iommu=on 改为 amd_iommu=on);
    • 示例修改后:GRUB_CMDLINE_LINUX_DEFAULT="quiet splash intel_iommu=on iommu=pt"
  1. 按 Ctrl+O 保存,Ctrl+X 退出编辑器;
  1. 执行 sudo update-grub 更新 GRUB 配置,然后重启 NAS 使设置生效。

(2)在 NAS 后台开启 OVS 虚拟交换机

OVS(Open vSwitch)类似 VMware ESXi 的虚拟交换机,可实现 NAS 物理网口与 ROS 虚拟机的网络互通:
  1. 登录飞牛 NAS 后台,进入「系统设置 - 网络设置」;
  1. 选择你要用来作虚拟交换机的物理网口在后面的三个点哪里开启OVS。我的是单网口,所以没啥网口可选,多网口可以直通给ros帮你拨号。

步骤 3:部署 ROS x86 虚拟机

  1. 下载 ROS 镜像
这个需要自己在网上找找,也可以自己用iso安装,我下的是最小体积的0 Level版本。
  1. 创建 ROS 虚拟机
① 进入飞牛 NAS「虚拟机 - 虚拟机 - 导入虚拟机」,选择 “从 OVA 文件导入”,上传下载好的 ROS 镜像;
② 配置虚拟机硬件:内存分配 512M(ROS 对内存需求低,只是作wifi接入点256M也是可以的)、CPU 核心分配 1 核;
③ 关键步骤:在 “CPU类型” 选项中,选择“软件虚拟化”这样才能启动,但会掉ros授权;
④ 网络配置:将虚拟机网卡关联至步骤 2 创建的 OVS 交换机;
⑤ 硬件直通,添加上你直通的 WiFi 网卡(确保网卡已被系统识别),完成创建后,启动 ROS 虚拟机。
  1. 初始化 ROS 网络
① 用 winbox来通过MAC 连接ros(默认用户名 admin,无密码)登录;
②下载ros6.17的all_packages-x86-6.17.zip,把里面的wireless-6.17.npk拉到Files,重启ros,这样才能管理无线网络
③进入「Wireless」,启用 WiFi 网卡,配置 SSID(无线网络名称)、加密方式(建议 WPA2-PSK)及密码;
③ 上面省略了把网口和wifi通过桥接入到我主路由的设置。

三、实际效果与优势

  1. 盘活闲置硬件
飞牛 NAS 的 Mini-PCIe 插槽通常闲置,接入 WiFi 网卡后通过 ROS 改造为 AP,无需额外购买独立无线路由器,降低成本。
  1. 资源占用极低
ROS x86 最小版仅占用约 50MB 存储空间,即使在 60GB 系统盘(30GB 系统分区 + 30GB 数据分区)中,已安装影视库、相册管理、LibreTv、A-List、AdGuard、3 个易有云实例及音乐服务的情况下,仍剩余 10GB 空间,完全不影响 NAS 核心功能。

四、现存缺点与优化建议

  1. OVA 镜像无法升级
通过 OVA 导入的 ROS 虚拟机,线升级功能、离线升级都不能升级。
  1. WiFi 信号衰减问题
部分网卡(如 AR9880)隔墙信号衰减严重(降至 30%)。

多网卡的机子可以直通多个物理网口给ROS,让ros拨号、内网有线接入,再加上wifi后,好像esxi、Pve又不香了。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。