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 или обновите контроллер.