Перейти к содержанию
    

Сборка initrd посредством dracut

Гость nill

Начал осваивать разработку модулей ядра и по вполне понятным причинам не хочется проводить тестирование на хост системе. Решил попробовать qemu, тестовые модули добавлять в initrd и всё это уже загружать в гостевую систему для проверки. Поробовал dracut для сборки initrd и у меня возникли сложности с добавлением собсвенного модуля. Я добавил этот модуль в /drivers/testdrv/ в основной ветке ядра, он собирается без проблем. Но вот dracut не хочет включать его в образ initrd. Запускаю сборку вот так:

$ dracut --kver "4.3.0-dirty" --install "ps grep insmod lsmod" --no-hostonly-cmdline --no-hostonly --modules "bash base shutdown" --force --add-drivers "ahci libahci testdrv" initramfs
Executing: /usr/bin/dracut --kver 4.3.0-dirty --install "ps grep insmod lsmod" --no-hostonly-cmdline --no-hostonly --modules "bash base shutdown" --force --add-drivers "ahci libahci testdrv" initramfs
*** Including module: bash ***
*** Including module: udev-rules ***
Skipping udev rule: 91-permissions.rules
Skipping udev rule: 80-drivers-modprobe.rules
*** Including module: base ***
*** Including module: shutdown ***
*** Including modules done ***
Failed to install module testdrv
*** Installing kernel module dependencies and firmware ***
*** Installing kernel module dependencies and firmware done ***
*** Resolving executable dependencies ***
*** Resolving executable dependencies done***
*** Stripping files ***
*** Stripping files done ***
*** Store current command line parameters ***
Stored kernel commandline:
No dracut internal kernel commandline stored in initrd
...

Здесь включены модули ahci и libahci из основной ветки, они добавляются и доступны из гостевой системы, но на тестовый модуль выдаётся ошибка. Запуск dracut с ключиком -v не даёт дополнительной информации о проблеме. В чём может заключаться ошибка?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...