Перейти к содержанию

Действия при ошибках установки

Процесс установки

Процесс установки можно условно разделить на 2 части: до и после первой перезагрузки.

  1. До первой перезагрузки происходит базовая установка пакетов: пакетов Space и зависимостей. Генерируется сервис, который после первой перезагрузки запустит скрипт подготовки системы к работе.

  2. После первой перезагрузки запускается вышеуказанный скрипт. Он циклично проверяет систему к готовности и поэтапно производит её донастройку. Работа скрипта завершается, когда подготовка всей системы будет завершена. Записи в журнале о подготовке узла можно посмотреть, выполнив команду в 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

Действия при ошибках первой части установки

При возникновении ошибки, показанной на данном скриншоте, необходимо получить журнал событий инсталлятора.

Ошибка установки Failed to install the base system

image

Рекомендуемые действия:

  • проверить дату и время на хосте (они должны быть актуальны);

  • перейти в виртуальную консоль 4 (Ctrl-Alt-4 на виртуальной IPMI-клавиатуре или физической, если установка осуществляется с физического терминала);

  • сделать скриншот экрана;

  • перейти в виртуальную консоль 2 (Ctrl-Alt-2 на виртуальной IPMI-клавиатуре или физической, если установка осуществляется с физического терминала);

  • создать в удобном месте каталог для монтирования флэш-накопителя, например, /usbflash;

  • подключить к серверу флэш-накопитель, отформатированный в fat32 или ext3/ext4;

  • определить обозначение устройства флэш-накопителя, используя команду blkid;

  • проверить, находится ли файловая система на флэш-накопителе в разделе или прямо на устройстве (если есть раздел, а устройство имеет обозначение, например, sdc, то раздел будет sdc1);

  • примонтировать раздел (если он есть) или сам флэш-накопитель в созданный каталог;

  • проверить место на флэш-накопителе, используя команду df -h;

  • скопировать с сервера на накопитель директорию /var/log/syslog;

  • отмонтировать флэш-накопитель;

  • завести ошибку в bugzilla или личном кабинете, описав проблему и прикрепив полученные скриншот и журнал событий.


Действия при ошибках второй части установки

Система автонастройки началась и не завершилась.

Пример ошибки

image

Возможно, сервер был перезагружен в процессе подготовки или были какие-то причины, не дающие завершиться процессу.

Рекомендуемые действия:

  • Просмотреть журнал событий процесса подготовки:

    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<....>

Рекомендуемые действия:

  1. Убедиться, что причина сбоя -- ошибка чтения переменных EFI (анализируем вывод 4 консоли установщика).
  2. Не используя первую "красную" консоль установщика с ошибкой, перейти в свободную консоль, например, консоль 2. Выполнить следующие команды:

     chroot /target grub-install --no-nvram --force "dummy"
     mount --bind /sys /target/sys
     chroot /target update-grub
    
  3. Перейти в консоль 1 с сообщением об ошибке, нажать Continue.

  4. Перейти к пункту установщика Continue without boot loader.
  5. Завершить установку. Ожидать момента перезагрузки системы.
  6. При перезагрузке системы войти в BIOS Setup, закладка Boot.
  7. Войти в пункт Add New Boot Option (на примере SuperMicro)
  8. в пункте Add boot option ввести имя опции загрузки, например, Space
  9. в пункте Path for boot option выбрать нужное устройство, содержащее путь EFI/spacevm/grubx64.efi
  10. подтвердить создание нажатием Create
  11. Если на экране есть пункт "UEFI Hard Disk Drive BBS Properties", зайти в него и выбрать там по умолчанию созданную опцию 'spacevm'
  12. Если нет, выйти из BIOS Setup с сохранением изменений и перезагрузить сервер. Снова войти в BIOS Setup.
  13. Повторить п.8, нужный пункт должен появиться.
  14. Выйти из BIOS Setup с сохранением изменений. Сервер должен загрузиться в SpaceVM.

Проблема установки при наличии на узле множества блочных устройств с файловыми системами

Иногда при наличии на узле множества блочных устройств с файловыми системами на них инсталляция может остановиться в самом конце на стадии установки загрузчика Grub.

Рекомендуемые действия:

  • Повторить установку с добавлением параметра командной строки инсталлятора grub-installer/os_prober=false перед символами --- quiet.

    Добавление параметра

    image