Действия при ошибках установки
Процесс установки
Процесс установки можно условно разделить на 2 части: до и после первой перезагрузки.
-
До первой перезагрузки происходит базовая установка пакетов: пакетов Space и зависимостей. Генерируется сервис, который после первой перезагрузки запустит скрипт подготовки системы к работе.
-
После первой перезагрузки запускается вышеуказанный скрипт. Он циклично проверяет систему к готовности и поэтапно производит её донастройку. Работа скрипта завершается, когда подготовка всей системы будет завершена. Записи в журнале о подготовке узла можно посмотреть, выполнив команду в CLI:
log first-boot
После скрипта подготовки запускается скрипт инициализации сети:
- создаются коммутаторы default и blackhole;
- создается внутренний интерфейс mgmt;
- адрес, выданный физическому интерфейсу в первой части установки, снимается и назначается на интерфейс mgmt;
- интерфейс mgmt подключается к коммутатору default;
- первый физический интерфейс в состоянии UP также подключается к коммутатору default.
Процесс инициализации сети можно отслеживать командой CLI:
log net-init
Если установка не завершается, рекомендуется посмотреть вывод команд CLI:
log first-boot
log net-init
log first-tests
Также можно повторно запустить скрипт подготовки системы к работе командой CLI:
system init
Действия при ошибках первой части установки
При возникновении ошибки, показанной на данном скриншоте, необходимо получить журнал событий инсталлятора.
Рекомендуемые действия:
-
проверить дату и время на хосте (они должны быть актуальны);
-
перейти в виртуальную консоль 4 (Ctrl-Alt-4 на виртуальной IPMI-клавиатуре или физической, если установка осуществляется с физического терминала);
-
сделать скриншот экрана;
-
перейти в виртуальную консоль 2 (Ctrl-Alt-2 на виртуальной IPMI-клавиатуре или физической, если установка осуществляется с физического терминала);
-
создать в удобном месте каталог для монтирования флэш-накопителя, например, /usbflash;
-
подключить к серверу флэш-накопитель, отформатированный в fat32 или ext3/ext4;
-
определить обозначение устройства флэш-накопителя, используя команду blkid;
-
проверить, находится ли файловая система на флэш-накопителе в разделе или прямо на устройстве (если есть раздел, а устройство имеет обозначение, например, sdc, то раздел будет sdc1);
-
примонтировать раздел (если он есть) или сам флэш-накопитель в созданный каталог;
-
проверить место на флэш-накопителе, используя команду df -h;
-
скопировать с сервера на накопитель директорию /var/log/syslog;
-
отмонтировать флэш-накопитель;
-
завести ошибку в bugzilla или личном кабинете, описав проблему и прикрепив полученные скриншот и журнал событий.
Действия при ошибках второй части установки
Система автонастройки началась и не завершилась.
Возможно, сервер был перезагружен в процессе подготовки или были какие-то причины, не дающие завершиться процессу.
Рекомендуемые действия:
-
Просмотреть журнал событий процесса подготовки:
log first-boot
-
Если в выводе команды видно, что процесс не завершился, необходимо запустить команду автотестирования:
system autotest
-
Если не инициализировалась сеть, то после завершения установки необходимо переинициализировать её, используя команду CLI:
net init
-
Если в выводе команды
ip a
нет интерфейсов mgmt или default, то после завершения установки необходимо переинициализировать сеть командой CLI:net init
Ошибки при установке GRUB в режиме UEFI
На некоторых серверах установка в режиме UEFI
оканчивается ошибкой в момент установки загрузчика GRUB.
При этом в консоли 4 можно увидеть среди прочих сообщений ошибки I/O при чтении переменных EFI по характерному пути
/sys/firmware/efi/vars/Boot<....>
Рекомендуемые действия:
- Убедиться, что причина сбоя -- ошибка чтения переменных EFI (анализируем вывод 4 консоли установщика).
-
Не используя первую "красную" консоль установщика с ошибкой, перейти в свободную консоль, например, консоль 2. Выполнить следующие команды:
chroot /target grub-install --no-nvram --force "dummy" mount --bind /sys /target/sys chroot /target update-grub
-
Перейти в консоль 1 с сообщением об ошибке, нажать Continue.
- Перейти к пункту установщика Continue without boot loader.
- Завершить установку. Ожидать момента перезагрузки системы.
- При перезагрузке системы войти в BIOS Setup, закладка Boot.
- Войти в пункт Add New Boot Option (на примере SuperMicro)
- в пункте Add boot option ввести имя опции загрузки, например, Space
- в пункте Path for boot option выбрать нужное устройство, содержащее путь EFI/spacevm/grubx64.efi
- подтвердить создание нажатием Create
- Если на экране есть пункт "UEFI Hard Disk Drive BBS Properties", зайти в него и выбрать там по умолчанию созданную опцию 'spacevm'
- Если нет, выйти из BIOS Setup с сохранением изменений и перезагрузить сервер. Снова войти в BIOS Setup.
- Повторить п.8, нужный пункт должен появиться.
- Выйти из BIOS Setup с сохранением изменений. Сервер должен загрузиться в SpaceVM.
Проблема установки при наличии на узле множества блочных устройств с файловыми системами
Иногда при наличии на узле множества блочных устройств с файловыми системами на них инсталляция может остановиться в самом конце на стадии установки загрузчика Grub.
Рекомендуемые действия:
-
Повторить установку с добавлением параметра командной строки инсталлятора
grub-installer/os_prober=false
перед символами--- quiet
.