一、因服务商未提供Proxmox VE 8镜像安装
传统的Proxmox VE安装都是直接使用官方的镜像烧录到u盘安装,这种安装方式虽然简单,但是遇到无法这样安装的机房时,只能通过现有的Debian 12系统去安装Proxmox VE
官方参考文档:Install Proxmox VE on Debian 12 Bookworm – Proxmox VE
二、安装Proxmox VE
1. 安装Debian 12 Bookworm
2. 网卡中设定静态IP
编辑网卡配置文件 /etc/network/interfaces 修改静态IP
vi /etc/network/interfaces
3. 配置主机名和 Hosts 文件
PVE 对主机名有严格要求,不能是纯数字或不符合 FQDN(完全限定域名)格式的名称:
3.1 设置主机名
sudo hostnamectl set-hostname pve.yourdomain.com
3.2 编辑 /etc/hosts 文件,确保包含本机 IP 与主机名的映射:
192.168.x.x #主机IP pve.yourdomain.com pve
4. 添加 PVE 软件源并导入密钥
4.1 创建 PVE 无订阅源文件(适用于免费用户):
echo "deb [arch=amd64] http://download.proxmox.com/debian/pve bookworm pve-no-subscription" | sudo tee /etc/apt/sources.list.d/pve-install-repo.list
自行可以找第三方镜像源替代
清华大学的镜像源 https://mirrors.tuna.tsinghua.edu.cn/proxmox/debian/pve
4.2 导入 PVE 官方 GPG 密钥以确保软件包安全:
wget https://enterprise.proxmox.com/debian/proxmox-release-bookworm.gpg -O /etc/apt/trusted.gpg.d/proxmox-release-bookworm.gpg
4.3 apt更新
apt update && apt full-upgrade
4.4 安装pve内核并重启
apt install proxmox-default-kernel
systemctl reboot
4.5 安装pve所需的包
apt install proxmox-ve postfix open-iscsi chrony
在安装过程中,系统会提示配置 Postfix 邮件服务器。如果您不需要此功能,可以选择跳过配置或选择“仅本地发送”。local only
4.6 重启系统
4.7 删除旧的Debian内核
apt remove linux-image-amd64 'linux-image-6.1*'
4.8 更新引导
update-grub
4.9 删除 os-prober 软件包
apt remove os-prober
注:这个软件包可能会把给虚拟机磁盘分区扫出来作为引导,所以建议删除
三、 修改网络设置
1. 手动安装的Proxmox VE是没有自动生成网桥的,需要手动配置
1.1 桥接模式
# 1. 本地回环网络
auto lo
iface lo inet loopback
# 2. 物理网卡配置 (ens33)
# 注意:这里必须设置为 manual,绝对不能有 IPADDR 和 GATEWAY
auto ens33
iface ens33 inet manual
# 3. 网桥配置 (vmbr0)
# IP 和网关必须写在这里,bridge-ports 指向物理网卡
auto vmbr0
iface vmbr0 inet static
address 192.168.1.100/24 # 替换为您 PVE 主机的实际静态 IP
gateway 192.168.1.1 # 替换为您物理路由器的实际网关
bridge-ports ens33 # 绑定物理网卡
bridge-stp off # 关闭生成树协议,提高转发效率
bridge-fd 0 # 转发延迟设为 0
1.2 NAT模式
auto lo
iface lo inet loopback
auto ens33
iface eno1 inet static
address 198.51.100.5/24
gateway 198.51.100.1
#NAT网桥
auto vmbr0
iface vmbr0 inet static
address 10.10.10.1/24
bridge-ports none
bridge-stp off
bridge-fd 0
#为了防止重启后 iptables 规则丢失,将 NAT 规则直接写入网桥配置文件中。
post-up echo 1 > /proc/sys/net/ipv4/ip_forward
post-up iptables -t nat -A POSTROUTING -s '10.10.10.0/24' -o eno1 -j MASQUERADE
post-down iptables -t nat -D POSTROUTING -s '10.10.10.0/24' -o eno1 -j MASQUERADE
开启系统 IP 转发:
echo "net.ipv4.ip_forward=1" >> /etc/sysctl.conf
sysctl -p
让 iptables 规则开机生效,安装并保存规则:
apt install iptables-persistent -y
netfilter-persistent save
重启网络
systemctl restart networking
双模参考下面
auto lo iface lo inet loopback auto ens33 iface ens33 inet manual auto vmbr0 iface vmbr0 inet static address 192.168.0.39/24 gateway 192.168.0.1 dns-nameservers 223.5.5.5 bridge-ports ens33 bridge-stp off bridge-fd 0 auto vmbr1 iface vmbr1 inet static address 192.168.200.1/24 bridge-ports none bridge-stp off bridge-fd 0 post-up echo 1 > /proc/sys/net/ipv4/ip_forward post-up iptables -t nat -A POSTROUTING -s '192.168.200.0/24' -o vmbr0 -j MASQUERADE post-down iptables -t nat -D POSTROUTING -s '192.168.200.0/24' -o vmbr0 -j MASQUERADE
评论 (0)