如何在Debian12系统上安装ProxmoxVE

前言:

@10_0_16_12 上次VPS控制台给黑客扫到了,然后黑客直接拿到了Console的权限,恰巧上次VNC是Windows系统,然后整个控制台就沦陷了。还好当时只是装了个VirtualBox测虚拟机而已,不然的话那损失会非常的大。现在的话piation学聪明了,知道VNC控制台不能是Windows了,所以说呢,给重装成了debian12,然后通过dd系统的方式重装到debian14,接着在debian14上面跑pve9

教程环境:

  • 被下毒的VPS(主机名pve.lan 系统 Debian 12)
  • 写教程的VPS宿主机(主机名piation 系统Ubuntu 22.04 LTS LXC)
  • 写教程的VPS容器(主机名kali 系统KaliLinux 2025.2 Docker)
  • Tailscale环境(方便操作)
  • 时间,耐心等人力条件
  • 手机有电,WiFi满格

准备工作

  • VPS已经拿到了控制台权限,这里是Convoy面板和Xterm.js控制台
  • 现在宿主机上面安装Tailscale,这里教程省略,因为正式环境用不到

第一步,登录系统

  • 使用Convoy后台登录系统
  1. 登录convoy后台
  2. 使用Xterm.js进入

第二步,加PVE源

  • 执行下面一串命令加入Debian 12的PVE源

cat > /etc/apt/sources.list.d/pve-install-repo.sources << EOL
Types: deb
URIs: http://download.proxmox.com/debian/pve
Suites: bookworm
Components: pve-no-subscription
Signed-By: /usr/share/keyrings/proxmox-archive-keyring.gpg
Architechtures: amd64
EOL

wget https://enterprise.proxmox.com/debian/proxmox-archive-keyring-bookworm.gpg -O /usr/share/keyrings/proxmox-archive-keyring.gpg


  • 执行下面的命令更新系统还有改成PVE内核启动

apt update -y && apt upgrade -y
apt install -y proxmox-default-kernel

  • 接着重启,再次登录,敲
apt remove linux-image-amd64 'linux-image-6.1*'
update-grub
  • 成功加入新内核,删除旧内核后方可进行下一步

第三步,也是最重要的一步

  • 重启之后先别急着装proxmox-ve不然等会100%启动不了
  • 这一步你需要去你的Convoy控制台记录IP
  • 因为cloud-init会偷改我们的配置文件,所以说,我需要修改cloud-init的配置文件
  1. 记录IP
  • 我的IP是10.10.167.42
  1. 修改/etc/cloud/cloud.cfg
  • 找到- update_etc_hosts,我的在第46行,坐标(46,1)
  • 如果你用的是vim编辑器,现在在普通模式(终端左下角没有任何显示)下按dd直接删掉整行
  • (删完长这样)

  • 按ESC键敲:wq回车保存
  1. 敲以下命令加入hosts,根据你的实际情况修改
vim /etc/hosts
:%s/原来的内容/要替换的内容/g
  • 可以把这个文件所有原来的内容换成你替换的内容,对于某些要大规模修改的文件很有用

  • 验证一下于敲个ping pve 通的话问题不大,最好重启之后再ping一遍

  • 我重启之后的ping成果

root@pve:~# ping pve
PING pve.lan (10.10.167.42) 56(84) bytes of data.
64 bytes from pve.lan (10.10.167.42): icmp_seq=1 ttl=64 time=0.021 ms
64 bytes from pve.lan (10.10.167.42): icmp_seq=2 ttl=64 time=0.034 ms
64 bytes from pve.lan (10.10.167.42): icmp_seq=3 ttl=64 time=0.031 ms
64 bytes from pve.lan (10.10.167.42): icmp_seq=4 ttl=64 time=0.058 ms
^C
--- pve.lan ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3068ms
rtt min/avg/max/mdev = 0.021/0.036/0.058/0.013 ms
root@pve:~# 

第四步,装PVE

  • 直接无脑跟着敲就行了
apt install -y proxmox-ve postfix open-iscsi chrony
  • 接下来你一定会遇到这个情况,把选项调的和我一样就行了

(按Tab再回车)

(三下↓到Local Only后回车)

(最后一步直接回车)

  • 然后重启,访问你的https://IP:8006即可

最后一步,验收成果

  • 打开我的内网IP,Tailscale给我分的是100.124.201.45
  • 浏览器打https://100.124.201.45:8006/
  • 遇到这个界面学着点就行了

(点Advanced,接着点Proceed to 100.124.201.45就行了)

  • 这里的密码是root的密码,就是你系统密码

参考资料

2 个赞

gx感谢分享

太复杂了。请参考这个项目

3 个赞

你不提我还真不知道,本来还想附一个求一键脚本,现在不用了

debian出14了?

我记得有人说pve就是再debian基础上改的

没有系统叫做pve,他就是在debian上面跑的一个软件

我愿意的话所有用apt的系统都能上pve

好文。@moderators 管理员们来加个精华标签

感谢大佬分享
学习了

这个好厉害

wget https://enterprise.proxmox.com/debian/proxmox-release-bookworm.gpg -O /usr/share/keyrings/proxmox-archive-keyring.gpg

1 个赞

哇哦!一键脚本就是牛逼

此话题已在最后回复的 30 天后被自动关闭。不再允许新回复。