在Debian12下安装Proxmox ve 8.0

一、创新点

传统的pve安装都是直接使用官方的镜像烧录到u盘安装,这种安装方式虽然简单,但是有以下这些缺点:

  • 默认使用lvm和swap分区,且空间划定限死,不能自由配置存储方案
  • 没有gui,命令行只能用来应急,约等于浪费了主机的显示功能
  • 使用显卡直通来更好得利用显卡的话,不仅直通配置比较复杂,尤其是核显,而且lxc无法使用显卡,同时半虚拟话显卡如virtio gpu等也没法使用

在Debian下安装Proxmox ve不是个人捣鼓出来的野鸡方案,这是官方正儿八经提供的方法,英语能力强的朋友可以直接看官方教程安装

官方文档:Install Proxmox VE on Debian 12 Bookworm - Proxmox VE

pve并非像esxi一样是一个独立的系统,它其实是普通的Debian系统上安装了一些包

我玩服务器有一段时间了,安装pve的方式从原先的直接安装到现在单独装到u盘上,下次重构服务器,我一定会选择使用这种方式安装

二、安装pve

1. 安装Debian 12 Bookworm

具体方法请自行搜索,网上教程挺多

建议参考:Debian12安装教程_哔哩哔哩_bilibili

注意:一定要Debian 12,并不是所有基于Debian 12的系统都是能安装成功的,我替你试了,起码ubuntu不行

2. 设定静态ip(可选)

pve官方在webui中做了限制强制使用静态ip,但通过直接操作,是可以实现pve使用dhcp的,为了防止访问不到面板我也不推荐这样

虽然后期可以通过pve面板改静态ip,但安装期间面板可能会修改网络设置,所以建议提前设置静态ip

可以通过修改 /etc/network/interfaces 配置文件来改,但是建议使用gui

进入设置


Debian 手动 安装mongodb debian安装proxmox_linux


Debian 手动 安装mongodb debian安装proxmox_linux_02


3. 设置计算机名与域名

集群等功能依赖于这个,需要专门设置

修改/etc/hosts本地dns文件

我的计算机名为debian-pve,为本机的地址加一个debian-pve.lan的解析

改成你自己的ip地址即可


Debian 手动 安装mongodb debian安装proxmox_云计算_03


计算机名在安装Debian时会设定,也可以可通过/etc/hostname文件修改,注意如果要使用pve集群功能的话,计算机名不能重复

4. apt安装各种包

a. 加入pve的源
echo "deb [arch=amd64] http://download.proxmox.com/debian/pve bookworm pve-no-subscription" > /etc/apt/sources.list.d/pve-install-repo.list

自行可以找第三方镜像源替代,不过官方源裸连甚至还挺快的,就不替代了

b. apt更新
apt update && apt full-upgrade
c. 安装pve内核并重启
apt install proxmox-default-kernel
systemctl reboot
d. 安装pve所需的包
apt install proxmox-ve postfix open-iscsi chrony

此时可以试着访问 https://xxx.xxx.xxx.xxx 了,不出意外应该是可以了,完成此步骤可以翻到三大点按步骤修改网络

e. 删除旧的Debian内核
apt remove linux-image-amd64 'linux-image-6.1*'
f. 更新引导
update-grub
g. 删除 os-prober 软件包
apt remove os-prober

注:这个软件包可能会把给虚拟机磁盘分区扫出来作为引导,所以建议删除

三、 进入pve面板设置

1. 登陆面板

只有 root 账户才能登陆,安装Debian自创的账户上不行的,领域也不要搞错了


Debian 手动 安装mongodb debian安装proxmox_Proxmox ve_04


2. pve面板设置网络(重要‼️)

pve默认使用网桥桥接物理网卡,同时在网桥上配置ip地址访问主机,要通过pve面板再设置一次,否则重启网络后主机会没有ip地址

a. 创建linux bridge


Debian 手动 安装mongodb debian安装proxmox_Proxmox ve_05


b. 把网卡桥接到bridge上,并设置静态ip与网关


Debian 手动 安装mongodb debian安装proxmox_Debian_06


看你自己的以太网端口名字叫什么,“桥接端口”就写什么

四、 安装完成

像正常的pve一样,使用的就是根目录的存储,没有再分为local和local-lvm


Debian 手动 安装mongodb debian安装proxmox_云计算_07


同时,桌面gui也正常运行


Debian 手动 安装mongodb debian安装proxmox_Debian_08