Установка и настройка Proxmox 7

Здравия всем! Оставлю здесь заметку о установке и настройке Proxmox 7, чтобы в дальнейшем снова не искать информацию в различных источниках. Proxmox 7 это дистрибутив основанный на Debian GNU/Linux и использующий технологии KVM и LXC для виртуализации основных ОС.

Введение

В своей домашней лаборатории я использую виртуализацию Hyper-V на Windows 10. Но вот появилась возможность перенести лабораторию на отдельную машину и решил посмотреть в сторону Proxmox. У Hyper-V есть главный недостаток, он не умеет пробрасывать USB внутрь виртуалок. А KVM это умеет делать из коробки. Также Proxmox просто устанавливается и имеет удобную панель управления через браузер.

Установка Proxmox

Proxmox можно поставить 2 способами. Первый и простой это просто скачать с официального сайта актуальную версию Proxmox VE 7.2 . Второй способ, это поставить Debian 11 и уже потом поставить Proxmox VE. Главное отличие этих способов, что по умолчанию, установщик Proxmox не поддерживает mdraid и ext4

Запись образа

В операционной системе Windows 10 воспользуемся программой Rufus и запишем образ в режиме DD-образ.

Записываем в режиме DD-образ

Установка

Вставим готовую загрузочную флэшку в наш компьютер и загрузимся с нее.

Нажимаем Enter начинается загрузка
Нажимаем кнопку Options

Соглашаемся с соглашением

Настраиваем место установки. Я сделаю зеркало из двух дисков. Доступен либо zfs raidz-1, либо btrfs raid1. По скольку это тестовая лаборатория, я решил попробовать btrfs raid1

Дальше

Устанавливаем часовой пояс и страну.
Настраиваем сеть. Proxmox поддерживает только ручную настройку IP адреса.
Hostname (FQDN) лучше задавать осмысленный
Ждем пока система установится
Задаем пароль root и email для извещений.
Проверяем финальные данные и нажимаем установить.
Система уйдет в перезагрузку.
На этом установка Proxmox закончена и система нам предлагает зайти на web страницу

Базовая настройка Proxmox после установки

Заходим через браузер на указанный при адрес. Браузер сразу скажет, что данный сайт не имеет валидного сертификата. Мы соглашаемся с этим и попадаем на страницу приветствия

Выбираем в списке русский язык и логинимся в систему.

Убираем всплывающее окно о подписке

Это окно будет появляться при каждом входе в систему. Если оно вас раздражает, его можно отключить. Делаем резервную копию файла:

cp /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js.bak

Выполняем команду

sed -i "s/getNoSubKeyHtml:/getNoSubKeyHtml_:/" /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js

Команда заменяет нужную переменную getNoSubKeyHtml:, на ошибочную getNoSubKeyHtml_: и окно более нам не мешает. Для применения настроек перезагрузим сервер

reboot

Настройка репозитория для обновлений

У нас нет платной подписки, поэтому удалим платный репозиторий из списка. Для этого открываем консоль сервера.

Мы попадаем в классическую командную строку Linux. Настроим систему поставив mc

apt install mc

После чего отредактируем и удалим платный репозиторий

mcedit /etc/apt/sources.list.d/pve-enterprise.list

и комментируем текущую строку

#deb https://enterprise.proxmox.com/debian/pve bullseye pve-enterprise

Откроем файл со списком репозиториев

mcedit /etc/apt/sources.list

Добавим в в конец репозиторий без подписки

# PVE pve-no-subscription repository provided by proxmox.com,
deb http://download.proxmox.com/debian/pve bullseye pve-no-subscription

Обновим репозитории

apt update


root@pve1:~# apt update
Hit:1 http://ftp.ru.debian.org/debian bullseye InRelease
Hit:2 http://ftp.ru.debian.org/debian bullseye-updates InRelease
Hit:3 http://security.debian.org bullseye-security InRelease
Hit:4 http://download.proxmox.com/debian/pve bullseye InRelease
Reading package lists... Done          
Building dependency tree... Done
Reading state information... Done
40 packages can be upgraded. Run 'apt list --upgradable' to see them.
root@pve1:~# 

Видим, что можно обновить пакеты. Обновляемся

apt upgrade -y

Если обновилось ядро или firmware, рекомендую перезагрузить сервер.

reboot

Заключение

В данной заметке я старался максимально просто показать базовую установку и настройку Proxmox 7.2. Чтобы заметка была компактной, решил разбить её на несколько частей

15 ответов к «Установка и настройка Proxmox 7»

  1. Извините пожалуйста, а что значит «комментируем строку»? Её удалить надо или просто любой знак поставить перед ней? Делаю сейчас с помощью WinSCP. И ещё вопрос, если Proxmox не может получить доступ к http://ftp.ru.debian.org, как его обновить, он в консоль вываливает сообщение, что у меня 131 пакет требует обновления. Может, порты какие надо на роутере открыть? Никак не могу победить, блин. Заранее, спасибо за ответ.

      1. Добрый вечер! А как быть, я удалил IP через web-морду Proxmox, придётся сейчас в консоли прописывать сетевой интерфейс. Ладно, это полбеды, нашёл причину невозможности обновления Proxmox, у меня почему-то, не подцепился шлюз по-умолчанию от роутера. Сейчас сеть подниму заново и пропишу руками шлюз, затем, попробую обновиться.

        1. Настройки сети Proxmox находятся в файле /etc/network/interfaces
          Его отредактируйте и примените изменения, и все заработает.
          Вот пример как должно быть:
          auto lo
          iface lo inet loopback

          iface enp3s0 inet manual

          #iface enp4s0f0 inet manual

          auto vmbr0
          iface vmbr0 inet static
          address 10.10.10.2/24
          gateway 10.10.10.1
          bridge-ports enp3s0
          bridge-stp off
          bridge-fd 0

          1. Огромное спасибо Вам! Сейчас шаманить буду в консоли, сидел искал, где есть мануал, чтобы настроить сеть через консоль, не нашёл! Кстати, перезагрузка не помогает, у меня IP от роутера установлен вручную, да это и не помогло бы, всё равно. Короче, я пойду пошаманю!

  2. Я в Linux — никто, первый раз пробовал Proxmox, потому что ESXi не вставал на Realtek, сетевую карту на материнке))
    И вот, весьма, странное дело, у меня на Proxmox весит XPenology, она доступна в локальной сети, а сам Proxmox нет, без IP сейчас. Настроил по Вашему совету, сейчас перезагружусь, посмотрим, что получилось…

    1. Получилось! Спасибо Вам за опыт! Я в админке Proxmox! Сайт — в закладки! А как быть с обновлениями Proxmox, нашёл инструкцию, попробую добавить бесплатные репы и обновиться. Не пойму, что с DNS…

      1. Пожалуйста, для этого и писал статью. DNS прописать можно в WEB панеле. Сервер -> Система -> DNS.

      2. Всё нормально с DNS. Я поставил в DNS IP роутера, поменял на 8.8.8.8 и всё закрутилось!
        Спасибо Вам ещё раз, за помощь, очень благодарен!

      3. распиши железо, и все версии прокмос, дс, хрено, лоадера ?
        тоже пытался победить есхи, но карт с интел не нашлось, а реалтек не заработал на 6.0/6.5/6.7, даже на доработанных пакетах..

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.