Компания Proxmox недавно объявила о первом официальном выпуске Proxmox Virtual Environment (VE) с поддержкой 64-битной архитектуры Arm (arm64/aarch64). До сих пор это популярное решение для виртуализации было доступно только для x86-64 (amd64).
Proxmox VE 9.2 для arm64 построен на Debian 13.5 «Trixie» с ядром Linux 7.0, а в остальном основан на том же коде, что и версия для x86-64, и использует те же конфигурацию, инструментарий и документацию, за исключением некоторых отличий, специфичных для архитектуры.
Разработчики отмечают, что Proxmox VE для Arm полностью поддерживает платформы NVIDIA Grace Hopper и NVIDIA Vera, а на другом оборудовании на базе UEFI с архитектурой Armv8-A/Armv9-A доступна поддержка без гарантий. Однако одноплатные компьютеры, работающие только с device tree, такие как Raspberry Pi, не поддерживаются, поскольку хост должен загружаться через UEFI и описывать свое оборудование через ACPI.
Тем не менее, ранее была отмечена работа над… Порт UEFI+ACPI для Raspberry Pi 4 , и пользователям уже удалось заставить релиз работать на Raspberry Pi 4 и Raspberry Pi 5, как пользователь YouTube _jonny_ объясняет :
На Pi5 это работает; ручные шаги установки были выполнены на установке RPi Trixie, а шаг с ядром Proxmox пропущен. Пришлось отключить NetworkManager и некоторые компоненты cloud-init, так как они мешали настройке Proxmox. Удалось запустить две виртуальные машины AlmaLinux (с DE и серверную); обе работали нормально, задержек внутри ВМ не наблюдалось.
Судя по всему, UEFI-прошивка не использовалась, но для справки существует также порт прошивки EDK2 для Pi 5 .

Proxmox VE для Arm по сути такой же, как и для x86, но есть некоторые архитектурные различия:
- Виртуальные машины всегда загружаются через UEFI, предоставляемый Arm-сборкой OVMF (AAVMF). SeaBIOS недоступен на arm64.
- Шифрование памяти AMD SEV и опосредованные vGPU Intel GVT-g доступны только на x86.
- Не существует пакета микрокода процессора на уровне операционной системы, в отличие от intel-microcode и amd64-microcode на x86.
- Гостевые системы запускаются только на узлах, соответствующих их архитектуре, а живая миграция возможна только между узлами с одинаковой архитектурой.
Порт Arm, по-видимому, был в основном спонсирован компанией NVIDIA, так как компания это было необходимо для решения «Mission Control» для управления AI-фабрикой, что объясняет, почему оборудование NVIDIA полностью поддерживается.
Не было известно, что Proxmox VE недоступен для Arm, вплоть до прочтения запись в блоге Jeff Geerling об этой теме сегодня. Это потому, что некоторые производители Arm SBC предоставляли (как теперь известно, неофициальные) образы Proxmox VE в течение многих лет, большинство в частности FriendlyELEC , в том числе для их последнего NanoPi R28S SBC анонсированного несколько дней назад.
Но, очевидно, получение официальной поддержки намного лучше для стабильности и функциональности. Если есть желание попробовать её на собственной 64-битной платформе Arm, можно загрузить Proxmox VE 9.2 Arm ISO Installer .
Выражаем свою благодарность источнику, с которого взята и переведена статья, сайту cnx-software.com.
Оригинал статьи вы можете прочитать здесь.

