Сегодня хочу разобрать в шагах каким образом производится установка Proxmox 8.2 на компьютер от и до и есть ли нюансы по сравнению с тем что есть сейчас у меня в продуктивном использовании, а именно: Proxmox 6.4-13 и Proxmox 7.4-3

Системный блок для тестов:

  • Материнская плата: Asus Prime H610M-R D4 Rev 1.xx
  • Процессор: Intel Core i5-12400 6 Cores
  • Графическая плата: Intel UHD Graphics 730
  • Оперативная память: 2x8GiB CT8G4DFRA32A.M4FEA 3200MHz
  • Диск: 512Gb Apacer AS2280P4
  • Сеть: Realtek PCI Ethernet Controller

На заметку: Сеть Ethernet к компьютеру пока не подключаю.

Шаг №1: Скачиваем с официального сайта установочный образ: https://enterprise.proxmox.com/iso/proxmox-ve_8.2-2.iso, записываем его на USB носитель, к примеру: SanDisk Ultra Flair USB 3.0 Flash Drive 32Gb через утилиту rufus.

Записываю образ proxmox-ve_8.2-2.iso через Rufus на USB носитель.

На заметку: После записи ISO образа в Windows 10 Pro на USB носитель, при вытаскивании USB носителя и последующего подключения к системе в "Мой компьютер" раздел с записанным образом не появится, а если появится, то будет предложение "Отформатировать диск". Это нормально, двигаюсь дальше.

Шаг №2: Вставляем USB носитель в компьютер, заходим в BIOS и выставляем что сперва загрузку начинать с USBносителя:

Вижу

Proxmox VE 8.2 (iso Release 2)

Proxmox

Welcome to Proxmox Virtual Environment

выбираю пункт установки Install Proxmox VE (Graphical) и нажимаю клавишу Enter

  • Соглашаюсь с лицензионным соглашением: I agree

Установка буду производить на

  • Target Harddisk: /dev/nvme0n1 (476.94GiB, Apacer AS2280P4 512Gb)

и нажимаю Next

  • Country: Russian Federation
  • Time Zone: Europe/Moscow
  • Keyboard layout: U.S. English

и нажимаю Next

  • Password: указываю, к примеру 712mbddr@
  • Confirm: подтверждаю 712mbddr@
  • Email: support@ekzorchik.com

и нажимаю Next

  • Management Interface: enp2s0 - e8:9c:25:13:7e:10 (r8169)
  • Hostname: srv-proxmox01.amilux.local
  • IP Address: 192.168.10.100
  • Mask: 24
  • Gateway: 192.168.10.1
  • DNS Server: 8.8.8.8

и нажимаю Next

  • Automatically reboot after successful installation: отмечаю галочкой

и нажимаю Install

начинается процесс установки Proxmox на железо, ожидаю…

Увидел, что установка завершена и система ушла в перезагрузку

По итогу:

Welcome to the Proxmox Virtual Environment. Please use your web browser to configure this server - connect to:

https://192.168.10.100:8006/

srv-proxmox01 login:

Шаг №3: Подключаю к компьютеру сеть где порт на свитче, в моем случае это Mikrotik CRS125-24G-1S (mipsbe) это Access Port - VLAN 10, т.е. тут сеть 192.168.10.0/24

Шаг №4: Проверяю, что вижу заданный IP адрес хосту srv-proxmox01 со своей рабочей станции, она у меня также в VLAN 10:

ping 192.168.10.100

Обмен пакетами с 192.168.10.100 по с 32 байтами данных:

Ответ от 192.168.10.100: число байт=32 время<1мс TTL=64

Ответ от 192.168.10.100: число байт=32 время<1мс TTL=64

Ответ от 192.168.10.100: число байт=32 время<1мс TTL=64

Ответ от 192.168.10.100: число байт=32 время<1мс TTL=64

Статистика Ping для 192.168.10.100:

Пакетов: отправлено = 4, получено = 4, потеряно = 0

(0% потерь)

Приблизительное время приема-передачи в мс:

Минимальное = 0мсек, Максимальное = 0 мсек, Среднее = 0 мсек

Шаг №5: Проверяю, что со своей рабочей станции могу обратиться на Webинтерфейс хоста srv-proxmox01:

https://192.168.10.100:8006/

авторизуюсь

  • User name: root
  • Password: указываю пароль задаваемый при установке Proxmox, т.е. 712mbddr@
  • Realm: Linux PAM standard authentication
  • Language: English - English

Авторизуюсь через Web-интерфейс в Web-панели Proxmox 8.2

и после успешного ввода идентификационных данных и нажатия Login я внутри Web-интерфейса системы управления будущей виртуализированной инфраструктурой

Вход в Proxmox 8.2 через Web-интерфейс успешно выполнен.

Шаг №6: Извлекаем USBноситель с записанным образом (proxmox-ve_8.2-2.iso) с помощью которого производили установку выше.

Шаг №7: Смотрю, как при установке Proxmox 8.2 была прописана в конфигурационный файл настройка сети:

  • srv-proxmox01 login: root
  • Password: указываю 712mbddr@

root@srv-proxmox01:~# uname -a

Linux srv-proxmox01 6.8.4-2-pve #1 SMP PREEMPT_DYNAMIC PMX 6.8.4-2 (2024-04-10T17:36Z) x86_64 GNU/Linux

root@srv-proxmox01:~# cat /etc/os-release

PRETTY_NAME=”Debian GNU/Linux 12 (bookworm)”

NAME=”Debian GNU/Linux”

VERSION_ID=”12″

VERSION=”12 (bookworm)”

VERSION_CODENAME=bookworm

ID=debian

HOME_URL=”https://www.debian.org/”

SUPPORT_URL=”https://www.debian.org/support”

BUG_REPORT_URL=”https://bugs.debian.org/”

root@srv-proxmox01:~#

root@srv-proxmox01:~#cat /etc/network/interfaces

auto lo

iface lo inet loopback

iface enp2s0 inet manual

auto vmbr0

iface vmbr0 inet static

<TAB>address 192.168.10.100/24

<TAB>gateway 192.168.10.1

<TAB>bridge-ports enp2s0

<TAB>bridge-stp off

<TAB>bridge-fd 0

source /etc/network/interfaces.d/*

На заметку: в файле /etc/network/interfaces выше у меня указано <TAB> это значит что перед строкой символ табуляции, <TAB> писать не нужно. Это важно.

а настройки сети через Webинтерфейс

https://192.168.10.100:8006 - user&pass - (Server View) - Datacenter - srv-proxmox01 - System - Network – выделяю vmbr0 и нажимаю Edit

  • Name: vmbr0
  • IPv4/CIDR: 192.168.10.100/24
  • Gateway: 192.168.10.1
  • Autostart: отмечено галочкой
  • Bridge ports: enp2s0

Настройки сети через Web-интерфейс.

Шаг №8: Дефолтные репозитарии если нужно ставить что-то:

root@srv-proxmox01:~# cat /etc/apt/sources.list | grep -v “^$”
deb http://ftp.ru.debian.org/debian bookworm main contrib
deb
http://ftp.ru.debian.org/debian bookworm-updates main contrib
# security updates
deb http://security.debian.org bookworm-security main contrib
root@srv-proxmox01:~#

но так как я не буду покупать оформлять подписку, то мне следует подправить репозитарий получения обновлений:

root@srv-proxmox01:~# cat /etc/apt/sources.list.d/pve-enterprise.list

deb https://enterprise.proxmox.com/debian/pve bookworm pve-enterprise

root@srv-proxmox01:~#

root@srv-proxmox01:~# rm /etc/apt/sources.list.d/pve-enterprise.list

root@srv-proxmox01:~# cat /etc/apt/sources.list.d/ceph.list

deb https://enterprise.proxmox.com/debian/ceph-quincy bookworm enterprise

root@srv-proxmox01:~# rm -f /etc/apt/sources.list.d/ceph.list

root@srv-proxmox01:~# nano /etc/apt/sources.list.d/pve.list

deb http://download.proxmox.com/debian/pve bookworm pve-no-subscription

root@srv-proxmox01:~# rm -Rf /var/lib/apt/lists

root@srv-proxmox01:~# apt-get update

update-initramfs: Generating /boot/initrd.img-6.8.4-2-pve

Running hook script 'zz-proxmox-boot'..

Re-executing '/etc/kernel/postinst.d/zz-proxmox-boot' in new private mount namespace..

No /etc/kernel/proxmox-boot-uuids found, skipping ESP sync.

Processing triggers for pve-ha-manager (4.0.5) ...

root@srv-proxmox01:~#

root@srv-proxmox01:~# apt-get upgrade -y -qq

Итого proxmox после обновления стала:

root@srv-proxmox01:~# pveversion --verbose | grep 8.2.7

pve-manager: 8.2.7 (running version: 8.2.7/3e0176e6bb2ade3b)

root@srv-proxmox01:~#

и Web-интерфейс говорит об этом же:

Обновление Proxmox с 8.2-2 до 8.2-7 выполнено успешно.

Итого, вроде ничем не примечательный процесс установки Proxmox 8.2 из iso образа на железо, в текущем случае это для экспериментов и отработки практических навыков и конечно же расписываемых заметок той или иной задумки прежде чем переносить на боевое использование.

На этом я пока прощаюсь, с уважением автор блога Олло Александр aka ekzorchik.