搭建DevOps企业级仿真实验环境:002Proxmox 系统安装流程详解

前言

Proxmox VE(简称 PVE)是一个基于 Debian 的开源虚拟化管理平台,集成了 KVM 虚拟机和 LXC 容器,并提供功能完备的 Web 管理界面。对于刚接触虚拟化或者准备自建实验环境的工程师来说,PVE 的安装是所有工作的第一步。本文将以 Proxmox VE 8.X 为例,一步步带你完成从 DD 模式 U 盘引导、图形化安装、手动配置管理网络,到最后通过浏览器登录 Web 控制台的完整过程。读完这篇文章,你将能够独立把一台物理机变成可以远程运维的虚拟化节点。

一、环境准备与注意事项

在动手安装之前,请先准备好以下环境和资源:

  • 启动 U 盘:已使用 Rufus 等工具以 DD 镜像模式写入 Proxmox VE 8.X ISO 的 U 盘。建议使用质量可靠的 USB 存储设备,避免安装过程出现读写错误。
  • 物理机:CPU 必须支持虚拟化(Intel VT-x/AMD-V),且已在 BIOS 中开启该功能(多数服务器主板默认开启)。内存建议不少于 4 GB,生产环境根据虚拟机规模适当增加。
  • 网络规划:事先确定好以下参数,因为安装完成后若要通过控制台修改静态 IP 会比较麻烦,因此这一步务必谨慎填写。
  • 管理 IP(如 192.168.0.100/24)
  • 子网掩码(通常随 CIDR 一起填)
  • 默认网关(如 192.168.0.1)
  • DNS 服务器(如 114.114.114.114)
  • 主机名(FQDN 格式,例如 pve01.lab.local)
  • 用于管理的物理网口名称(启动后可以在安装界面中查看)
  • 客户端电脑:用于远程访问 Web 管理端,需要与 PVE 主机网络互通。

|-------------------------------------------------------------------------|
| 装机意识 :基础网络就是虚拟化平台远程管理的"生命线"。安装前核对网络参数,安装后立即验证连通性,可以避免"装完连不上"这种经典尴尬。 |

二、开始安装:引导与安装概览

  1. 从 U 盘引导 将制作好的 U 盘插入物理机 USB 接口,开机时按 F2 / Del / F12(根据主板型号)进入 Boot Menu,选择 U 盘作为第一引导项。
  1. 选择安装模式 系统会加载 Proxmox VE 欢迎界面,通常选择 Install Proxmox VE (Graphical) 回车。如果显卡兼容性有问题,可改用 Install Proxmox VE (Terminal UI)。
  1. 同意许可协议 阅读最终用户许可协议,点击 Next 继续。

三、核心安装配置详解

从这一步开始,我们将同时完成磁盘分区、root 密码和管理网络的设置,每项都直接关系到后续平台的稳定性和可维护性。

3.1 选择安装目标磁盘

  • 使用方向键在列表中选择一块磁盘作为 PVE 系统盘。建议:使用独立的物理磁盘或 SSD,不要与未来的虚拟机存储混在同一块盘上。如果只有一块盘,PVE 仍然能工作,但后续 I/O 压力会集中,灵活性也下降。
  • 点击 Options 按钮可以调整分区细节:
  • 文件系统 :默认为 ext4,稳定可靠,通用性好。也可以选择 xfs,各有适用场景,保持默认即可。
  • swapsize:交换空间大小,可根据内存大小设置,一般 4~8 GB 足够。
  • maxroot 等:可限制 root 分区大小,通常保持默认即可。
  • 确认后点击 **Next**。

硬盘分区背景知识:Proxmox VE 安装程序会自动使用 LVM 管理磁盘。典型结构如下:

  • 一个 UEFI 启动分区(/boot/efi)或传统 BIOS boot 分区。
  • 将剩余空间创建为 LVM 物理卷(PV),并在其上划分逻辑卷:
  • root:系统根分区。
  • swap:交换分区。
  • data:默认用于存放虚拟机磁盘镜像的逻辑卷,采用 LVM-Thin 模式,支持精简置备(thin provision),有效节省空间。

3.2 区域、时区与键盘布局

  • Country :选择 China。
  • Time zone :一定要选中 Asia/Shanghai,保证时间同步正确,否则后续日志和证书可能混乱。
  • Keyboard Layout :默认 U.S. English 即可,有特殊需求可更改。

3.3 设置 root 密码

  • 输入并确认 root 用户的密码。要求通常为 **至少 8 位,包含大小写字母、数字及特殊字符**,强度过低的密码可能会被拒绝。
  • 务必牢记:该密码是登录系统控制台和 Web 界面的唯一凭证,没有找回机制。生产环境中建议配合集中认证管理。

3.4 配置管理网络(最最关键)

接下来的界面是决定 PVE 能否被远程访问的核心配置,请仔细填写每一项:

|--------------------------|------------------------------------------------------------------------------------------------------------------------------|------------------|
| 参数 | 说明 | 示例 |
| Management Interface | 选择用于 Web 管理和集群通信的物理网卡。列表通常会显示类似 eno1、enp0s3 的名称,请插入网线的那一个口。 | eno1 |
| Hostname (FQDN) | 完整的主机名,**必须符合 FQDN 格式**(包含域名部分),例如 pve01.lab.local。如果只填短主机名而不带域名,未来配置集群或某些高级功能时可能导致解析异常。 | pve01.lab.local |
| IP Address (CIDR) | 静态 IP 地址及子网掩码,须按 CIDR 格式填写。例如 /24 代表 255.255.255.0。**安装完成后无法直接在控制台修改此配置**,若填错需要手动修改 /etc/network/interfaces 文件,因此此处务必正确。 | 192.168.0.100/24 |
| Gateway | 默认网关,通常为网段内的路由器或三层交换機地址。确保 PVE 主机可以出网,方便后续更新系统、下载模板。 | 192.168.0.1 |
| DNS Server | DNS 服务器地址,可填写多个,用逗号分隔。用于解析外部域名以及内部其他主机名。建议至少填一个公共 DNS(如 114.114.114.114)和一个内部 DNS。 | 114.114.114.114 |

填写示范:

|-----------------------------------------------------------------------------------------------------------------------------------------------|
| Plain Text Management Interface: eno1 Hostname: pve01.lab.local IP Address: 192.168.0.100/24 Gateway: 192.168.0.1 DNS Server: 114.114.114.114 |

确认所有信息无误后,点击 **Next**。

|----------------------------------------------------------------------------------------------------------------------------------------------|
| 为什么 FQDN 这么重要? PVE 的多项基础服务(特别是集群通信组件 Corosync)依赖可解析的主机名。如果 /etc/hosts 中无法将 FQDN 解析到正确的 IP,后续创建集群或添加节点时会怪问题频出。养成"安装时一步到位"的习惯,能帮你规避很多排错成本。 |

3.5 确认安装、正式写入并重启

  • 安装程序会列出前面所有配置的摘要:目标磁盘、网络参数、主机名等。**再仔细核查一遍**。
  • 确认无误后,点击 **Install**,系统开始将文件复制到硬盘并安装软件包,进度条完成后会提示 Installation successful。
  • 根据提示 **移除 U 盘**,然后点击 Reboot 重启。系统将从硬盘引导进入你的全新 Proxmox VE。

四、首次登录 Web 管理界面

4.1 观察控制台信息

重启之后,显示器上会显示类似如下内容:

|---------------------------------------------------------------------------------------------------------------------------------------------------------------|
| Plain Text Welcome to Proxmox Virtual Environment! ------------------------------------------------- pve01 login: _ Web interface: https://192.168.0.100:8006 |

这说明系统已经正常启动,并且网络配置已经生效。

4.2 客户端浏览器访问

在与你 PVE 主机网络相通的电脑上打开浏览器,地址栏输入:

|---------------------------------------|
| Plain Text https://192.168.0.100:8006 |

  • 证书警告处理 :因为 PVE 默认使用自签名的 SSL 证书,浏览器会提示"您的连接不是私密连接"或类似警告。这是正常现象,点击 "高级" -> "继续前往 192.168.0.100(不安全)" 即可。如果是 Chrome 某些版本无法直接跳过,可以在该警告页面点击空白处,直接输入 thisisunsafe(页面不会显示输入内容)然后回车,即可强制访问。
  • 登录界面参数
  • 用户名称:root
  • 密码:安装时设置的 root 密码
  • Realm:保持默认的 Linux PAM standard authentication
  • Language:可切换为 Chinese (Simplified) (推荐英文环境可保持 English)
  • 点击 **登录**,若看到数据中心仪表盘,左侧显示节点名称,右侧展示 CPU、内存、存储等使用情况,即表示 Web 管理界面已完全就绪。

五、验收标准与快速检查清单

安装结束后,可以按照下表逐一验收,保证平台具备远程运维条件:

|----|----------------------------------|------------------------|
| 序号 | 检查项 | 预期结果 |
| 1 | 物理机控制台显示 pve login: 及 Web 访问 URL | 无 kernel panic,无网络配置报错 |
| 2 | 客户端 ping 管理 IP | 成功 ping 通,无丢包 |
| 3 | 浏览器访问 https://<IP>:8006 | 出现 PVE 登录页面(忽略证书警告) |
| 4 | 使用 root 密码登录 | 成功进入资源总览仪表板,左侧节点可见 |
| 5 | 检查时间、时区 | 控制台执行 date 命令,显示北京时间 |

如果以上全部通过,恭喜你,这台物理机已经化身为虚拟化管理节点。

六、常见问题与排错

即便操作再仔细,有时还是会出现一些小问题,这里列出几项装机后常见的故障处理方法:

1. 安装后无法通过 Web 访问

  • 先检查管理网口指示灯是否正常闪烁,确认网线物理连通。
  • 登录控制台(需要显示器+键盘)执行 ip addr,观察配置的静态 IP 是否确实绑定在对应的接口上。如果没有,很可能是网卡名称不匹配或 DHCP 干扰。
  • 检查 /etc/network/interfaces 配置文件,对比安装时填写的信息。
  • 从客户端执行 ping 测试,若同一个网段不通,需排查交换机/VLAN、防火墙或 IP 冲突。

2. 自签名证书警告"卡住"

  • 如前述,Chrome 可尝试 thisisunsafe 代码绕过。
  • 在地址栏输入 http://<IP>:8006,PVE 会自动 301 重定向到 HTTPS,有时候这种方法能更快弹出"继续前往"选项。
  • 长期使用建议申请受信任的域名证书,或在客户端导入自签名的根证书。

3. 忘记 root 密码

  • 必须物理接触(或带外管理)进入单用户模式重置密码。这要求安全环境可控,也再次提醒:**务必在安装阶段就留存好 root 凭据**,或者配置 sudo / 集中认证解决后续管理问题。

七、总结

Proxmox VE 的安装流程本身并不复杂,但硬盘分区策略、网络参数配置、root 密码这三个环节需要格外认真。特别是管理网络那块,一旦出错,轻则需要键盘显示器临时救场,重则直接丢失远程运维能力。通过本文的实操引导,你已经掌握了从裸机部署到 Web 管理的完整链路。

本文为"搭建DevOps企业级仿真实验环境"系列的一部分,所有内容均基于实际硬件环境(32核64线程 / 128G内存 / 6T硬盘)编写,力求贴近真实企业部署场景。

欢迎各位 DevOps、SRE 爱好者,在评论区留言交流探讨,互相学习。

相关推荐
Gnix1029712 小时前
Copier 总报错?一篇讲透排查、升级、治理和团队落地
devops
乘云数字DATABUFF2 天前
5分钟部署开源APM Databuff:OpenTelemetry全链路追踪入门实战
运维·后端
荣--4 天前
一键部署不是为了省时间 —— 它是把"买来的 PaaS"变成"自己的平台"的拐点
运维·zabbix·工程化·一键部署·平台化·边界设计
江华森4 天前
动手实战学 Docker — 从零到集群编排完全指南
运维
Avan_菜菜4 天前
FRP 内网穿透完整实战:从 HTTP 映射到 HTTPS 自签代理
运维·nginx·https
SelectDB5 天前
Litefuse 开源并推出单进程轻量模式,25 秒就能跑起来的 Agent 可观测与评估平台
运维·后端·自动化运维
XIAOHEZIcode7 天前
Linux系统鼠标偏移常见原因以及修复方案
linux·运维·游戏
用户0328472220707 天前
如何搭建本地yum源(上)
运维
大树8810 天前
金刚石散热越强,管路越先见顶
大数据·运维·服务器·人工智能·ai
摇滚侠10 天前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql