Моя шпаргалка :)

Мануалы и настройки => VMWARE всё о виртуализации, тонкий тюнинг => Тема начата: George от Окт. 16, 2026, 01:20

Название: Как обновить отдельно стоящий хост VMware ESXi 7.x до версии 8.x через ESXCLI
Отправлено: George от Окт. 16, 2026, 01:20
Как обновить отдельно стоящий хост VMware ESXi 7.x до версии 8.x через ESXCLI (на примере депо HPE)

Больше онлайн не обновляется. Broadcom как купил Варю, поломал всё. Обычный depot качается с оф. сайта, а вот для HP надо искать, особенно для старых. У меня gen8

Инструкция предназначена для обновления standalone (отдельно стоящего) гипервизора при наличии ZIP-архива обновления (Offline Depot). Для мажорного перехода (с 7 на 8 версию) рекомендуется использовать именно команду install, так как она предотвращает конфликты старых драйверов, но при этом полностью сохраняет ваши датасторы и виртуальные машины.

Шаг 1. Подготовка хоста
esxcli system maintenanceMode set --enable=true[/list]

Шаг 2. Проверка имени профиля внутри архива
Вам нужно узнать точное системное имя профиля, зашитое в ZIP-пакете. Выполните команду (замените datastore1 и имя файла на свои):
esxcli software sources profile list -d /vmfs/volumes/datastore1/VMware-ESXi-8.0.3-24674464-HPE-803.0.0.12.1.0.11-apr2025-depot.zipВ выведенной таблице скопируйте имя из первой колонки (обычно оно начинается на HPE-Custom-AddOn... или ESXi-8.0.3...).

Шаг 3. Запуск установки обновления
Запустите установку, подставив скопированное имя профиля вместо <ИМЯ_ПРОФИЛЯ>:
esxcli software profile install -d /vmfs/volumes/datastore1/VMware-ESXi-8.0.3-24674464-HPE-803.0.0.12.1.0.11-apr2025-depot.zip -p <ИМЯ_ПРОФИЛЯ>
ЦитироватьВажные нюансы при ошибках:
  • Если процессор официально не поддерживается: Команда прервется. Чтобы обойти это ограничение, добавьте в конец команды флаг: --no-hardware-warning
  • Если есть конфликты старых драйверов (DependencyError): Добавьте флаг, разрешающий удаление устаревших VIB-пакетов: --ok-to-remove

Шаг 4. Завершение
После успешного выполнения вы увидите сообщение "The update completed successfully. Reboot required".
rebootesxcli system maintenanceMode set --enable=false[/list]