原文链接: https://pve.proxmox.com/pve-docs/pve-admin-guide.html#chapter_installation
最后更新时间: 2026-02-25
我们建议在生产环境中使用高质量的服务器硬件。为了进一步降低主机故障的影响,您可以在具有高可用(HA)虚拟机和容器的集群中运行Proxmox VE。
Proxmox VE可以使用本地存储(DAS)、SAN、NAS以及分布式存储如Ceph RBD。
这些最低要求仅用于评估目的,不应在生产环境中使用。
对于本地存储,使用带有电池备份写缓存(BBU)的硬件RAID或非RAID用于ZFS和Ceph。ZFS和Ceph与硬件RAID控制器不兼容。
要获取已安装Proxmox VE系统上CPU和硬盘性能的概述,请运行随附的pveperf工具。
这只是一个非常快速和一般的基准测试。建议进行更详细的测试,特别是关于系统I/O性能的测试。
要访问基于Web的用户界面,我们建议使用以下浏览器之一:
从移动设备访问时,Proxmox VE将显示一个轻量级、基于触摸的界面。
从以下地址下载安装程序ISO镜像:https://www.proxmox.com/en/downloads/proxmox-virtual-environment/iso
Proxmox VE安装介质是一个混合ISO镜像。它有两种工作方式:
使用USB闪存驱动器安装Proxmox VE是推荐的方式,因为它速度更快。
闪存驱动器需要至少1 GB的可用存储空间。
请勿使用UNetbootin。它无法与Proxmox VE安装镜像配合使用。
确保USB闪存驱动器未挂载且不包含任何重要数据。
在类Unix操作系统上,使用dd命令将ISO镜像复制到USB闪存驱动器。首先找到USB闪存驱动器的正确设备名称(见下文)。然后运行dd命令。
# dd bs=1M conv=fdatasync if=./proxmox-ve_*.iso of=/dev/XYZ
请务必将/dev/XYZ替换为正确的设备名称,并调整输入文件名(if)路径。
请非常小心,不要覆盖错误的磁盘!
有两种方法可以找出USB闪存驱动器的名称。第一种是比较插入闪存驱动器前后dmesg命令输出的最后几行。第二种是比较lsblk命令的输出。打开终端并运行:
# lsblk
然后插入您的USB闪存驱动器并再次运行命令:
# lsblk
将出现一个新设备。这就是您要使用的设备。为了更加安全,请检查报告的容量是否与您的USB闪存驱动器匹配。
打开终端(Spotlight中查询Terminal)。
使用hdiutil的convert选项将.iso文件转换为.dmg格式,例如:
# hdiutil convert proxmox-ve_*.iso -format UDRW -o proxmox-ve_*.dmg
macOS倾向于自动为输出文件名添加.dmg。
要获取当前设备列表,请运行命令:
# diskutil list
现在插入USB闪存驱动器并再次运行此命令,以确定分配给它的设备节点。(例如,/dev/diskX)
# diskutil list # diskutil unmountDisk /dev/diskX
将X替换为上一个命令中的磁盘编号。
# sudo dd if=proxmox-ve_*.dmg bs=1M of=/dev/rdiskX
在最后一个命令中使用rdiskX而不是diskX。它将提高写入速度。
Etcher开箱即用。从https://etcher.io下载Etcher。它将引导您完成选择ISO和USB闪存驱动器的过程。
Rufus是一个更轻量的替代方案,但您需要使用DD模式才能使其工作。从https://rufus.ie/下载Rufus。安装它或使用便携版本。选择目标驱动器和Proxmox VE ISO文件。
一旦您开始,必须点击否,以回答询问下载不同版本GRUB的对话框。在下一个对话框中选择DD模式。
安装程序ISO镜像包括:
所选驱动器上的所有现有数据将在安装过程中被删除。安装程序不会为其他操作系统添加启动菜单条目。
请插入准备好的安装介质(例如,USB闪存驱动器或CD-ROM)并从中启动。
确保在服务器的固件设置中启用了从安装介质启动(例如USB)。在8.1之前的版本启动安装程序时需要禁用安全启动。
选择正确的启动项后(例如,从USB启动),将显示Proxmox VE菜单,可以选择以下选项之一:
两种模式使用相同的安装过程代码库,以受益于十余年的bug修复并确保功能 parity。
如果图形安装程序由于驱动程序问题等无法正确工作,可以使用Terminal UI选项。另见添加nomodeset内核参数。
您通常选择Install Proxmox VE(Graphical)开始安装。
第一步是阅读我们的EULA(最终用户许可协议)。之后,您可以选择安装的目标硬盘。
默认情况下,将使用整个服务器并删除所有现有数据。在继续安装之前,请确保服务器上没有重要数据。
Options按钮允许您选择目标文件系统,默认为ext4。如果选择ext4或xfs作为文件系统,安装程序将使用LVM,并提供其他选项来限制LVM空间。
Proxmox VE也可以安装在ZFS上。由于ZFS提供多种软件RAID级别,这对于没有硬件RAID控制器的系统是一种选择。必须在Options对话框中选择目标磁盘。更多ZFS特定设置可以在Advanced Options下更改。
不支持在任何硬件RAID之上运行ZFS,可能导致数据丢失。
下一页询问基本配置选项,如您的位置、时区和键盘布局。位置用于选择附近的下载服务器,以加快更新速度。安装程序通常能够自动检测这些设置,因此只有在自动检测失败或您想使用不在您国家常用的键盘布局时才需要更改它们。
接下来需要指定超级用户(root)的密码和电子邮件地址。密码必须至少由8个字符组成。强烈建议使用更强的密码。一些指南:
电子邮件地址用于向系统管理员发送通知。例如:
最后一步是网络配置。在下拉菜单中,UP的网络接口名称前会显示一个实心圆。请注意,在安装期间您可以指定IPv4或IPv6地址,但不能同时指定两者。要配置双栈节点,请在安装后添加额外的IP地址。
下一步显示先前选择选项的摘要。请重新检查每个设置,如果需要更改设置,请使用上一步按钮。
点击安装后,安装程序将开始格式化磁盘并将包复制到目标磁盘。请等待此步骤完成;然后移除安装介质并重启系统。
复制包通常需要几分钟,主要取决于安装介质和目标磁盘的性能。
复制和设置包完成后,您可以重启服务器。默认情况下,几秒钟后会自动完成。
安装失败
如果安装失败,请在第二个TTY(CTRL + ALT + F2)上查看具体错误,并确保系统满足最低要求。
如果安装仍然无法工作,请查看如何获取帮助章节。
成功安装并重启系统后,您可以使用Proxmox VE Web界面进行进一步配置。
如果使用ext4或xfs,安装程序会创建一个名为pve的卷组(VG),以及名为root、data和swap的额外逻辑卷(LV)。要控制这些卷的大小,请使用:
如果使用ZFS,安装程序会创建ZFS池rpool。不会创建交换空间,但您可以在安装磁盘上保留一些未分区的空间用于交换。您也可以在安装后创建交换zvol,尽管这可能导致问题。
使用BTRFS时不会创建交换空间,但您可以在安装磁盘上保留一些未分区的空间用于交换。您可以创建单独分区、BTRFS子卷或使用btrfs filesystem mkswapfile命令创建交换文件。
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参数。这可以防止Linux内核加载任何图形驱动程序,并强制其继续使用BIOS/UEFI提供的帧缓冲区。
在Proxmox VE引导加载程序菜单中,导航到Install Proxmox VE(Terminal UI)并按e编辑条目。使用箭头键,导航到以linux开头的行,将光标移动到该行的末尾,并添加参数nomodeset,与最后一个现有参数用空格分隔。
然后按Ctrl-X或F10启动配置。
自动化安装方法允许以无人值守的方式安装Proxmox VE。这使您能够完全自动化裸机上的设置过程。安装完成并启动主机后,可以使用Ansible等自动化工具进一步配置安装。
安装程序的必要选项必须在答案文件中提供。该文件允许使用过滤规则来确定应使用哪些磁盘和网络卡。
要使用自动化安装,首先需要选择从中获取答案文件的来源,然后准备包含该选择的安装ISO。
准备好ISO后,其初始启动菜单将显示一个新的启动项名为Automated Installation,10秒超时后自动选择。
Proxmox VE作为一组Debian包发布,可以安装在标准Debian安装之上。配置存储库后,您需要运行以下命令:
# apt-get update # apt-get install proxmox-ve
在现有Debian安装上安装看起来很容易,但它假定基础系统已正确安装,并且您知道如何配置和使用本地存储。您还需要手动配置网络。
一般来说,这并不简单,特别是使用LVM或ZFS时。
详细的分步操作指南可在wiki上找到。