一、更新 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 软件源
- 下载 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
- 添加无订阅社区源
创建:
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
- 更新软件源
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
示例可看到:
- 7.0.14-6-pve
- pve-manager/9.2.5/20242970da7fbcef (running kernel: 7.0.14-6-pve)
- 彻底卸载残留的 Debian 云内核
在终端执行以下命令,即可精确列出所有已安装的内核及相关元软件包:
dpkg --list | grep -E 'linux-image|proxmox-kernel'
- 示例可能看到:
- linux-image-6.12.94+deb13-cloud-amd64 对应命令中的第一项
- linux-image-6.12.96+deb13-cloud-amd64 对应命令中的第二项
- linux-image-cloud-amd64 对应命令中的第三项(元软件包)
- 替换后直接运行:
apt purge linux-image-6.12.94+deb13-cloud-amd64 linux-image-6.12.96+deb13-cloud-amd64 linux-image-cloud-amd64 -y
- 清理无用依赖
apt autoremove --purge -y
- 更新引导
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 和新密码登录即可
评论 0
欢迎参与讨论,请保持友善与尊重。