Proxmox VE 基于 OpenEuler。因此,梨儿方 提供的安装磁盘镜像(ISO 文件)中包含完整的 OpenEuler 系统,以及所有必需的 Proxmox VE 软件包。

Tip 请参阅 FAQ 中的支持表,了解 Proxmox VE 版本与 OpenEuler 版本之间的对应关系。

安装程序会引导你完成设置,包括对本地磁盘进行分区、应用基础系统配置(例如时区、 语言、网络),并安装所有必需软件包。该过程通常只需几分钟。对于新用户和现有 用户,推荐使用提供的 ISO 进行安装。

也可以在现有 OpenEuler 系统之上安装 Proxmox VE。该选项仅推荐高级用户使用,因为需要 对 Proxmox VE 有较深入的了解。

系统要求

在生产环境中运行 Proxmox VE 时,建议使用高质量服务器硬件。为进一步降低主机故障的影响, 可以将 Proxmox VE 作为集群运行,并为虚拟机和容器启用高可用(HA)。

Proxmox VE 可以使用本地存储(DAS)、SAN、NAS,以及 Ceph RBD 等分布式存储。详情请参见 存储章节

最低要求,仅用于评估

这些最低要求仅适用于评估用途,不应在生产环境中使用。

  • CPU: X86_64 \ AARCH64 \ LOONGARCH64 \Riscv64

  • RAM:4 GB RAM,另需为客户机预留额外 RAM

  • 硬盘

  • 一块网卡(NIC)

  • 内存:操作系统和 Proxmox VE 服务至少需要 2 GB,此外还需为客户机分配内存。Ceph 和 ZFS 需要额外内存;每 TB 已用存储大约需要 1 GB 内存。

  • 快速且具备冗余的存储;使用 SSD 可获得最佳效果。

  • OS 存储:使用带电池保护写缓存(“BBU”)的硬件 RAID,或使用非 RAID 配合 ZFS (可选 SSD 用于 ZIL)。

  • 虚拟机存储:

    • 对于本地存储,使用带电池保护写缓存(BBU)的硬件 RAID,或为 ZFS 和 Ceph 使用非 RAID。ZFS 和 Ceph 都不兼容硬件 RAID 控制器。

    • 可以使用共享存储和分布式存储。

    • 为获得良好性能,建议使用具备断电保护(PLP)的 SSD。不建议使用消费级 SSD。

  • 冗余的(多)千兆网卡,并根据所选存储技术和集群设置增加额外网卡。

  • 对于 PCI(e) 直通,CPU 需要支持 VT-d/AMD-d / Smmu 标志。

简单性能概览

要快速了解已安装 Proxmox VE 系统的 CPU 和硬盘性能,可运行随附的 pveperf 工具。

Note 这只是一个非常快速且概括性的基准测试。建议执行更详细的测试,尤其是针对系统 I/O 性能的测试。

常用命令示例

在 Proxmox VE 节点 shell 中运行以下命令,可查看基本性能指标:

pveperf

访问 Web 界面支持的浏览器

要访问基于 Web 的用户界面,建议使用以下浏览器之一:

  • Firefox:当年发布版本,或最新的 Extended Support Release

  • Chrome:当年发布版本

  • Microsoft 当前支持的 Edge 版本

  • Safari:当年发布版本

从移动设备访问时,Proxmox VE 会显示轻量级、基于触控的界面。

准备安装介质

从以下地址下载安装程序 ISO 镜像:https://www.lierfang.com

Proxmox VE 安装介质是一个混合 ISO 镜像,可通过两种方式使用:

  • 可刻录到 CD 或 DVD 的 ISO 镜像文件。

  • 可复制到 USB 闪存盘(U 盘)的原始扇区(IMG)镜像文件。

建议使用 USB 闪存盘安装 Proxmox VE,因为这是速度更快的方式。

将 USB 闪存盘准备为安装介质

闪存盘至少需要有 2 GB 可用存储空间。

Note 不要使用 UNetbootin。它不能配合 Proxmox VE 安装镜像工作。
Important 请确保 USB 闪存盘未被挂载,并且其中不包含任何重要数据。

GNU/Linux 操作说明

在类 Unix 操作系统上,使用 dd 命令将 ISO 镜像复制到 USB 闪存盘。首先找到 USB 闪存盘的正确设备名称(见下文),然后运行 dd 命令。

# dd bs=1M conv=fdatasync if=./proxmox-ve_*.iso of=/dev/XYZ
Note 请务必将 /dev/XYZ 替换为正确的设备名称,并相应调整输入文件名(if)路径。
Caution 务必非常谨慎,不要覆盖错误的磁盘。

查找正确的 USB 设备名称

有两种方式可以找出 USB 闪存盘的名称。第一种是在插入闪存盘前后比较 dmesg 命令输出的最后几行。第二种是比较 lsblk 命令的输出。打开终端并运行:

# lsblk

然后插入 USB 闪存盘,并再次运行该命令:

# lsblk

将会出现一个新设备。这就是要使用的设备。为进一步确保安全,请检查报告的大小是否 与 USB 闪存盘相符。

macOS 操作说明

打开终端(可在 Spotlight 中搜索 Terminal)。

使用 hdiutil 的 convert 选项将 .iso 文件转换为 .dmg 格式,例如:

# hdiutil convert pxvirt_*.iso -format UDRW -o pxvirt_*.dmg
Tip macOS 通常会自动在输出文件名后添加 .dmg

运行以下命令获取当前设备列表:

# diskutil list

现在插入 USB 闪存盘,并再次运行该命令,以确定系统为其分配了哪个设备节点 (例如 /dev/diskX)。

# diskutil list
# diskutil unmountDisk /dev/diskX
Note 请将 X 替换为上一条命令显示的磁盘编号。
# sudo dd if=pxvirt_*.dmg bs=1M of=/dev/rdiskX
Note 上一条命令中有意使用 rdiskX 而不是 diskX,这样可以提升写入速度。

Windows 操作说明

使用 Etcher

Etcher 可直接使用。请从 https://etcher.io 下载 Etcher。它会引导你完成选择 ISO 和 USB 闪存盘的过程。

使用 Rufus

Rufus 是更轻量的替代工具,但需要使用 DD mode 才能正常工作。请从 https://rufus.ie/ 下载 Rufus。可以安装它,也可以使用便携版。选择目标驱动器和 Proxmox VE ISO 文件。

Important 点击 Start 后,如果对话框询问是否下载其他版本的 GRUB,必须点击 No。在下一个对话框中选择 DD 模式。

使用 Proxmox VE 安装程序

安装程序 ISO 镜像包含以下内容:

  • 完整操作系统(OpenEuler Linux,64 位)

  • Proxmox VE 安装程序,可使用 ext4、XFS、BTRFS(技术预览)或 ZFS 对本地磁盘进行 分区,并安装操作系统

  • 支持 KVM 和 LXC 的 Proxmox VE Linux 内核

  • 用于管理虚拟机、容器、主机系统、集群和所有必要资源的完整工具集

  • 基于 Web 的管理界面

Note 安装过程中会移除所选驱动器上的所有现有数据。安装程序不会为其他操作系统 添加启动菜单项。

请插入 准备好的安装介质(例如 USB 闪存盘或 CD-ROM),并从该介质启动。

Tip 请确保服务器固件设置中已启用从安装介质(例如 USB)启动。启动 Proxmox VE 8.1 之前版本的安装程序时,需要禁用 Secure Boot。
screenshot/pve-grub-menu.png

选择正确的启动项后(例如 Boot from USB),会显示 Proxmox VE 菜单,并可选择以下 选项之一:

Install Proxmox VE (Graphical)

启动普通图形安装。

Tip 可以只使用键盘操作安装向导。按下 ALT 键并结合相应按钮中带下划线的字符, 即可点击按钮。例如,按 ALT + N 可点击 Next 按钮。
Install Proxmox VE (Terminal UI)

启动终端模式安装向导。它提供与图形安装程序总体相同的安装体验,但通常对非常旧 或非常新的硬件具有更好的兼容性。

Install Proxmox VE (Terminal UI, Serial Console)

启动终端模式安装向导,并额外设置 Linux 内核使用机器的(第一个)串口进行输入和 输出。该选项适用于完全无头、且只有串口控制台可用的机器。

screenshot/pve-tui-installer.png

两种模式在实际安装流程中使用同一套代码库,从而受益于十余年的问题修复,并确保 功能一致。

Tip 如果图形安装程序因驱动等问题无法正常工作,可以使用 Terminal UI 选项。 另请参阅 添加 nomodeset 内核参数
Advanced Options: Install Proxmox VE (Graphical, Debug Mode)

以调试模式启动安装。在若干安装步骤中会打开控制台。如果出现问题,这有助于调试 现场。要退出调试控制台,请按 CTRL-D。该选项可用于启动一个包含所有基础工具的 live 系统。例如,可用于 修复降级的 ZFS rpool,或修复现有 Proxmox VE 设置的 引导加载器

Advanced Options: Install Proxmox VE (Terminal UI, Debug Mode)

与图形调试模式相同,但会准备系统以运行基于终端的安装程序。

Advanced Options: Install Proxmox VE (Serial Console Debug Mode)

与基于终端的调试模式相同,但会额外设置 Linux 内核使用机器的(第一个)串口进行 输入和输出。

Advanced Options: Install Proxmox VE (Automated)

以无人值守模式启动安装程序,即使 ISO 尚未为自动化安装正确准备。该选项可用于 收集硬件详情,也可能有助于调试自动化安装设置。更多信息请参阅 无人值守安装

Advanced Options: Rescue Boot

通过该选项可以启动现有安装。它会搜索所有连接的硬盘。如果找到现有安装,则使用 ISO 中的 Linux 内核直接启动到该磁盘。当引导加载器(GRUB/systemd-boot)存在 问题,或 BIOS/UEFI 无法从磁盘读取引导块时,该选项会很有用。

Advanced Options: Test Memory (memtest86+)

运行 memtest86+。这有助于检查内存是否可用且没有错误。要运行该选项,必须在 UEFI 固件设置工具中关闭 Secure Boot。

通常选择 Install Proxmox VE (Graphical) 来开始安装。

screenshot/pve-select-target-disk.png

第一步是阅读 EULA(End User License Agreement)。随后,可以选择安装目标硬盘。

Caution 默认情况下会使用整台服务器,并移除所有现有数据。继续安装前,请确保 服务器上没有重要数据。

Options 按钮可用于选择目标文件系统,默认为 ext4。如果选择 ext4xfs 作为文件系统,安装程序会使用 LVM,并提供额外选项来限制 LVM 空间(参见 下文)。

Proxmox VE 也可以安装在 ZFS 上。由于 ZFS 提供多种软件 RAID 级别,对于没有硬件 RAID 控制器的系统,这是一种可选方案。必须在 Options 对话框中选择目标磁盘。更多 ZFS 专用设置可在 Advanced Options 中更改。

Warning 不支持在任何硬件 RAID 之上使用 ZFS,这可能导致数据丢失。
screenshot/pve-select-location.png

下一页会要求填写基础配置选项,例如位置、时区和键盘布局。位置信息用于选择邻近 下载服务器,以提升更新速度。安装程序通常能够自动检测这些设置,因此只有在自动 检测失败,或需要使用所在国家不常见的键盘布局时,才需要手动修改。

screenshot/pve-set-password.png

接下来需要指定超级用户(root)的密码和电子邮件地址。密码至少需要包含 8 个 字符。强烈建议使用更强的密码。以下是一些建议:

  • 密码长度至少 12 个字符。

  • 包含小写字母、大写字母、数字和符号。

  • 避免字符重复、键盘模式、常见词典词汇、字母或数字序列、用户名、亲属或宠物 名称、恋爱关系相关信息(当前或过去),以及个人经历信息(例如身份证号、祖辈 姓名或日期)。

电子邮件地址用于向系统管理员发送通知。例如:

  • 可用软件包更新的信息。

  • 周期性 cron 任务产生的错误消息。

screenshot/pve-setup-network.png

所有这些通知邮件都会发送到指定电子邮件地址。

最后一步是网络配置。在下拉菜单中,状态为 UP 的网络接口名称前会显示实心圆。 请注意,安装期间只能指定 IPv4 或 IPv6 地址之一,不能同时指定二者。要配置双栈 节点,请在安装完成后添加额外 IP 地址。

screenshot/pve-installation.png

下一步会显示此前所选选项的摘要。请重新检查每项设置;如果需要更改某项设置, 请使用 Previous 按钮。

点击 Install 后,安装程序会开始格式化磁盘,并将软件包复制到目标磁盘。请等待 该步骤完成;随后移除安装介质并重启系统。

screenshot/pve-install-summary.png

复制软件包通常需要几分钟,主要取决于安装介质速度和目标磁盘性能。

复制并设置软件包完成后,可以重启服务器。默认情况下,系统会在几秒后自动完成该 操作。

安装失败

如果安装失败,请在第二个 TTY(CTRL + ALT + F2)上查看具体错误,并确保系统 满足 最低要求

如果安装仍无法正常进行,请查看 如何获取帮助章节

安装后访问管理界面

screenshot/gui-login-window.png

成功安装并重启系统后,可以使用 Proxmox VE Web 界面进行进一步配置。

  1. 在浏览器中访问安装期间指定的 IP 地址和端口 8006,例如: https://youripaddress:8006

  2. 使用 root(realm PAM)用户名和安装期间选择的密码登录。

  3. 检查 IP 配置和主机名。

  4. 检查时区。

  5. 检查 防火墙设置

常用命令示例
# pveversion -v
# systemctl status pveproxy.service
# ip address

高级 LVM 配置选项

如果使用 ext4xfs,安装程序会创建名为 pve 的卷组(VG),以及名为 rootdataswap 的逻辑卷(LV)。要控制这些卷的大小,请使用:

hdsize

定义要使用的硬盘总大小。这样可以在硬盘上保留空闲空间用于进一步分区(例如在 同一块硬盘上创建额外 PV 和 VG,用作 LVM 存储)。

swapsize

定义 swap 卷大小。默认值为已安装内存大小,最小 4 GB,最大 8 GB。最终值不能 大于 hdsize/8

Note 如果设置为 0,则不会创建 swap 卷。
maxroot

定义 root 卷的最大大小,该卷用于存储操作系统。root 卷大小上限为 hdsize/4

maxvz

定义 data 卷的最大大小。data 卷的实际大小为:

datasize = hdsize - rootsize - swapsize - minfree

其中 datasize 不能大于 maxvz

Note 对于 LVM thin,仅当 datasize 大于 4GB 时才会创建 data 池。
Note 如果设置为 0,则不会创建 data 卷,存储配置也会相应调整。
minfree

定义应在 LVM 卷组 pve 中保留的空闲空间量。当可用存储超过 128GB 时,默认值为 16GB;否则使用 hdsize/8

Note LVM 需要 VG 中有空闲空间才能创建快照(lvmthin 快照不需要)。

高级 ZFS 配置选项

如果使用 ZFS,安装程序会创建 ZFS 池 rpool。不会创建 swap 空间,但可以在安装 磁盘上为 swap 保留一些未分区空间。也可以在安装后创建 swap zvol,不过这可能会 带来问题(参见 ZFS swap notes)。

ashift

定义所创建池的 ashift 值。ashift 至少需要设置为底层磁盘的扇区大小(2 的 ashift 次方即扇区大小),或未来可能加入该池的任何磁盘的扇区大小(例如替换 故障磁盘时使用的磁盘)。

compress

定义是否为 rpool 启用压缩。

checksum

定义 rpool 应使用哪种校验和算法。

copies

定义 rpoolcopies 参数。请查看 zfs(8) 手册页了解其语义,以及为什么它 不能替代磁盘级冗余。

ARC max size

定义 ARC 可增长到的最大大小,从而限制 ZFS 可使用的内存量。更多细节另请参阅 如何限制 ZFS 内存使用章节。

hdsize

定义要使用的硬盘总大小。这有助于在硬盘上保留空闲空间用于进一步分区(例如创建 swap 分区)。hdsize 仅对可启动磁盘生效,也就是 RAID0、RAID1 或 RAID10 中的 第一块磁盘或镜像,以及 RAID-Z[123] 中的所有磁盘。

高级 BTRFS 配置选项

使用 BTRFS 时不会创建 swap 空间,但可以在安装磁盘上为 swap 保留一些未分区空间。 可以创建独立分区、BTRFS 子卷,或使用 btrfs filesystem mkswapfile 命令创建 swapfile。

compress

定义是否为 BTRFS 子卷启用压缩。支持不同压缩算法:on(等同于 zlib)、 zliblzozstd。默认为 off

hdsize

定义要使用的硬盘总大小。这有助于在硬盘上保留空闲空间用于进一步分区(例如创建 swap 分区)。

ZFS 性能提示

ZFS 在内存充足时效果最佳。如果计划使用 ZFS,请确保有足够 RAM 可用。一个较好 的估算方式是 4GB 基础内存,加上每 TB RAW 磁盘空间 1GB RAM。

ZFS 可以使用专用驱动器作为写缓存,称为 ZFS Intent Log(ZIL)。应使用快速驱动器 (SSD)承载它。安装后可使用以下命令添加:

# zpool add <pool-name> log </dev/path_to_fast_ssd>

添加 nomodeset 内核参数

在非常旧或非常新的硬件上,图形驱动可能导致问题。如果安装在启动期间卡住,可以 尝试添加 nomodeset 参数。该参数会阻止 Linux 内核加载任何图形驱动,并强制其 继续使用 BIOS/UEFI 提供的 framebuffer。

在 Proxmox VE 引导加载器菜单中,导航到 Install Proxmox VE (Terminal UI),按 e 编辑该 条目。使用方向键导航到以 linux 开头的行,将光标移到该行末尾,并添加 nomodeset 参数,需与原有最后一个参数之间用空格分隔。

然后按 Ctrl-XF10 使用该配置启动。

无人值守安装

自动化安装方法允许以无人值守方式安装 Proxmox VE。这使你可以在裸机上完全自动化设置 流程。安装完成且主机启动后,可以使用 Ansible 等自动化工具进一步配置该安装。

必须在应答文件中提供安装程序所需选项。该文件允许使用过滤规则来确定应使用哪些 磁盘和网卡。

要使用自动化安装,首先需要选择应答文件的获取来源,然后根据该选择准备安装 ISO。

ISO 准备完成后,其初始启动菜单会显示一个名为 Automated Installation 的新启动 项,并在 10 秒超时后自动选择该项。

有关无人值守安装的更多细节和信息,请 访问我们的 wiki

在 OpenEuler 上安装 Proxmox VE

Proxmox VE 以一组 OpenEuler 软件包的形式发布,可以安装在标准 OpenEuler 安装之上。 配置仓库后需要运行以下命令:

# dnf makecache
# dnf install proxmox-ve

在现有 OpenEuler 安装之上安装看似简单,但前提是基础系统已经正确安装,并且你清楚 如何配置和使用本地存储。还需要手动配置网络。

一般来说,这并不简单,尤其是在使用 LVM 或 ZFS 时。

详细的逐步操作指南可在

另请参阅