pve安装fnOS

如何xxx

#type / howto #status / evergreen

[!info] related notes

pve安装fnOS

N100 + PVE 架构下,部署流程主要分为:准备镜像创建虚拟机硬盘直通(关键步骤)以及系统安装


步骤一:获取镜像

  1. 前往飞牛OS官网下载最新的 ISO 安装镜像
  2. 进入 PVE 管理界面,点击左侧菜单的 local (pve) -> ISO 镜像 -> 上传,将下载好的 .iso 文件上传到 PVE 宿主机。

步骤二:创建虚拟机 (VM)

在 PVE 中点击“创建虚拟机”,按照以下参数配置:

1. 常规

  • 名称: 建议命名为 fnOSNAS
  • VM ID: 默认即可(例如 103)。

2. 操作系统

  • ISO 镜像: 选择刚才上传的飞牛OS镜像。
  • 类别: Linux。
  • 版本: 6.x - 2.6 Kernel。

3. 系统

  • 机型: 选择 q35(q35 对 PCIe 设备直通和新硬件支持更好)。
  • BIOS: 建议选择 OVMF (UEFI)
  • EFI 存储: 选择你的 PVE 系统盘位置。
  • 添加 EFI 分区: 勾选。

[!importance] 注意 取消勾选预注册密钥,否则会提示 secure boot 问题

4. 磁盘 (系统盘)

  • 总线/设备: VirtIO Block 或 SATA。
  • 磁盘大小: 系统盘建议给 32GB 或 64GB 即可(飞牛对系统盘要求不高,主要是数据盘)。

5. CPU

  • 核心: 建议给 2 或 4(N100 是 4 核,给 2 核通常够用,4 核性能更佳)。
  • 类别: 选择 host(这样 fnOS 才能正确识别 N100 的指令集,方便后续核显硬解加速)。

6. 内存

  • 大小: 建议给 4096 MiB (4GB) 或以上。飞牛运行 Docker 和影视服务比较吃内存。

7. 网络

  • 桥接: 选择你 ROS 或 ImmortalWrt 所在的网桥(通常是 vmbr0)。
  • 模型: VirtIO (半虚拟化)。

步骤三:硬盘直通(核心步骤)

作为一台 NAS,你肯定不希望数据存在虚拟磁盘(.qcow2)里,而是希望将物理硬盘直接交给飞牛OS管理,这样以后即便 PVE 坏了,硬盘插到其他机器上也能直接读出数据。

方法:通过命令行直通物理硬盘

  1. 在 PVE 的 Shell 中输入命令查看你的磁盘 ID:

    Bash

    ls /dev/disk/by-id/
  2. 找到你准备做数据存储的那块大硬盘(通常是 ata-XXXXnvme-XXXX)。

  3. 输入以下命令(假设你的 VM ID 是 103,磁盘 ID 是 ata-WDC_WD40...):

    Bash

    qm set 103 -sata1 /dev/disk/by-id/ata-WDC_WD40...

    注:sata1 代表在虚拟机里的编号,不要和系统盘冲突即可。


步骤四:安装系统

  1. 启动虚拟机,进入控制台。
  2. 按照屏幕提示选择“安装飞牛OS”。
  3. 注意: 安装位置请务必选择你分配的那块 虚拟系统盘(32/64GB),千万不要装到你直通的那块大硬盘上。
  4. 安装完成后,移除 ISO 镜像并重启。

后续关键设置

1. 访问与初始化

重启后,屏幕会显示一个 IP 地址。在浏览器输入该 IP,即可进入飞牛OS的初始化设置界面。

2. 存储空间

在飞牛OS的“存储管理”中,你应该能看到刚才直通的那块大硬盘。在这里创建存储空间即可。

3. 核显直通(开启硬解)

如果你想用飞牛OS播放 4K 电影并进行硬件转码,需要在 PVE 的虚拟机“硬件”设置里,添加 PCI 设备,选择 N100 的 核显 (VGA compatible controller)

  • 记得勾选“主 GPU”和“所有功能”。

关于你的网络架构建议

既然你已经有了 ImmortalWrt 旁路由

  • 在飞牛OS的网络设置里,你可以手动将 网关 (Gateway) 指向你的 ImmortalWrt IP。
  • 这样飞牛OS内部的 Docker 容器(比如下载工具、影音插件)就可以直接享受旁路由带来的网络加速。

下一步建议:

你想让我详细教你如何通过命令行实现 N100 核显直通 给飞牛OS,还是先处理 硬盘直通 的具体命令?

创建于 2026/1/30 更新于 2026/5/27