Oracle Linux 9.4 не видит диски при установке

    Пользователи часто сталкиваются с ситуацией, когда загрузочный ISO-образ Oracle Linux 9.4 не обнаруживает жесткие диски или RAID-массивы, в то время как CentOS 7 работает без проблем. Основная причина - в дистрибутиве Oracle Linux 9.4 удалены драйверы для устаревших RAID-контроллеров. Разберём, почему это происходит и какие шаги помогут решить проблему.

    Почему Oracle Linux 9.4 не видит диски?

    Начиная с версии 9.x, Oracle Linux перешёл на ядро Unbreakable Enterprise Kernel (UEK) и использует более современный стек драйверов. Старые RAID-контроллеры, такие как Adaptec, LSI MegaRAID (серии 6xxx и ниже) или 3ware, не имеют встроенной поддержки в установочном образе. Это связано с тем, что Oracle ориентируется на серверное оборудование последних поколений, исключая legacy-компоненты.

    CentOS 7, основанный на ядре 3.x, включал драйверы для большинства контроллеров, выпущенных до 2014 года. Поэтому он видит диски, а Oracle Linux 9.4 - нет. Проблема проявляется на этапе выбора дискового раздела: инсталлятор сообщает, что не найдено ни одного устройства.

    Как исправить: установка драйверов вручную

    1. Скачайте драйверы для вашего контроллера

    Посетите сайт производителя RAID-контроллера (например, Broadcom для LSI или Microchip для Adaptec) и найдите драйверы для ядра 5.x или 6.x, совместимые с Oracle Linux 9. Обычно они поставляются в виде RPM-пакетов или ISO-образов.

    2. Создайте загрузочный носитель с драйверами

    Запишите ISO-образ Oracle Linux 9.4 на флешку. Затем на другую флешку скопируйте файлы драйверов. При загрузке с первого носителя нажмите клавишу Tab или E для редактирования параметров ядра и добавьте опцию dd. Это позволит загрузить драйверы со второго USB.

    Пример команды в меню загрузки:
    linux dd modprobe.blacklist=ahci

    3. Используйте режим «Driver Update Disk»

    После загрузки установщик предложит указать путь к драйверам. Выберите второй USB-накопитель и загрузите модули. После этого перезапустите установку - диски должны появиться.

    Альтернативные решения

    Установка с CentOS Stream 9 или Rocky Linux 9

    Если драйверы для вашего контроллера недоступны, рассмотрите CentOS Stream 9 или Rocky Linux 9. Эти дистрибутивы часто включают более широкий набор legacy-драйверов. Однако гарантии нет - проверьте совместимость перед установкой.

    Обновление прошивки RAID-контроллера

    Иногда проблема решается обновлением firmware контроллера до последней версии. Производители добавляют поддержку новых ОС и исправляют ошибки совместимости. После обновления повторите попытку установки.

    Переход на виртуализацию

    Если оборудование сильно устарело, рассмотрите использование гипервизора (например, Proxmox или VMware) с передачей дисков виртуальной машине. Это обходит ограничения драйверов на уровне ядра.

    Что делать, если ничего не помогло?

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

    Также можно попробовать установить Oracle Linux 8.x - он имеет более старую базу драйверов и может увидеть диски. Однако учитывайте, что версия 8 переходит в стадию ограниченной поддержки.

    Вывод

    Oracle Linux 9.4 не видит диски из-за отсутствия встроенных драйверов для старых RAID-контроллеров. Проблема решается ручной загрузкой драйверов, обновлением прошивки или переходом на альтернативные дистрибутивы. Если оборудование критично, оставайтесь на CentOS 7 или обновите контроллер.

    Часто задаваемые вопросы