Bug 6827 - modprobe зачем-то всегда лезет в файл /lib/modules/<текущее ядро>/modules.dep
Summary: modprobe зачем-то всегда лезет в файл /lib/modules/<текущее ядро>/modules.dep
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: modutils (show other bugs)
Version: unstable
Hardware: all Linux
: P2 minor
Assignee: Sergey Vlasov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-05-13 15:03 MSD by Sergei Epiphanov
Modified: 2005-08-31 03:48 MSD (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Sergei Epiphanov 2005-05-13 15:03:29 MSD
При запуске программы mkinitrd:

mkinitrd [параметры] файл версия_ядра

когда версия_ядра не соответствует текущей версии, то получаю сообщение:

modprobe: Can't open dependencies file /lib/modules/<версия работающего
ядра>/modules.dep (No such file or directory)

При этом создаётся нормальный initrd-файл (можно использовать для загрузки).
Steps to Reproduce:
1. В любом каталоге создать заново систему через rpm --root=/dir --initdb
rpm --root=/dir -ihv <пакеты>
2. В эту новую систему поставить ядро, ОТЛИЧНОЕ от работающего на данный момент
ядра. 
3. Убедиться, что в этой новой системе нет каталога /dir/lib/modules/<работающее
ядро>
4. Набрать команду chroot /dir mkinitrd /boot/initrd-test.img <версия
поставленного ядра>
Actual Results:  
Выдаётся сообщение
modprobe: Can't open dependencies file /lib/modules/<версия работающего
ядра>/modules.dep (No such file or directory)

Expected Results:  
Этого сообщения не должно быть.
Comment 1 Sergey Vlasov 2005-05-17 22:37:26 MSD
Действительно, в одном месте был вызов modprobe без указания параметра
--kernel-version "$KERNEL", что приводило к попытке обращения к modules.dep для
текущего загруженного ядра.

Исправлено в mkinitrd-2.9.7-alt1.