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