一、更新 Debian

apt update
apt full-upgrade -y

安装基础工具:

apt install curl wget gnupg ca-certificates -y

二、设置 hostname

设置节点名称:

hostnamectl set-hostname pve01

检查:

hostname
hostnamectl
  • 应显示:pve01

配置 /etc/hosts

先查看服务器当前固定 IP:

ip -br addr
ip route

编辑:

nano /etc/hosts
  • 假设服务器固定 IP 是:103.254.63.80

建议配置为:

127.0.0.1       localhost
103.254.63.80   pve01.local pve01

# IPv6
::1             localhost ip6-localhost ip6-loopback
ff02::1         ip6-allnodes
ff02::2         ip6-allrouters

检查当前主机名:

hostname -f

应显示:pve01.local

三、添加 Proxmox VE 9 软件源

  1. 下载 Proxmox 仓库签名密钥
curl -fsSL \
  https://enterprise.proxmox.com/debian/proxmox-release-trixie.gpg \
  -o /usr/share/keyrings/proxmox-archive-keyring.gpg

检查文件:

ls -lh /usr/share/keyrings/proxmox-archive-keyring.gpg
  1. 添加无订阅社区源

创建:

nano /etc/apt/sources.list.d/pve-install-repo.sources

写入:

Types: deb
URIs: http://download.proxmox.com/debian/pve
Suites: trixie
Components: pve-no-subscription
Signed-By: /usr/share/keyrings/proxmox-archive-keyring.gpg
  1. 更新软件源
apt update

四、先安装 PVE 内核

安装:

apt install proxmox-default-kernel -y

检查已安装的 PVE 内核:

dpkg -l | grep proxmox-kernel

更新启动菜单:

update-grub

重启:

reboot

五、确认已经进入 PVE 内核

服务器重启后重新登录,执行:

uname -r
  • 正常应类似:结尾必须包含-pve
  • 7.0.14-6-pve

六、安装 Proxmox VE 9 软件包

确认当前已经运行 PVE 内核后,执行:

apt install proxmox-ve postfix open-iscsi chrony -y
  • 安装过程中,选择:Local only

安装完成后检查:

pveversion
  • 应类似:pve-manager/9.x.x

查看完整版本:

pveversion -v

七、检查 PVE 服务

检查核心服务:

systemctl status pveproxy --no-pager
systemctl status pvedaemon --no-pager
systemctl status pvestatd --no-pager
systemctl status pve-cluster --no-pager
  • 应显示:active (running)

快速检查:

systemctl is-active pveproxy
systemctl is-active pvedaemon
systemctl is-active pvestatd
systemctl is-active pve-cluster
  • 正常应返回:active

检查 8006 端口:

ss -lntp | grep 8006
  • 应看到类似:LISTEN 0 4096 0.0.0.0:8006

八、删除 Debian 原生内核

重要条件

只有同时满足以下条件才能删除 Debian 内核:

  • uname -r 的结果以 -pve 结尾
  • pveversion 可以正常执行
  • pveproxy 状态为 active

先检查:

uname -r
pveversion

示例可看到:

  1. 7.0.14-6-pve
  2. pve-manager/9.2.5/20242970da7fbcef (running kernel: 7.0.14-6-pve)
  1. 彻底卸载残留的 Debian 云内核

在终端执行以下命令,即可精确列出所有已安装的内核及相关元软件包:

dpkg --list | grep -E 'linux-image|proxmox-kernel'
  • 示例可能看到:
  1. linux-image-6.12.94+deb13-cloud-amd64 对应命令中的第一项
  2. linux-image-6.12.96+deb13-cloud-amd64 对应命令中的第二项
  3. linux-image-cloud-amd64 对应命令中的第三项(元软件包)
  1. 替换后直接运行:
apt purge linux-image-6.12.94+deb13-cloud-amd64 linux-image-6.12.96+deb13-cloud-amd64 linux-image-cloud-amd64 -y
  1. 清理无用依赖
apt autoremove --purge -y
  1. 更新引导
update-grub

5、删除 os-prober

官方 Debian 安装方式建议移除 os-prober,避免扫描其他磁盘上的虚拟机系统或产生不必要的启动项。

执行:

apt remove os-prober -y

然后:

update-grub

6、再次重启确认

reboot

重启后检查是否还存在 Debian 内核:

dpkg --list | grep linux-image

没有任何返回数据,代表系统里已经没有任何残留的 Debian 内核包了。
你的系统现在已经彻底清理干净,只剩下纯正的 Proxmox VE 环境

九、登录 PVE Web 管理界面

  • 浏览器打开:https://服务器IP:8006
  • 如果安装 Debian 时只创建了普通用户,并通过 sudo 管理系统,需要给 root 设置密码:

执行:

sudo passwd root

输入两次新密码。然后用 root 和新密码登录即可