Bug 6827 - modprobe зачем-то всегда лезет в файл /lib/modules/<текущее ядро>/modules.dep
: modprobe зачем-то всегда лезет в файл /lib/modules/<текущее ядро>/modules.dep
Status: CLOSED FIXED
: Sisyphus
(All bugs in Sisyphus/modutils)
: unstable
: all Linux
: P2 minor
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2005-05-13 15:03 by
Modified: 2005-08-31 03:48 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2005-05-13 15:03:29
При запуске программы 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 From 2005-05-17 22:37:26 -------
Действительно, в одном месте был вызов modprobe без указания параметра
--kernel-version "$KERNEL", что приводило к попытке обращения к modules.dep для
текущего загруженного ядра.

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