前言:
@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后台登录系统
- 登录convoy后台
- 使用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的配置文件
- 记录IP
- 我的IP是
10.10.167.42
- 修改
/etc/cloud/cloud.cfg
- 找到
- update_etc_hosts,我的在第46行,坐标(46,1) - 如果你用的是
vim编辑器,现在在普通模式(终端左下角没有任何显示)下按dd直接删掉整行 - (删完长这样)
- 按
ESC键敲:wq回车保存
- 敲以下命令加入hosts,根据你的实际情况修改
-
我的主机名是这个,情
hostname
-
对于我来说,要这么打
vim /etc/hosts
-
光标所在那行
127.0.1.1改成我的IP10.10.167.42
-
科普个命令
:%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的密码,就是你系统密码
-
这个点一下确定就行了
-
登陆成功,享受你的PVE吧








