Установите Proxmox VE на Debian 11 Bullseye в Intel NUC
Несколько дней назад мы обсуждали, как установить отдельную версию Proxmox VE. Сегодня мы увидим, как установить Proxmox VE на Debian 11 в яблочко на мини-ПК Intel NUC и получить доступ к веб-панели администратора Proxmox. Кроме того, мы также обсудим, как создать сетевой мост и как настроить беспроводную сетевую карту в качестве моста.
Введение
Недавно я купил мини-ПК Intel NUC. Точная модель Intel NUC: NUC11PAHi3. Спецификация моего Intel NUC — Core i3 11-го поколения с 32 ГБ ОЗУ и диском NVMe емкостью 500 ГБ.
Я решил использовать свой компьютер NUC для изучения виртуализации и развертывания множества виртуальных машин и контейнеров в целях тестирования. У меня уже есть опыт работы с Proxmox VE, поэтому я решил его установить. Мой план состоял в том, чтобы установить Debian 11, а затем установить Proxmox поверх Debian.
Однако установить Proxmox VE на Debian в новейшем Intel NUC было непросто, но мне удалось заставить его работать после нескольких попыток. Основная проблема последней версии Intel NUC — драйверы.
Пакеты прошивки Debian linux и proxmox конфликтуют друг с другом. Я не могу установить оба. Поэтому мне пришлось извлечь пакет прошивки и вручную скопировать/вставить содержимое пакета прошивки, чтобы установить драйверы Bluetooth и звука в Debian после установки Proxmox. Это самая сложная часть.
Я разделил этот урок на три раздела. В первом разделе объясняется, как установить Debian 11 в яблочко в системе Intel NUC11PAHi3. Затем мы увидим, как обновить систему Debian 11 и установить необходимые драйверы.
Во втором разделе объясняется, как установить Proxmox VE на Debian 11 на ПК Intel NUC и как вручную установить драйверы. Это основная цель данного урока.
Третий и последний раздел включает в себя шаги для доступа к веб-панели Proxmox и способы создания сетевого моста, позволяющего контейнерам и виртуальным машинам взаимодействовать с хост-машиной (например, Debian 11).
Давайте начнем.
Раздел 1. Установка Debian 11 Bullseye на Intel NUC
Установка Debian 11 в яблочко не представляет большого труда. Мы уже задокументировали этапы установки Debian 11 со скриншотами по ссылке ниже.
- Как установить Debian 11 Bullseye [Пошаговое руководство]
Я точно выполнил шаги, описанные в приведенном выше руководстве, чтобы установить Debian 11 на свой Intel NUC. Единственным незначительным изменением было то, что я выбрал параметр «Управляемое разделение — использовать весь диск и настроить зашифрованный LVM» вместо «Разбиение вручную» при разбиении диска. Вы можете выбрать свою собственную схему разбиения.
1.1. Добавить системного пользователя в группу Sudo
После установки Debian 11 вам следует добавить системного пользователя, которого вы создали при установке ОС, в группу sudo
для выполнения административных действий.
Для этого переключитесь на пользователя root
, выполнив следующую команду:
su -
И затем запустите:
usermod -aG sudo ostechnix
Замените ostechnix
в приведенной выше команде на наше собственное имя пользователя.
Введите exit
и нажмите Enter, чтобы вернуться к обычному приглашению пользователя.
Выйдите из системы и войдите снова, чтобы применить изменения. Теперь пользователь должен иметь возможность выполнять административные задачи.
1.2. Обновление источников программного обеспечения
Далее нам нужно обновить список репозиториев. Для этого откройте Центр программного обеспечения от имени пользователя sudo
или root
, используя команду:
sudo software-properties-gtk
Откроется раздел «Программное обеспечение и обновления», в котором вы сможете выбрать основной, contrib и несвободный репозиторий.
Настройки программного обеспечения и обновлений
Нажмите кнопку «Закрыть». Вам будет предложено обновить исходники репозиториев. Нажмите «Да», чтобы согласиться на обновление списка репозиториев.
Если у вас нет графического рабочего стола в Debian, убедитесь, что вы добавили следующие строки в файл /etc/apt/sources.list
, чтобы включить вышеупомянутые репозитории.
deb http://deb.debian.org/debian/ bullseye main contrib non-free
deb http://deb.debian.org/debian/ bullseye-updates main non-free contrib
deb http://security.debian.org/debian-security bullseye-security main contrib non-free
После завершения задачи обновления репозитория выполните следующие команды, чтобы обновить систему Debian 11.
sudo apt update
sudo apt upgrade
sudo apt dist-upgrade
sudo apt full-upgrade
Перезагрузите систему, чтобы использовать последнюю версию. На этом этапе у вас будет обновленная система Debian 11.
1.3. Установите драйверы Bluetooth и беспроводной сети.
Несмотря на то, что у нас установлена последняя версия Debian, устройства Wi-Fi и Bluetooth не будут работать в последних моделях Intel NUC.
Чтобы установить драйверы Wi-Fi и Bluetooth в Debian 11 на ПК Intel NUC, вам необходимо установить пакет firmware-iwlwifi. Этот пакет доступен только в несвободном репозитории, поэтому убедитесь, что вы включили несвободный репозиторий, как показано в предыдущих шагах.
sudo apt install firmware-iwlwifi
Еще раз перезагрузите систему.
Поздравляем! Теперь у вас есть обновленная ОС Debian 11 со всеми драйверами на ПК Intel NUC. Теперь драйверы Bluetooth Wi-Fi будут работать. Вы можете подключиться к любой доступной сети Wi-Fi и отключить проводное соединение, если оно вам не нужно.
Раздел 2. Установка Proxmox VE на Debian 11 в Intel NUC
Следующие шаги тестируются исключительно на ПК Intel NUC. Однако шаги, приведенные ниже, можно выполнить в любой системе на базе Debian.
Шаг 1. Добавьте IP-адрес вашей системы Proxmox в файл хостов.
Имя хоста вашей системы должно быть разрешено через файл хостов. Для этого откройте файл /etc/hosts
и добавьте IP-адрес вашей системы.
sudo nano /etc/hosts
Обновите IP-адрес, как показано ниже.
192.168.43.100 pvedebian.ostechnix.lan pvedebian
Обновить IP-адрес в файле хостов
Замените IP-адрес и имя хоста своими собственными в приведенном выше файле. Нажмите CTRL+O
и нажмите ENTER, чтобы сохранить файл, и нажмите CTRL+X, чтобы закрыть его.
Вы можете проверить, разрешимо ли имя хоста, выполнив следующую команду:
hostname --ip-address
Это должно вернуть IP-адрес вашей системы Proxmox.
Проверьте, разрешимо ли имя хоста
Шаг 2. Добавьте репозитории программного обеспечения Proxmox VE.
Выполните следующие команды от имени пользователя sudo, чтобы добавить репозиторий Proxmox VE и ключ GPG.
sudo sh -c 'echo "deb [arch=amd64] http://download.proxmox.com/debian/pve bullseye pve-no-subscription" > /etc/apt/sources.list.d/pve-install-repo.list'
sudo sh -c 'wget https://enterprise.proxmox.com/debian/proxmox-release-bullseye.gpg -O /etc/apt/trusted.gpg.d/proxmox-release-bullseye.gpg'
Обновите список репозиториев программного обеспечения и обновите свою систему:
sudo apt update
sudo apt full-upgrade
Шаг 3: Установите Proxmox VE
Запустите следующую команду, чтобы установить Proxmox VE в Debian на ваш ПК с Intel NUC.
sudo apt install proxmox-ve postfix open-iscsi
Установите Proxmox VE на Debian
Если в вашей сети есть почтовый сервер, вам следует настроить postfix как спутниковую систему. Ваш существующий почтовый сервер станет ретранслятором, который будет перенаправлять электронные письма, отправленные Proxmox VE, конечному получателю.
Если у вас нет почтового сервера и вы не знаете, что здесь вводить, выберите только локально, нажмите «ОК» и нажмите «ВВОД».
Конфигурация постфикса
Оставьте имя системы как есть и нажмите ENTER, чтобы продолжить.
Системное почтовое имя
Это установит ядро Proxmox и сделает его ядром по умолчанию.
Наконец, перезагрузите систему.
sudo reboot
Теперь система по умолчанию будет загружаться с ядром Proxmox.
Шаг 4. Установите драйверы Bluetooth еще раз.
Как говорилось ранее, после установки пакетов Proxmox устройство Bluetooth больше не будет работать в Intel NUC. Потому что пакеты linux-firmware и proxmox-firmware конфликтуют друг с другом. Таким образом, пакет linux-firmware вместе с пакетом Firmware-iwlwifi будут удалены во время установки Proxmox.
Чтобы Bluetooth снова заработал, у вас должен быть установлен пакет прошивки Linux. Но proxmox этого не допустит. Вы можете установить только любой из пакетов. Поэтому, чтобы решить проблему с Bluetooth, нам нужно вручную установить драйверы.
Загрузите пакет firmware-iwlwifi с сайта Пакеты Debian. Пакет прошивки-iwlwifi содержит двоичную прошивку для беспроводных карт Intel, поддерживаемую драйверами iwl3945, iwl4965 и iwlwifi.
Извлеките пакет прошивки-iwlwifi в любое место на локальном диске (просто щелкните правой кнопкой мыши и выберите «Извлечь»). Я извлек в каталог ~/Downloads
. Внутри папки прошивки-iwlwifi вы увидите tar-файл с именем data.tar.xz
.
Также извлеките файл data.tar.xz
.
Извлеките файл data.tar.xz.
Вы получите еще две папки, а именно usr
и lib
.
Каталог библиотек
В папке lib
находится каталог с именем firmware, в котором содержатся все файлы драйверов для беспроводных устройств Intel и устройств Bluetooth.
Перейдите в папку lib/firmware
с помощью команды:
cd Downloads/firmware-iwlwifi_20210315-3_all/lib/firmware/
Скопируйте все отсюда в каталог /lib/firmware/
вашей системы.
sudo cp -r . /lib/firmware/
Наконец, выполните следующую команду, чтобы обновить драйверы в ядре.
sudo update-initramfs -k all -u
Эта команда добавит все драйверы в ядро Proxmox и обновит его.
Установите драйверы Bluetooth на Debian в Intel NUC
Перезагрузите систему:
sudo reboot
Теперь устройства Bluetooth снова начнут работать. Вы можете проверить, загружен ли драйвер Bluetooth, используя следующую команду:
sudo dmesg | grep tooth
Если вы видите сообщение «Найдено встроенное ПО устройства: intel/ibt-xx-x-x.sfi » в выводе, ваш драйвер Bluetooth загружен и уже должен работать.
[ 3.815883] Bluetooth: Core ver 2.22
[ 3.815903] Bluetooth: HCI device and connection manager initialized
[ 3.815906] Bluetooth: HCI socket layer initialized
[ 3.815907] Bluetooth: L2CAP socket layer initialized
[ 3.815910] Bluetooth: SCO socket layer initialized
[ 3.822717] Bluetooth: hci0: Bootloader revision 0.4 build 0 week 30 2018
[ 3.823718] Bluetooth: hci0: Device revision is 2
[ 3.823720] Bluetooth: hci0: Secure boot is enabled
[ 3.823721] Bluetooth: hci0: OTP lock is enabled
[ 3.823722] Bluetooth: hci0: API lock is enabled
[ 3.823722] Bluetooth: hci0: Debug lock is disabled
[ 3.823723] Bluetooth: hci0: Minimum firmware build 1 week 10 2014
[ 3.824545] Bluetooth: hci0: Found device firmware: intel/ibt-19-0-4.sfi
[ 4.075405] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 4.075408] Bluetooth: BNEP filters: protocol multicast
[ 4.075411] Bluetooth: BNEP socket layer initialized
[ 5.694039] Bluetooth: hci0: Waiting for firmware download to complete
[ 5.694725] Bluetooth: hci0: Firmware loaded in 1826345 usecs
[ 5.694798] Bluetooth: hci0: Waiting for device to boot
[ 5.709691] Bluetooth: hci0: Device booted in 14570 usecs
[ 5.710945] Bluetooth: hci0: Found Intel DDC parameters: intel/ibt-19-0-4.ddc
[ 5.712944] Bluetooth: hci0: Applying Intel DDC parameters completed
[ 5.715964] Bluetooth: hci0: Firmware revision 0.0 build 121 week 7 2021
[ 5.776726] Bluetooth: hci0: MSFT filter_enable is already on
[ 11.179777] Bluetooth: RFCOMM TTY layer initialized
[ 11.179784] Bluetooth: RFCOMM socket layer initialized
[ 11.179787] Bluetooth: RFCOMM ver 1.11
Раздел 3. Доступ к веб-панели Proxmox
Откройте веб-браузер и перейдите по адресу https://IP-адрес:8006. Вы увидите предупреждающее сообщение системы безопасности. Просто нажмите кнопку «Дополнительно», а затем кнопку «Принять риск и продолжить», чтобы обойти предупреждающее сообщение.
Принять предупреждение безопасности
Вы будете довольны экраном входа в Proxmox. Введите имя пользователя (root) и его пароль, которые вы установили во время установки ОС Debian.
Войдите в веб-панель Proxmox VE
При входе в систему вы увидите сообщение «Нет действительной подписки».
Сообщение Proxmox об отсутствии действительной подписки
Это нормально. Мы еще не добавили лицензию Proxmox, поэтому это окно будет появляться каждый раз, когда вы входите в панель управления Proxmox. Нажмите ОК, чтобы закрыть это окно.
Теперь вы попадете в веб-панель Proxmox, где сможете выполнять всевозможные задачи администрирования Proxmox, создавая, редактируя, удаляя виртуальные машины и контейнеры.
Веб-панель Proxmox
Далее нам следует выполнить следующие две важные задачи.
- Создайте сетевой мост, чтобы позволить контейнерам и виртуальным машинам взаимодействовать с хост-системой.
- Маскарад (NAT) с помощью iptables.
Обратите внимание, что вам следует выполнить только следующие шаги;
- Если вы установили Proxmox поверх Debian. Если вы установили автономную версию Proxmox, просто пропустите этот шаг.
- Если вы хотите использовать беспроводное устройство в качестве сетевого моста.
3.1. Создайте сетевой мост для контейнеров и виртуальных машин.
Как я уже упоминал, если вы установили автономную версию Proxmox, вам не нужно этого делать. Сетевой мост с именем vmbr0 будет автоматически создан и настроен по умолчанию. Однако, если вы установили Proxmox в Debian, вам необходимо создать сетевой мост вручную.
Щелкните хост Proxmox на левой панели. Откройте вкладку «Сеть» в разделе «Система». Нажмите раскрывающуюся кнопку «Создать» на правой панели и выберите опцию «Linux Bridge».
Создать мост Linux в Proxmox
Введите IP-адрес и шлюз для сетевого моста и нажмите кнопку «Создать».
Введите IP-адрес для моста Linux в Proxmox
Внимание! Здесь я оставил поле Порты моста пустым. Потому что я хочу использовать свое беспроводное устройство в качестве моста. Если вы планируете использовать карту Ethernet, вы должны указать имя карты Ethernet (например, enp89s0) в поле «Порты моста».
Нажмите кнопку «Применить конфигурацию», чтобы изменения вступили в силу.
Применить конфигурацию сети
Сделанный. мы только что создали сетевой мост для контейнеров и виртуальных машин.
3.2. Настройте сетевой интерфейс Wi-Fi как мост (маскарад (NAT) с помощью iptables)
Этот шаг также является необязательным и его необходимо выполнять только в том случае, если вы хотите использовать устройство беспроводной сети в качестве моста вместо сетевого устройства проводного Ethernet.
Откройте файл /etc/network/interfaces
в своем любимом редакторе:
sudo nano /etc/network/interfaces
Добавьте следующие строки под разделом vmbr0.
post-up echo 1 > /proc/sys/net/ipv4/ip_forward
post-up iptables -t nat -A POSTROUTING -s '192.168.1.0/24' -o wlo1 -j MASQUERADE
post-down iptables -t nat -D POSTROUTING -s '192.168.1.0/24' -o wlo1 -j MASQUERADE
Маскарад (NAT) с помощью Iptables
Замените 192.168.1.0/24 на свою собственную подсеть и wlo1. Вы можете получить имя беспроводной карты с помощью команды «ip a
».
Внимание! Обратите внимание, что ваша подсеть должна совпадать с IP-адресом вашего сетевого моста. В этой настройке IP-адрес моего сетевого моста — 192.168.1.101/24
, а подсеть — 192.168.1.0/24
.
Нажмите CTRL+O
и ENTER, чтобы сохранить изменения, и нажмите CTRL+X
, чтобы закрыть файл.
Перезапустите службу NetworkManager, а затем перезагрузите систему.
sudo systemctl restart NetworkManager
sudo reboot
Вот и все. На этом этапе у вас должна быть работающая среда виртуализации Proxmox на Debian 11.
Заключение
В этом подробном руководстве мы обсудили, как установить Debian 11 Bullseye на компьютер Intel NUC. Затем мы узнали, как установить Proxmox VE на Debian 11 с поддержкой драйверов беспроводной связи и Bluetooth.
Мы также увидели, как получить доступ к веб-интерфейсу администратора Proxmox и создать сетевой мост из веб-панели. Окончательно. мы завершили руководство настройкой беспроводного сетевого устройства в качестве моста.
В наших следующих руководствах мы подробно рассмотрим, как создавать контейнеры и виртуальные машины, а также различные другие темы Proxmox.
Читать далее:
- Как создать контейнеры Proxmox из панели веб-интерфейса Proxmox
- Как создать виртуальные машины Proxmox с помощью панели управления веб-интерфейсом Proxmox VE
- Как установить сервер резервного копирования Proxmox
- Начало работы с сервером резервного копирования Proxmox
- Как создавать резервные копии на уровне файлов с помощью клиента резервного копирования Proxmox в Linux