Jump to content

    
Sign in to follow this  
nill

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

Recommended Posts

Начал осваивать разработку модулей ядра и по вполне понятным причинам не хочется проводить тестирование на хост системе. Решил попробовать 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 не даёт дополнительной информации о проблеме. В чём может заключаться ошибка?

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this