Proxmox VE 基于 OpenEuler。因此,梨儿方 提供的安装磁盘镜像(ISO 文件)中包含完整的 OpenEuler 系统,以及所有必需的 Proxmox VE 软件包。
|
|
请参阅 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 标志。
准备安装介质
从以下地址下载安装程序 ISO 镜像:https://www.lierfang.com
Proxmox VE 安装介质是一个混合 ISO 镜像,可通过两种方式使用:
-
可刻录到 CD 或 DVD 的 ISO 镜像文件。
-
可复制到 USB 闪存盘(U 盘)的原始扇区(IMG)镜像文件。
建议使用 USB 闪存盘安装 Proxmox VE,因为这是速度更快的方式。
将 USB 闪存盘准备为安装介质
闪存盘至少需要有 2 GB 可用存储空间。
|
|
不要使用 UNetbootin。它不能配合 Proxmox VE 安装镜像工作。 |
|
|
请确保 USB 闪存盘未被挂载,并且其中不包含任何重要数据。 |
GNU/Linux 操作说明
在类 Unix 操作系统上,使用 dd 命令将 ISO 镜像复制到 USB 闪存盘。首先找到 USB 闪存盘的正确设备名称(见下文),然后运行 dd 命令。
# dd bs=1M conv=fdatasync if=./proxmox-ve_*.iso of=/dev/XYZ
|
|
请务必将 /dev/XYZ 替换为正确的设备名称,并相应调整输入文件名(if)路径。 |
|
|
务必非常谨慎,不要覆盖错误的磁盘。 |
macOS 操作说明
打开终端(可在 Spotlight 中搜索 Terminal)。
使用 hdiutil 的 convert 选项将 .iso 文件转换为 .dmg 格式,例如:
# hdiutil convert pxvirt_*.iso -format UDRW -o pxvirt_*.dmg
|
|
macOS 通常会自动在输出文件名后添加 .dmg。 |
运行以下命令获取当前设备列表:
# diskutil list
现在插入 USB 闪存盘,并再次运行该命令,以确定系统为其分配了哪个设备节点 (例如 /dev/diskX)。
# diskutil list # diskutil unmountDisk /dev/diskX
|
|
请将 X 替换为上一条命令显示的磁盘编号。 |
# sudo dd if=pxvirt_*.dmg bs=1M of=/dev/rdiskX
|
|
上一条命令中有意使用 rdiskX 而不是 diskX,这样可以提升写入速度。 |
Windows 操作说明
使用 Etcher
Etcher 可直接使用。请从 https://etcher.io 下载 Etcher。它会引导你完成选择 ISO 和 USB 闪存盘的过程。
使用 Rufus
Rufus 是更轻量的替代工具,但需要使用 DD mode 才能正常工作。请从 https://rufus.ie/ 下载 Rufus。可以安装它,也可以使用便携版。选择目标驱动器和 Proxmox VE ISO 文件。
|
|
点击 Start 后,如果对话框询问是否下载其他版本的 GRUB,必须点击 No。在下一个对话框中选择 DD 模式。 |
使用 Proxmox VE 安装程序
安装程序 ISO 镜像包含以下内容:
-
完整操作系统(OpenEuler Linux,64 位)
-
Proxmox VE 安装程序,可使用 ext4、XFS、BTRFS(技术预览)或 ZFS 对本地磁盘进行 分区,并安装操作系统
-
支持 KVM 和 LXC 的 Proxmox VE Linux 内核
-
用于管理虚拟机、容器、主机系统、集群和所有必要资源的完整工具集
-
基于 Web 的管理界面
|
|
安装过程中会移除所选驱动器上的所有现有数据。安装程序不会为其他操作系统 添加启动菜单项。 |
请插入 准备好的安装介质(例如 USB 闪存盘或 CD-ROM),并从该介质启动。
|
|
请确保服务器固件设置中已启用从安装介质(例如 USB)启动。启动 Proxmox VE 8.1 之前版本的安装程序时,需要禁用 Secure Boot。 |
- Install Proxmox VE (Graphical)
-
启动普通图形安装。
|
|
可以只使用键盘操作安装向导。按下 ALT 键并结合相应按钮中带下划线的字符, 即可点击按钮。例如,按 ALT + N 可点击 Next 按钮。 |
- Install Proxmox VE (Terminal UI)
-
启动终端模式安装向导。它提供与图形安装程序总体相同的安装体验,但通常对非常旧 或非常新的硬件具有更好的兼容性。
- Install Proxmox VE (Terminal UI, Serial Console)
-
启动终端模式安装向导,并额外设置 Linux 内核使用机器的(第一个)串口进行输入和 输出。该选项适用于完全无头、且只有串口控制台可用的机器。
|
|
如果图形安装程序因驱动等问题无法正常工作,可以使用 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) 来开始安装。
|
|
默认情况下会使用整台服务器,并移除所有现有数据。继续安装前,请确保 服务器上没有重要数据。 |
Options 按钮可用于选择目标文件系统,默认为 ext4。如果选择 ext4 或 xfs 作为文件系统,安装程序会使用 LVM,并提供额外选项来限制 LVM 空间(参见 下文)。
Proxmox VE 也可以安装在 ZFS 上。由于 ZFS 提供多种软件 RAID 级别,对于没有硬件 RAID 控制器的系统,这是一种可选方案。必须在 Options 对话框中选择目标磁盘。更多 ZFS 专用设置可在 Advanced Options 中更改。
|
|
不支持在任何硬件 RAID 之上使用 ZFS,这可能导致数据丢失。 |
下一页会要求填写基础配置选项,例如位置、时区和键盘布局。位置信息用于选择邻近 下载服务器,以提升更新速度。安装程序通常能够自动检测这些设置,因此只有在自动 检测失败,或需要使用所在国家不常见的键盘布局时,才需要手动修改。
-
密码长度至少 12 个字符。
-
包含小写字母、大写字母、数字和符号。
-
避免字符重复、键盘模式、常见词典词汇、字母或数字序列、用户名、亲属或宠物 名称、恋爱关系相关信息(当前或过去),以及个人经历信息(例如身份证号、祖辈 姓名或日期)。
电子邮件地址用于向系统管理员发送通知。例如:
-
可用软件包更新的信息。
-
周期性 cron 任务产生的错误消息。
最后一步是网络配置。在下拉菜单中,状态为 UP 的网络接口名称前会显示实心圆。 请注意,安装期间只能指定 IPv4 或 IPv6 地址之一,不能同时指定二者。要配置双栈 节点,请在安装完成后添加额外 IP 地址。
点击 Install 后,安装程序会开始格式化磁盘,并将软件包复制到目标磁盘。请等待 该步骤完成;随后移除安装介质并重启系统。
复制并设置软件包完成后,可以重启服务器。默认情况下,系统会在几秒后自动完成该 操作。
如果安装失败,请在第二个 TTY(CTRL + ALT + F2)上查看具体错误,并确保系统 满足 最低要求。
如果安装仍无法正常进行,请查看 如何获取帮助章节。
安装后访问管理界面
-
在浏览器中访问安装期间指定的 IP 地址和端口 8006,例如: https://youripaddress:8006
-
使用 root(realm PAM)用户名和安装期间选择的密码登录。
-
检查 IP 配置和主机名。
-
检查时区。
-
检查 防火墙设置。
# pveversion -v # systemctl status pveproxy.service # ip address
高级 LVM 配置选项
如果使用 ext4 或 xfs,安装程序会创建名为 pve 的卷组(VG),以及名为 root、data 和 swap 的逻辑卷(LV)。要控制这些卷的大小,请使用:
- hdsize
-
定义要使用的硬盘总大小。这样可以在硬盘上保留空闲空间用于进一步分区(例如在 同一块硬盘上创建额外 PV 和 VG,用作 LVM 存储)。
- swapsize
-
定义 swap 卷大小。默认值为已安装内存大小,最小 4 GB,最大 8 GB。最终值不能 大于 hdsize/8。
如果设置为 0,则不会创建 swap 卷。 - maxroot
-
定义 root 卷的最大大小,该卷用于存储操作系统。root 卷大小上限为 hdsize/4。
- maxvz
-
定义 data 卷的最大大小。data 卷的实际大小为:
datasize = hdsize - rootsize - swapsize - minfree
其中 datasize 不能大于 maxvz。
对于 LVM thin,仅当 datasize 大于 4GB 时才会创建 data 池。 如果设置为 0,则不会创建 data 卷,存储配置也会相应调整。 - minfree
-
定义应在 LVM 卷组 pve 中保留的空闲空间量。当可用存储超过 128GB 时,默认值为 16GB;否则使用 hdsize/8。
LVM 需要 VG 中有空闲空间才能创建快照(lvmthin 快照不需要)。
高级 ZFS 配置选项
如果使用 ZFS,安装程序会创建 ZFS 池 rpool。不会创建 swap 空间,但可以在安装 磁盘上为 swap 保留一些未分区空间。也可以在安装后创建 swap zvol,不过这可能会 带来问题(参见 ZFS swap notes)。
- ashift
-
定义所创建池的 ashift 值。ashift 至少需要设置为底层磁盘的扇区大小(2 的 ashift 次方即扇区大小),或未来可能加入该池的任何磁盘的扇区大小(例如替换 故障磁盘时使用的磁盘)。
- compress
-
定义是否为 rpool 启用压缩。
- checksum
-
定义 rpool 应使用哪种校验和算法。
- copies
-
定义 rpool 的 copies 参数。请查看 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)、 zlib、lzo 和 zstd。默认为 off。
- hdsize
-
定义要使用的硬盘总大小。这有助于在硬盘上保留空闲空间用于进一步分区(例如创建 swap 分区)。
无人值守安装
自动化安装方法允许以无人值守方式安装 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 时。
详细的逐步操作指南可在







