четверг, 21 октября 2021 г.

Proxmox VE v7.0 тайна черного экрана

Посетила меня, некоторое время назад мысль, о том, что пора готовиться к переходу с ветки Proxmox VE v6.x на 7.x и в качестве эксперимента решил провести обновление одиночной ноды.
Так как данная нода совершенно не нагружена и больше для экспериментов, то решил провести чистую установку - установка прошла нормально, но после перезагрузки меня ждал сюрприз: после загрузки Grub, выдавалось буквально одна строчка сообщения загрузки и монитор начинал показывать следующую картинку:

На другом мониторе просто черный экран

Причем сам сервер нормально работал через веб интерфейс - проблема была только с консолью.
Для устранения данного глюка необходимо выполнить следующее:
В конфиг Grub /etc/default/grub Добавить строки:

GRUB_GFXMODE=auto
GRUB_GFXPAYLOAD_LINUX=keep

После чего обновить настройки Grub командой:

# update-grub2

После перезагрузки консоль заработала нормально.

Если нода по сети не доступна

С немного большими усилиями, эту же процедуру можно проделать и из консоли
Опишу на примере случая, когда root раздел на ZFS (в случае другой FS логика похожая с учетом специфики FS)

  1. Загружаемся с помощью Proxmox VE версии 6.4 или выше
  2. Выбираем Install Proxmox VE (Debug Mode)
  3. После окончания загрузки нажимаем Ctrl+D или вводим команду exit
  4. Импортируем rpool с монтированием в /mnt
    zpool import -f -R /mnt rpool
  5. Монтируем виртуальные файловые системы необходимые для работы:
    mount -o rbind /proc /mnt/proc
    mount -o rbind /sys /mnt/sys
    mount -o rbind /dev /mnt/dev
    mount -o rbind /run /mnt/run
  6. Переключаем root на /mnt
    chroot /mnt /bin/bash
  7. Правим конфиг Grub, как было описанно ранее и прегружаемся, предварительно убрав загрузочный CD

Возможно кто то еще сталкнется с данной проблемой, удачи!

Комментариев нет:

Отправить комментарий