外观
虚拟化安装与设备直通
把 fnOS 装在虚拟化平台里,可以在一台机器上同时跑 NAS、软路由和别的系统。代价是多了一层复杂度,而且出问题时排查路径更长。
先想清楚值不值
| 优点 | 代价 |
|---|---|
| 一台机器跑多个系统 | 宿主机故障会带走所有虚拟机 |
| 快照整个系统,升级可回滚 | 直通配置复杂,容易踩坑 |
| 资源可以灵活分配 | 性能有损耗,尤其是磁盘 |
| 方便做实验 | 多一层需要维护和更新的软件 |
如果 NAS 是主要用途,就直接装
虚拟化适合「这台机器主要跑别的,顺便当 NAS」的场景。如果数据存储是核心需求,直接装在裸机上更简单、更可靠,出问题时也更好排查。
磁盘怎么给虚拟机
这是最关键的决定,直接影响数据安全。
| 方式 | 说明 | 建议 |
|---|---|---|
| 直通整个 HBA 控制器 | 把 SATA 控制器整体交给虚拟机,硬盘完全由 fnOS 管理 | 最推荐,SMART 可读,行为最接近裸机 |
| 直通单块物理磁盘 | 按设备路径把整块盘映射进去 | 可行,但 SMART 信息可能不完整 |
| 虚拟磁盘文件 | 在宿主机的存储上创建虚拟磁盘 | 不要用于数据盘,多一层抽象,故障时难以恢复 |
不要把数据盘做成虚拟磁盘文件
虚拟磁盘文件让数据多了一层依赖:宿主机的文件系统、虚拟化平台的格式、以及配置文件。任何一层出问题,恢复难度都远高于直接读一块物理盘。数据盘要么直通控制器,要么直通物理盘。
核显直通
如果需要影视硬件转码,核显必须能被 fnOS 使用。两种方式:
- 完整直通:把核显整体交给一个虚拟机独占。配置相对简单,但宿主机和其他虚拟机就用不了它了。
- 共享方式(如 SR-IOV 或类似技术):多个虚拟机共享核显,取决于具体硬件和平台支持,配置更复杂。
无论哪种,前提都是 BIOS 中开启 VT-d / IOMMU,见BIOS 设置。
安装要点
- 在宿主机 BIOS 中开启虚拟化和 IOMMU。
- 在虚拟化平台中创建虚拟机,给足内存(fnOS 本身加上你要跑的服务)。
- 系统盘可以用虚拟磁盘(重装成本低),数据盘必须直通。
- 网络建议用桥接,让 fnOS 在局域网中有独立 IP。
- 按正常流程安装,见安装 fnOS。
- 装好后确认:所有直通的硬盘都能被识别、SMART 信息可读、核显(如果直通了)能被使用。
虚拟化环境特有的注意事项
- 开机顺序:宿主机重启后,确认 fnOS 会自动启动,并且启动顺序在依赖它的其他虚拟机之前。
- 宿主机的备份:虚拟机配置文件本身也要备份,否则宿主机故障后要重新配一遍直通。
- 不要靠宿主机快照代替数据备份:快照能回滚系统状态,但和数据在同一台机器上。
- 升级宿主平台前先做快照,直通配置在大版本升级后有可能需要调整。
检查结果
- 所有数据盘在 fnOS 中被识别,SMART 信息完整可读。
- 宿主机重启后,fnOS 能自动启动且存储空间正常挂载。
- 如果直通了核显,影视应用的硬件加速确实生效,见转码。