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!
-2
задан 6 September 2014 в 23:56
1 ответ

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

Причиной может быть несколько драйверов.

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

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

Обратите внимание, что это ТОЛЬКО драйверы, необходимые для хранилища (в моем случае Fusion MPT отсутствовал и затронул

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

1
ответ дан 5 December 2019 в 21:26

Теги

Похожие вопросы