返回
Featured image of post PVE安装飞牛NAS:SATA直通与网卡配置实战

PVE安装飞牛NAS:SATA直通与网卡配置实战

在 PVE 虚拟化平台上安装飞牛 OS 的完整记录。重点解决 SATA 接口兼容性问题、Intel 网卡直通配置、机械硬盘直通方案,以及 PVE 网卡切换的实战经验。

PVE安装飞牛NAS:SATA直通与网卡配置实战

前情提要

上篇搞定了PVE安装和IOMMU配置,这篇记录飞牛OS虚拟机的创建过程。

核心要点:飞牛OS必须用SATA接口,这是个大坑。

硬件直通规划

我的方案:

  • 板载Intel网口 → 直通给飞牛(千兆高性能)
  • PCIE网卡 → PVE宿主机管理用
  • 2T机械盘 → 直通给飞牛(数据盘)
  • 核显 → PVE宿主机显示

x16槽留给FPGA板卡。

一、网卡切换准备

问题:只有一个板载网口,直通给飞牛后PVE就没网了。

解决:加一块PCIE千兆网卡(闲置硬件利用)。

1. 安装PCIE网卡

关机,把PCIE网卡插到x1槽(别插x16),网线从板载网口拔出插到PCIE网卡,开机。

2. 切换PVE网络配置

接显示器+键盘登录PVE本地控制台:

1
2
# 查看网卡名称
ip a

能看到新网卡(我的是enp2s0)。

备份并修改网络配置:

1
2
cp /etc/network/interfaces /etc/network/interfaces.bak
nano /etc/network/interfaces

找到 bridge-ports 那行,改成新网卡名:

1
2
3
4
5
6
7
auto vmbr0
iface vmbr0 inet static
    address 192.168.1.100/24
    gateway 192.168.1.1
    bridge-ports enp2s0    # 改这里
    bridge-stp off
    bridge-fd 0

重启网络:

1
2
3
systemctl restart networking
# 或直接重启
reboot

验证:

1
ping 192.168.1.1

能ping通后,浏览器访问 https://192.168.1.100:8006 确认恢复。

目的:PVE用PCIE网卡,板载Intel网卡留给飞牛直通。

二、上传飞牛OS镜像

PVE Web界面:

  1. 点左侧 local 存储
  2. ISO镜像上传
  3. 选择飞牛OS镜像(fnos-1.1.8-1419.iso)

三、创建虚拟机

重点:飞牛OS需要SATA接口,不能用SCSI!

1. 基础配置

点右上角 Create VM

常规

  • VM ID: 100
  • 名称: MFNAS

操作系统

  • ISO镜像:选飞牛OS镜像

系统

  • 机器类型:q35
  • BIOS:SeaBIOS

磁盘

  • 删除默认磁盘(点删除按钮)

为什么删除?因为默认是SCSI接口,飞牛OS不认。

CPU

  • 核心数:4
  • 类型:host

内存

  • 大小:8192 MB(8G)

网络

  • 默认配置

确认

  • 不要勾选“创建后启动”
  • 点"完成"

2. 手动添加SATA系统盘

虚拟机创建完成后:

  1. 选中虚拟机100 → 硬件 → 添加 → 硬盘
  2. 配置:
    • 总线/设备:SATA 0
    • 磁盘大小:64 GiB
    • 存储:local-lvm
  3. 点"添加"

四、配置硬件直通

1. 板载网卡直通

方法一:命令行(推荐)

1
qm set 100 -hostpci0 0000:00:1f.6,rombar=0

方法二:Web界面

  1. 虚拟机100 → 硬件 → 添加 → PCI设备
  2. 设备:选择 00:1f.6 (Intel I219-V)
  3. 不要勾选"Primary GPU"
  4. 点"添加"

注意:如果Web界面添加后地址不完整(缺少.6),需手动修改配置文件。

2. 2T机械盘直通

查看硬盘ID:

1
ls -l /dev/disk/by-id/ | grep sda

直通硬盘(用SATA接口):

1
qm set 100 -sata1 /dev/disk/by-id/ata-ST2000DM006-2DM164_Z4ZAHREX

重点:用 -sata1 而不是 -scsi1,因为飞牛OS需要SATA接口。

3. 验证配置

1
cat /etc/pve/qemu-server/100.conf

检查配置应包含:

1
2
3
4
5
6
7
8
9
bios: seabios
boot: order=sata0
cores: 4
cpu: host
hostpci0: 0000:00:1f.6,rombar=0    # 板载网卡
machine: q35
memory: 8192
sata0: local-lvm:vm-100-disk-0,size=64G    # 系统盘
sata1: /dev/disk/by-id/ata-ST2000DM006-2DM164_Z4ZAHREX,size=1953514584K    # 数据盘

关键确认

  • ✅ 机器类型:q35
  • ✅ BIOS:SeaBIOS
  • ✅ 网卡地址完整:0000:00:1f.6(包含.6
  • ✅ 磁盘都是SATA接口

五、安装飞牛OS系统

1. 启动虚拟机

Web界面:

  1. 选中虚拟机100
  2. 点"启动"
  3. 点"控制台"查看启动过程

2. 安装系统

  1. 进入安装界面,选"图形化安装"
  2. 选择安装位置:选64G的SATA磁盘
    • 不要选2T机械盘(数据盘留待进系统后配置)
  3. 分区大小:默认64G
  4. 等待安装完成
  5. 自动重启

3. 初始化配置

  1. 重启后控制台显示访问地址:http://192.168.1.x:5666
  2. 浏览器访问该地址
  3. 设置管理员账号密码
  4. 同意协议,进入系统

六、系统配置

1. 网络配置(可选)

系统默认DHCP获取IP,建议改成静态:

  1. 系统设置 → 网络设置
  2. 能看到两个网口:
    • 网口1:VirtIO虚拟网卡
    • 网口2:板载Intel网卡(直通)
  3. 建议禁用虚拟网卡,只用物理网卡

删除虚拟网卡方法(可选):

1
2
3
4
5
6
7
8
# 关闭虚拟机后
nano /etc/pve/qemu-server/100.conf

# 删除这一行
net0: virtio=...,bridge=vmbr0,firewall=1

# 修改启动顺序,去掉net0
boot: order=sata0

2. 添加存储池

  1. 进入"存储空间管理"
  2. 点"立即创建"
  3. 选择2T机械盘(直通的硬盘)
  4. 选择存储模式(单盘/RAID等)
  5. 确认创建

3. 验证硬件直通

SSH连接飞牛OS:

1
2
3
4
5
6
7
8
# 查看网卡
ip a

# 查看硬盘
lsblk

# 查看直通硬盘SMART信息
smartctl -a /dev/sdb

常见问题

1. 虚拟机启动卡在PXE网络启动

原因:磁盘接口类型错误或启动顺序问题

解决

  1. 确认用SATA接口而不是SCSI
  2. 检查启动顺序(光驱优先或SATA硬盘优先)
  3. 删除网卡直通后再尝试(先装系统,后加直通)

2. 安装时提示"Secure Boot"错误

原因:使用了UEFI BIOS且启用了Secure Boot

解决

  • 使用SeaBIOS而不是OVMF(UEFI)
  • 删除EFI磁盘,改BIOS类型为SeaBIOS

3. 网卡直通地址不完整

现象:配置文件中 hostpci0: 0000:00:1f 缺少 .6

解决

1
2
nano /etc/pve/qemu-server/100.conf
# 手动补全为 0000:00:1f.6

4. PVE宿主机切换网卡后无法访问

原因:网络配置文件未更新

解决

  • 接显示器键盘本地登录
  • 修改 /etc/network/interfaces
  • bridge-ports 改为新网卡名

网络架构对比

方案A:飞牛直通板载网口(我的方案)

  • 优势:路由器↔飞牛传输速度稳定(千兆满速)
  • 劣势:Win10↔飞牛传输受千兆限制(50-80 MB/s)
  • 适用:主要从外网下载到NAS

方案B:飞牛用虚拟网卡

  • 优势:Win10↔飞牛传输极快(300-500 MB/s,内存直通)
  • 劣势:需要时再切换
  • 适用:主要从Win10传输到NAS

我选方案A是因为外网下载用得多。如果你主要是内网互传,建议方案B。

总结

关键要点

  1. 飞牛OS必须用SATA接口,SCSI不兼容
  2. 机器类型用q35(支持PCIe直通)+ SeaBIOS(兼容性最好)
  3. 网卡地址必须完整:0000:00:1f.6
  4. 好网卡给高需求的虚拟机,凑合网卡给宿主机

当前架构

  • PVE宿主机:PCIE网卡 → 路由器
  • 飞牛NAS:板载网卡直通 + 2T机械盘直通
  • x16槽:预留给FPGA板卡

相关阅读


记录时间:2025-12-24
PVE版本:9.1 | 飞牛OS版本:1.1.8-1419

🄯 2025 - 2026 DeerStar的博客· 0Days
共书写了50.5k字·共 14篇文章
本站总访问量 · 访客数

DeerStar的一些笔记
使用 Hugo 构建
主题 Stack ModIce Year 设计
🄯 Licensed Under CC BY-NC-SA 4.0