Proxmox VE (PVE)搭建
1090 字
5 分钟
Proxmox VE (PVE)搭建
最近入手了一台小主机,打算折腾一个 HomeLab。首选的底层系统当然是 Proxmox VE (PVE)。相比于 ESXi,PVE 开源免费,基于 Debian,对新硬件的支持也更好。
这篇文章记录了我从零开始安装 PVE 8.x 以及部署第一台 Ubuntu Server 的全过程。
🛠️ 准备工作
在开始之前,需要准备以下工具:
- 硬件:一台 x86 架构的小主机(建议至少 8GB 内存,双网口更佳)。
- U 盘:8GB 以上,用于制作启动盘。
- 软件:
- Proxmox VE ISO 镜像 (下载最新版 VE 8.x ISO Installer)。
- Ventoy (推荐) 或 Rufus。
- Ubuntu Server ISO 镜像。
1. 制作启动盘
强烈推荐使用 Ventoy。
- 下载并运行 Ventoy 安装程序,将 Ventoy 安装进 U 盘。
- 直接将下载好的
proxmox-ve_8.x-x.iso文件复制到 U 盘里即可。
Tips: 以后如果想装 Windows 或 Ubuntu,只需要把 ISO 丢进去就行,不用反复格式化 U 盘。
2. BIOS 设置 (关键步骤)
插入 U 盘,开机狂按 Del 或 F2 进入 BIOS。以下设置至关重要,否则可能导致安装失败或性能低下:
- Virtualization (虚拟化): 必须开启
Intel VT-x/AMD-V。 - VT-d / IOMMU: 建议开启(为以后直通网卡或显卡做准备)。
- Secure Boot (安全启动): 必须关闭 (Disable)。PVE 的引导程序通常不支持安全启动。
- Power Policy: 建议设置为
Always On(通电自启),作为服务器这是刚需。
设置完成后,保存重启,选择从 U 盘启动。
3. PVE 安装流程
进入 Ventoy 界面后,选择 Proxmox VE ISO,然后选择 Install Proxmox VE (Graphical)。
3.1 核心配置步骤
- 磁盘选择:
Target Harddisk选择你要安装系统的那块硬盘。 - 地区:
Country输入China,Timezone自动匹配。 - 密码: 设置
root用户的密码,务必记住,这是登录 Web 管理后台的密码。
3.2 网络配置 (重中之重)
这里必须设置一个 静态 IP (Static IP),不能用 DHCP。
- Management Interface: 选择主网口。
- Hostname: 譬如
pve.local。 - IP Address:
192.168.xx.xx(选一个固定的 IP,不要和家里其他设备冲突)。 - Gateway: 路由器 IP。
- DNS Server: 可以填路由器 IP,或者
114.114.114.114。
安装完成后拔掉 U 盘,机器会自动重启。
4. PVE 初始化与优化
在同一局域网的电脑浏览器输入 https://你的PVE_IP:8006 登录。
4.1 换源 (去除企业订阅源)
PVE 默认使用企业源,免费用户无法更新。在 PVE 的 Shell 中执行:
# 替换为清华源(以 PVE 8.x bookworm 为例)sed -i 's|^deb [http://ftp.debian.org](http://ftp.debian.org)|deb [https://mirrors.tuna.tsinghua.edu.cn](https://mirrors.tuna.tsinghua.edu.cn)|g' /etc/apt/sources.listsed -i 's|^deb [http://security.debian.org](http://security.debian.org)|deb [https://mirrors.tuna.tsinghua.edu.cn/debian-security](https://mirrors.tuna.tsinghua.edu.cn/debian-security)|g' /etc/apt/sources.list5. 创建高性能虚拟机 (Ubuntu Server)
这是最核心的部分,为了获得最佳性能,配置大有讲究。
- 上传 ISO: 在
local (pve)->ISO Images上传 Ubuntu Server 镜像。 - 创建 VM (Create VM),注意以下关键参数:
| 选项卡 | 关键设置项 | 推荐值 | 原因 |
|---|---|---|---|
| System | Machine | q35 | 较新的架构,PCIe 直通支持更好 |
| System | BIOS | OVMF (UEFI) | 现代 OS 推荐 |
| System | Qemu Agent | 开启 (Enable) | 极重要!让 PVE 能获取 IP 和正确关机 |
| Disks | Bus/Device | VirtIO Block | 性能最好的半虚拟化驱动 |
| CPU | Type | Host | 直接透传物理 CPU 指令集,性能最强 |
| Network | Model | VirtIO (paravirtualized) | 网络性能最佳 |
6. Ubuntu Server 安装避坑
启动虚拟机安装时:
- 用户设置: 不要直接用
root,创建一个普通用户(如jcao)。 - SSH: 务必勾选
[X] Install OpenSSH server。
⚠️ 常见报错:Failed unmounting cdrom
安装完重启时,如果卡在 Failed unmounting cdrom:
- 回到 PVE 网页界面 -> 选中虚拟机 -> 硬件。
- 找到 CD/DVD Drive -> 编辑 -> 选择 “不使用任何介质”。
- 回到控制台按 Enter 即可。
7. 安全加固 (必做)
服务器暴露在网络中,安全第一。
7.1 配置 SSH 密钥登录
在本地电脑生成密钥并上传:
ssh-copy-id jcao@192.168.xx.xx然后修改 /etc/ssh/sshd_config:
PasswordAuthentication no # 禁止密码登录PubkeyAuthentication yes # 允许公钥登录7.2 修改 SSH 端口与防火墙
为了防扫描,建议修改 SSH 默认端口(例如改为 2333)。
- 修改配置: 编辑
/etc/ssh/sshd_config,设置Port 2333。 - 重启服务 (Ubuntu 24.04 特有):
由于使用了 Socket 激活,必须重启 Socket 服务才能生效:
Terminal window sudo systemctl daemon-reloadsudo systemctl restart ssh.socket - 放行防火墙:
Terminal window sudo ufw allow 2333/tcpsudo ufw enable
7.3 安装 Fail2ban
防爆破神器:
sudo apt install fail2ban# 复制配置文件sudo cp /etc/fail2ban/jail.conf /etc/fail2ban/jail.local# 重启服务sudo systemctl restart fail2ban至此,一台高性能、安全的 Linux 服务器就搭建完成了!
文章分享
如果这篇文章对你有帮助,欢迎分享给更多人!
最后更新于 2026-01-15,距今已过 274 天
部分内容可能已过时
相关文章 智能推荐
1
Proxmox VE 虚拟机死机、服务崩溃与性能卡顿的排查
技术解析 记录一次从 VS Code Tunnel 崩溃引发的 General Protection Fault 排查,深入到 PVE CPU 模式、内存气球 (Ballooning) 以及 BIOS C-States 节能策略的系统调优。
2
Docker部署Waline评论系统 (SQLite版)
技术解析 基于Ubuntu + Docker + Cloudflare Tunnel的Waline部署全记录。
3
父母亲朋想来日本玩需要申请的签证说明
工作生活 旅游签证 vs 短期滞在(探亲)签证的区别与完整申请流程。
4
企业邮箱与自定义域名别名转发的发信信任机制
技术解析 对比企业邮箱原生 SMTP 发信与 Cloudflare 别名转发、Gmail 代发方案在 SPF、DKIM、DMARC 协议上的底层差异
5
ICOM IC-705 前面板按键功能详解
业余无线电 详细介绍 ICOM IC-705 HF/VHF/UHF 全模式便携式电台前面板各个物理按键与旋钮的作用,帮助新手快速上手。
随机文章 随机推荐
记忆转储