mkinitrd для предварительной загрузки драйверов хранилища virtualBox LSI SAS

Я пытаюсь скомпилировать свое собственное ядро ​​(2.6.9).
Все работает на конце компиляции и сборки, но...

После перезагрузки на новое ядро ​​LVM (VolumeGroup00) не может быть загружен.

Я подозреваю, что mkinitrd не загружает соответствующие драйверы для хранилища LSI SAS, которое есть у VirtualBox.

Я использую RHel для процесса.

У кого-нибудь есть идея, какие параметры мне нужно добавить в mkinitrd, чтобы он загружал нужные драйверы?

Я пытался добавить "--preload mptbase --preload mptscsih " - оба не помогли.

Я был бы признателен, если бы вы также упомянули драйвер, который я должен добавить в.config (я добавил "общие", я не уверен, достаточно ли этого)

Спасибо


Я буду более конкретным:

После запуска mkinitrd (с любой комбинацией параметров, о которых я думал)

Выход:

Uncompressing Linux... Ok, booting the kernel.
audit(1410035747.4294966701:0): initialized
Red Hat nash version 4.2.1.6 starting
  Reading all physical volumes. This may take a while...
  No volume groups found
  Unable to find volume group "VolGroup00"
ERROR: /bin/lvm exited abnormally! (pid 202)
mount: error 6 mounting ext3
mount: error 2 mounting none
switchroot: mount failed: 22
umount /initrd/dev failed: 2
kernel panic - not syncing: Attempted to kill init!

1 ответ

Решение

Итак, как и ожидалось, проблема заключается в отсутствии драйверов.

Есть несколько драйверов, которые могут вызвать это.

В моем случае - VirtualBox с жестким диском SCSI должен иметь следующие установленные драйверы:

  1. Драйверы устройств -> Блочное устройство -> Начальный RAM-диск (initrd) Поддержка
  2. Драйверы устройств -> Блочные устройства -> Поддержка RAM-дисков
  3. Драйверы устройств -> Поддержка устройств SCSI -> Поддержка устройств SCSI
  4. Драйверы устройств -> Поддержка устройств SCSI -> Поддержка дисков SCSI
  5. Драйверы устройств -> Поддержка устройств Fusion MPT -> Драйверы Fusion MPT (base + ScsiHost)

Обратите внимание, что это ЕДИНСТВЕННЫЕ драйверы, необходимые для хранилища (в моем случае Fusion MPT отсутствовал и влиял на загрузку).

Если вы хотите запустить сеть / использовать клавиатуру, необходимы другие драйверы устройств, но система на VirtualBox будет загружаться только с этим драйвером устройства (но без графики / терминала / клавиатуры не будет использоваться / будет выглядеть так, как будто она застряла).

Другие вопросы по тегам