在 2026 年的当下,基于 Debian 13 (Trixie) 安装 Proxmox VE 9.x 是一个非常前卫且高效的选择。PVE 9 带来了全新的内核(6.14+)以及对 SDN(软件定义网络)更成熟的支持。

以下是为您准备的从 Debian 13 纯净系统开始安装 PVE 9 的详细指南。


一、 安装前的准备工作

在开始之前,请确保你已经安装了一个基础的 Debian 13 系统(建议选择 Standard System Utilities 和 SSH Server,不要安装任何桌面环境)。

1. 设置静态 IP

PVE 要求服务器拥有固定的静态 IP。编辑 /etc/network/interfaces,确保你的配置类似如下(请根据你的网络环境修改):

auto lo
iface lo inet loopback

iface enp0s3 inet static
        address 192.168.1.100/24
        gateway 192.168.1.1

2. 修改 Hosts 文件

PVE 必须能够通过主机名解析到非回环 IP。修改 /etc/hosts:

127.0.0.1       localhost
192.168.1.100   your-hostname.proxmox.com your-hostname
验证: 运行 hostname --ip-address,应当返回 192.168.1.100。

二、 安装 Proxmox VE 9

1. 添加软件源

首先添加 Proxmox VE 9 的官方 GPG 密钥和软件源。

# 添加 GPG 密钥
wget https://enterprise.proxmox.com/debian/proxmox-release-trixie.gpg -O /etc/apt/trusted.gpg.d/proxmox-release-trixie.gpg

# 添加 PVE 9 无订阅源 (No-Subscription)
echo "deb [arch=amd64] http://download.proxmox.com/debian/pve trixie pve-no-subscription" > /etc/apt/sources.list.d/pve-install-repo.list

2. 更新系统并安装

更新索引并升级现有软件包,然后安装 PVE 核心组件。

apt update && apt full-upgrade -y
apt install proxmox-ve postfix open-iscsi -y

安装过程中,Postfix 邮件配置通常选择 Local only。

3. 删除 Debian 默认内核(推荐)

安装完成后,系统会包含 Proxmox 优化的内核。建议删除 Debian 自带的通用内核以避免冲突。
先查看下目前的内核,uname -r,重启后应该是类似 6.15.x-x-pve‘

apt remove --purge linux-image-amd64 linux-image-6.12.74+deb13+1-amd64
update-grub

注意: linux-image-amd64 是指向 Debian 内核的元包,也建议一并删除,防止以后自动更新又把 Debian 内核装回来。

  • 引导顺序: Debian 内核的版本号数字如果比 PVE 内核高,GRUB 默认会启动版本号更高的那个。
  • 源配置: 请务必确认你的 /etc/apt/sources.list.d/pve-install-repo.list 配置正确,否则 apt 无法获取 PVE 专用内核。
    重启服务器: reboot

三、 PVE 9 核心建议与新特性

1. 存储建议

  • ZFS 是首选: 如果你有多个硬盘且内存充足(建议 16GB+),优先使用 ZFS。PVE 9 在 ZFS 2.3.x 基础上提供了更优的压缩和修复性能。
  • LVM-Thin: 如果你使用的是普通单盘且希望快速扩容,LVM-Thin 是最佳平衡点。
  • PVE 9 新特性: PVE 9 现在支持在 厚置备 (Thick-provisioned) LVM 上进行虚拟机快照,这在以往是做不到的。

2. 网络建议 (SDN)

PVE 9 深度集成了 SDN Fabrics。如果你计划做集群:

  • 建议安装 libpve-network-perl。
  • 利用新的 Fabrics 功能,可以轻松构建跨节点的复杂网络拓扑。

3. 订阅警告去除

如果你使用的是非订阅版,每次登录 Web 界面都会有弹窗。可以使用以下一键命令移除(仅限技术研究):

sed -E -i.bak "s/(Ext.Msg.show\(\{)/return;\1/g" /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js && systemctl restart pveproxy

四、 常见问题排查

  • Web 界面打不开? 请检查 pveproxy 服务状态:systemctl status pveproxy。访问地址为 https://IP:8006。
  • Secure Boot 冲突: 在某些主板上,手动安装 PVE 可能因内核签名问题导致无法引导。若无法进入系统,请先在 BIOS 中禁用 Secure Boot。

您现在已经拥有了一个基于最新 Debian 13 的 PVE 9 环境。接下来可以配置虚拟机的网络桥接(Bridge)或存储池(Storage Pool)。

在 Proxmox VE 9 中,网络和存储的配置是发挥虚拟化性能的关键。由于你使用的是 Debian 13 (Trixie),底层的网络管理工具默认是 ifupdown2,这允许你在不重启系统的情况下应用网络更改。

以下是针对 PVE 9 的配置建议:


一、 网络桥接配置 (Network Bridge)

在 PVE 中,虚拟机通常通过 Linux Bridge (vmbr0) 与物理网络通信。这相当于在你的物理网卡上挂了一个虚拟交换机。

1. 修改网络配置文件

编辑 /etc/network/interfaces。假设你的物理网卡名为 enp0s3(请通过 ip a 确认你的实际名称):

auto lo
iface lo inet loopback

# 物理网卡不要配置 IP,只声明存在
iface enp0s3 inet manual

# 创建桥接网卡
auto vmbr0
iface vmbr0 inet static
        address 192.168.1.100/24
        gateway 192.168.1.1
        bridge-ports enp0s3
        bridge-stp off
        bridge-fd 0
        # 推荐开启,防止广播风暴

2. 应用更改

由于 PVE 预装了 ifupdown2,你可以直接运行以下命令生效:

ifreload -a
提示: 此时访问 https://192.168.1.100:8006 即可进入 Web 管理界面。

二、 存储池配置 (Storage Pool)

PVE 9 默认在 /var/lib/vz 下创建一个目录存储。但为了更好的性能和快照功能,建议根据你的硬件情况配置以下两种存储:

1. LVM-Thin (单盘/SSD 推荐)

如果你使用的是单块高性能 SSD,LVM-Thin 是最佳选择。它支持 精简配置(分配 100G 只有实际写入时才占用空间)和 秒级快照。

  • 创建步骤:

    1. 在 Web 界面:数据中心 -> 你的节点 -> 磁盘 -> LVM-Thin。
    2. 点击 Create: Thinpool,选择剩余的未分配硬盘即可。

2. ZFS (数据安全首选)

如果你有多块磁盘或者有充足的 ECC 内存,ZFS 提供了强大的数据校验和压缩功能。

  • 优化建议: 考虑到你在使用 Debian 13 这种较新的环境,可以在创建 ZFS 时选择 lz4 压缩算法,它在性能和压缩率之间平衡得最好。
  • 命令行参考:

    zpool create -f -o ashift=12 mypool /dev/sdb

3. S3 兼容存储 (备份建议)

由于 PVE 9 优化了备份管理器,配合你对 S3 存储 和 rclone 的兴趣,建议安装 proxmox-backup-client。你可以将虚拟机备份到本地,再利用脚本通过 rclone 同步到云端 S3。


三、 进阶:针对 Debian 13 的性能微调

1. 内存优化 (ZRAM)

既然你之前对 ZRAM 有过研究,在 PVE 宿主机上开启 ZRAM 可以有效缓解高负载下的内存压力,防止系统进入 Swap 导致磁盘 I/O 飙升。

  • 安装:apt install zram-tools
  • 建议将 ZRAM 优先级设为最高,大小设为物理内存的 25%-50%。

2. 开启硬件直通 (IOMMU)

如果你使用的是 AMD 处理器,请确保在 /etc/default/grub 中开启了硬件直通,这对于跑 Windows 虚拟机或直通网卡非常有用:

GRUB_CMDLINE_LINUX_DEFAULT="quiet amd_iommu=on iommu=pt"

修改后执行 update-grub 并重启。



删除默认安装后的pve订阅源,避免apt update后的pve未订阅报错。

rm /etc/apt/sources.list.d/pve-*

加入以下的就行

cat <<EOF > /etc/apt/sources.list.d/pve.list
# PVE 9.x (Debian Trixie) No-Subscription Repository
deb http://download.proxmox.com/debian/pve trixie pve-no-subscription

# Ceph 仓库 (如果以后需要用到分布式存储,建议先加上)
# 注意:2026年 Trixie 对应的 Ceph 版本通常是 Squid 或后续版本
deb http://download.proxmox.com/debian/ceph-squid trixie no-subscription
EOF