Установка Proxmox VE на Debian 11 (Bullseye)
Информация на этой странице находится в доработке. Информация может добавляться (и / или) изменяться.
В этой небольшой заметке, я расскажу как установить Proxmox VE на чистый Debian 11 (Bullseye).
Подготовка
Для начала необходимо отредактировать файл /etc/hosts
, прописав туда IP сервера, на который будет устанавливаться наш Proxmox VE:
127.0.0.1 localhost
127.0.1.1 localhost.localdomain localhost
# Proxmox
10.0.1.1 srv-vm.home.local srv-vm
Для проверки, можно выполнить команду hostname --ip-address
, которая вернёт IP сервера, указанного в /etc/hosts
выше.
Добавление репозиториев
Добавим репозиторий Proxmox VE:
echo "deb [arch=amd64] http://download.proxmox.com/debian/pve bullseye pve-no-subscription" > /etc/apt/sources.list.d/pve.list
Скачаем и установим ключ репозитория:
curl 'https://enterprise.proxmox.com/debian/proxmox-release-bullseye.gpg' -o /etc/apt/trusted.gpg.d/pve.gpg
Обновим базу пакетов APT и саму систему:
apt update && apt full-upgrade
Установка пакетов
Начнём установку пакетов командой:
apt install proxmox-ve postfix open-iscsi
Стоит заметить, что устанавливается Postfix, он необходим для отправки писем от Proxmox VE. Но мне в локальной сети такая функция не нужна. При установке, Postfix спросит в каком режиме ему необходимо будет работать. Я выбираю local only.
Исправление ошибок
После установки Proxmox VE через пакетны менеджер APT, я столкнулся с некоторыми проблемами. Не знаю, может быть они будут отсутствовать, если устанавливать Proxmox VE при помощи его отдельного ISO-файла…
lvm2-activation-generator: lvmconfig failed
Для исправления ошибки lvm2-activation-generator: lvmconfig failed
, необходимо в файле /etc/lvm/lvm.conf
изменить параметр event_activation
, а именно раскомментировать и установить в 0
:
global {
<...>
# Configuration option global/event_activation.
# Activate LVs based on system-generated device events.
# When a device appears on the system, a system-generated event runs
# the pvscan command to activate LVs if the new PV completes the VG.
# Use auto_activation_volume_list to select which LVs should be
# activated from these events (the default is all.)
# When event_activation is disabled, the system will generally run
# a direct activation command to activate LVs in complete VGs.
# This configuration option has an automatic default value.
# event_activation = 1
<...>
}
global {
<...>
# Configuration option global/event_activation.
# Activate LVs based on system-generated device events.
# When a device appears on the system, a system-generated event runs
# the pvscan command to activate LVs if the new PV completes the VG.
# Use auto_activation_volume_list to select which LVs should be
# activated from these events (the default is all.)
# When event_activation is disabled, the system will generally run
# a direct activation command to activate LVs in complete VGs.
# This configuration option has an automatic default value.
event_activation = 0
<...>
}
Не поднимается интерфейс
После установки, у меня перестал автоматически подниматься сетевой интерфейс. Может быть, в отдельном ISO-образе Proxmox VE такой проблемы нет, потому что при установке с отдельного ISO-образа, он запрашивает у администратора параметры сети. Но если устанавливать Proxmox VE через пакетную систему Debian, то никаких запросов не появляется. В общем, я сделал так (/etc/network/interfaces
):
auto lo
iface lo inet loopback
iface enp3s0 inet manual
auto vmbr0
iface vmbr0 inet static
address 10.0.1.1/16
gateway 10.0.0.1
bridge-ports enp3s0
bridge-stp off
bridge-fd 0
Конкретно, тут я добавил блок виртуального соединения:
auto vmbr0
iface vmbr0 inet static
address 10.0.1.1/16
gateway 10.0.0.1
bridge-ports enp3s0
bridge-stp off
bridge-fd 0
Где указал мост с физической картой enp3s0
. Саму же карту enp3s0
я перевёл в режим manual
. После этого, сетевой интерфейс на сервере заработал в штатном режиме.
На этом консольная настройка сервера виртуализации закончена. Настройка самого Proxmox’а можно выполнять уже в удобном web-интерфейсе.
Источники: