Вопрос или проблема
Я только что стал владельцем сервера IBM S822LC 8335 Power 8 2U. У меня возникли трудности с установкой последней версии Ubuntu Server (Ubuntu 24.04.1 LTS).
Я пытаюсь выбрать опцию “Попробовать или установить Ubuntu Server”, но внизу экрана написано Ошибка: kexec загрузка не удалась
Это связано с несовместимостью ядра? USB-накопитель с Ubuntu 24.04.1 имеет ядро 6.8, в то время как этот экран показывает ядра в пределах 4. Я планирую стереть все данные, поэтому потеря данных здесь не является проблемой.
Это мое единственное предположение. Я полный новичок в этом. Есть идеи, как это исправить? Я пытался несколько раз заново создать USB с помощью программы создания загрузочного диска. Я использую Ubuntu Desktop на всех своих ноутбуках и ПК, но это моя первая попытка поработать с физическим сервером.
Ответ или решение
Ошибка: kexec load failed
при попытке загрузки Ubuntu 24.04 с USB является достаточно распространенной проблемой, особенно на серверах, таких как IBM S822LC с архитектурой Power8. В данном ответе мы подробно рассмотрим возможные причины этой ошибки и предложим пути ее решения.
Проблема
Когда вы пытаетесь загрузиться с USB-диска, вы получаете сообщение о ошибке kexec load failed
. Это может быть связано с несколькими факторами, включая несовместимость ядра, неправильную конфигурацию USB-диска или проблемы на уровне оборудования.
Возможные причины
-
Несоответствие версии ядра:
Действительно, вы упоминаете, что USB-носитель имеет версию ядра 6.8, тогда как сервер может пытаться загрузить более старую версию (например, 4.x). Это может произойти, если BIOS или UEFI вашего сервера не поддерживает новый стандарт или необходимую конфигурацию для работы с более современными ядрами. -
Неправильное создание загрузочного USB:
Если USB-диск неправильно создан, это может привести к возникновению ошибок загрузки. Убедитесь, что вы используете правильные инструменты и параметры для создания загрузочного носителя. Использованиеdd
или Rufus (для Windows) может значительно повысить шансы на успешную загрузку. -
Совместимость оборудования:
IBM S822LC может иметь специфические требования к параметрам загрузки, особенно когда дело касается архитектуры. Важно убедиться, что выбранные вами параметры совместимы с аппаратным обеспечением сервера.
Решения
-
Пересоздание загрузочного USB:
- Проверьте целостность ISO-образа, который вы используете. Убедитесь, что файл не поврежден.
- Используйте
dd
для создания загрузочного USB:sudo dd if=/path/to/ubuntu-24.04.1-desktop-amd64.iso of=/dev/sdX bs=4M conv=fsync
(Замените
/dev/sdX
на путь к вашему USB-диску).
-
Проверка параметров BIOS/UEFI:
- Проверьте, включены ли все необходимые параметры, такие как режим UEFI (если используется) или Legacy. Попробуйте изменить режим загрузки.
-
Установка более ранней версии ядра:
- Попробуйте загрузиться с образа, который использует более раннюю версию ядра, совместимую с вашим сервером.
-
Получение дополнительных логов:
- Попробуйте загрузиться в режим восстановления или использовать другие возможности загрузки для получения более подробной информации о вашей ошибке.
Заключение
Ошибка kexec load failed
может быть вызвана различными факторами. Главное — внимательно проверить все этапы, начиная от создания загрузочного USB и заканчивая настройками BIOS/UEFI. Определив и устранив основные причины, вы сможете успешно установить Ubuntu 24.04 на ваш сервер IBM S822LC. Если проблемы сохраняются, возможно, имеет смысл обратиться в техническую поддержку Ubuntu или на специализированные форумы, где можно получить помощь от опытных пользователей и администраторов.