English日本語

文档 · 1.0

硬件要求

装之前先对一下这一页:CPU、固件设置、内存、硬盘和网卡。我们实测过的整机和配件列在硬件兼容性页面上。

CPU

  • Intel 64 位 CPU,支持 VT-x。所有虚拟机都要用它。
  • 直通设备要 VT-d(IOMMU)。把显卡、硬盘控制器、网卡交给虚拟机都需要它,见设备直通。
  • 我们测过的有 Xeon Gold 6144、Xeon Gold 5122(Skylake-SP)和 Core i5-10500T(Comet Lake)。更新的 Intel 桌面和服务器 CPU 一般也没有问题。

注意:1.0 不支持 AMD CPU。AMD 的支持还在开发中,完成以后会写在这里。

固件(BIOS/UEFI)设置

装之前进 BIOS 设置检查这几项:

设置 要求 原因
启动模式 只用 UEFI,关掉 CSM / Legacy keelOS 的 ISO 和启动盘只有 UEFI 启动
Secure Boot 关掉 keel 的 hypervisor 还没有签名
Intel VT-x(Virtualization Technology) 打开 虚拟机需要
Intel VT-d 打开 直通需要;不用直通也建议打开

不同厂商的叫法不一样,一般在 Advanced → CPU Configuration 或 Security 下面。联想的机器如果在启动菜单(F12)里看不到 U 盘,到 Startup → Primary Boot Sequence 里看它是不是在 Excluded from boot order 列表里。

内存

  • 宿主系统本身在内存里运行,占用大约 0.5 GB;其余的内存给虚拟机和 ZFS 的缓存。
  • 我们测过的最小配置是 8 GB(联想 P340 Tiny),能跑起几台小的虚拟机。打算跑 Windows 或 NAS 虚拟机的话,按每台虚拟机要的内存加起来,再留几 GB 给宿主和 ZFS。
  • 服务器上的 ECC 内存出现错误时,网页的概览会提醒你,见故障排查与日志。

硬盘

  • 启动盘:装 keelOS 的盘。开头放一个 2 GiB 的启动分区(里面有 A、B 两个槽位,见升级与重启),盘上其余的空间可以拿来建存储池。
  • 存储池:虚拟机的磁盘、快照和 ISO 都放在 ZFS 存储池里。只有一块盘的机器,用启动盘剩下的空间就行;有多块盘的,可以单独拿几块盘建镜像或 raidz。见存储。
  • SATA、NVMe、SAS 都可以。4Kn 盘(4096 字节扇区)也能做启动盘和建池。
  • 想把整块盘或整个硬盘控制器交给 NAS 虚拟机的,那几块盘不要用来建存储池。

网卡

keelOS 自带这些网卡的驱动:

  • Intel:常见的千兆和万兆网卡,包括 I210、I219、I350、X540、X550、X710、X722 等。I350、X540、X550、X710 可以做 SR-IOV,见设备直通。
  • Realtek:RTL8111/8168 系列(用 Realtek 官方的驱动)。
  • Aquantia / Marvell:AQtion 系列 2.5G、5G、10G 网卡。

装的时候向导会让你选一个网口做管理口(网页、SSH 和 API 走它)。虚拟机可以和管理口共用一个网口,只有一个网口的小主机也能用,见网络。

其他

  • 显示器:不是必需的。接了显示器,可以在主机上直接看宿主控制台和各台虚拟机的屏幕,见控制台与远程桌面。
  • 远程管理:服务器上的 IPMI / BMC 可以照常用来远程装系统和看屏幕。没有 IPMI 的机器,可以用 keelOS 的keelRM 管理口。
  • 装系统用的 U 盘:1 GB 以上就够,见安装。