如何在debian11上安装PVE
大部分时候我们在安装PVE时直接从官网下载镜像包进行安装即可,但有些时候我们使用的服务器过于老旧,导致直接用官网镜像安装后无法引导,遇到这种情况,有些网友可能就放弃了,或者退而求其次使用低版本的PVE。其实我们还是有办法在这种机器上安装PVE的新版本的。众所周知,PVE是基于debian系统的,我们只要先在服务器上安装好debian系统,再来安装pve就可以了,下面我就来演示一下。
在debian上安装pve,官方已经给了很明确的教程,本教程也基本参照官方指南
1. 首先,我们先在服务器上安装好debian11系统,并确保服务器能连接网络
ping google.com
2. 修改host文件
在hosts文件中加入pve宿主机的ip地址和pve的名称,如果您使用的是ipv6地址,请参照官方指南中ipv6地址的写法
例如,如果您的 IP 地址是192.168.0.2,主机名pve,那么您的/etc/hosts文件可能如下所示:
127.0.0.1 localhost
192.168.0.2 pve.proxmox.com pve
echo -e "127.0.0.1 localhost\n192.168.0.2 pve.proxmox.com pve" > /etc/hosts
3. 更改主机名为pve
我这里是用pve做主机名,你可以改成自己使用的主机名
echo "pve" > /etc/hostname
4. 添加 Proxmox VE 存储库
echo "deb [arch=amd64] http://download.proxmox.com/debian/pve bullseye pve-no-subscription" > /etc/apt/sources.list.d/pve-install-repo.list
5. 添加Proxmox VE 存储库密钥
wget https://enterprise.proxmox.com/debian/proxmox-release-bullseye.gpg -O /etc/apt/trusted.gpg.d/proxmox-release-bullseye.gpg
6. 更新存储库和系统
apt update -y && apt full-upgrade -y
7. 安装pve内核,并重启系统
因为某些软件包依赖于要设置的特定内核编译标志或可用的功能扩展(例如,用于 apparmor)
apt install pve-kernel-6.2 -y && reboot
8. 安装 Proxmox VE 软件包
DEBIAN_FRONTEND=noninteractiv apt-get --no-install-recommends install -y proxmox-ve postfix open-iscsi
9. 删除 Debian 内核
Proxmox VE 附带其自己的内核,保留 Debian 默认内核可能会导致升级问题,例如 Debian 点版本。因此,必须删除默认的 Debian 内核
apt remove linux-image-amd64 'linux-image-5.10*' -y
10. 更新并检查 grub2 配置
update-grub
11. 删除 os-prober 软件包
该os-prober软件包会扫描主机的所有分区以创建双引导 GRUB 条目。但扫描的分区还可以包括分配给虚拟机的分区,而虚拟机不希望将其添加为启动项。
如果您没有在另一个操作系统旁边安装 Proxmox VE 作为双启动,您可以安全地删除该os-prober软件包
apt remove os-prober -y
12. 连接到 Proxmox VE web管理界面
连接到管理 Web 界面 ( https://your-ip-address:8006)。如果您是全新安装且尚未添加任何用户,则应选择 PAM 身份验证领域并使用root用户帐户登录
13. 创建PVE网桥
登录后,创建一个名为vmbr0的Linux 桥,并向其中添加您的第一个网络接口
在从【pve】节点右边找到【网络】选项,点击【创建】,选择【Linux Bridge】
在弹出的窗口中填入宿主机的ip地址,子网掩码和网关,主要桥接端口一定要输入宿主机的主ip的网络接口,每台主机的网卡名称不一样, 看系统内有ip的那个就是了,另外直接添加网桥会报错,需要先编辑eth0,把ip和网关删掉
创建完成后,需要重启服务器,等待系统重启完成,pve就彻底安装好了