Я столкнулся с такой странной проблемой:
В соответствии сэтот:
Для использования ядро и модули необходимо переместить в специальные места.
1. make modules_install 2. make install
Первая создаст каталог /lib/modules/ и поместит туда модули. Вторая make target сделает,
1. Move the kernel, bzImage, to /boot and rename it vmlinuz-<revision>, 2. Move the System.map to /boot, 3. Create initrd.img-<revision> 4. Copy .config to /boot, renaming it to config-<revision> 5. Modifies the boot loader configuration file /boot/grub/menu.lst so that the new kernel is listed on the boot menu.
Я настраиваю и компилирую последнее ядро Linux 3.15 и запускаю make install
установку нового ядра. Все вроде бы в порядке, за исключением того, что файл .config не копируется в /boot
.
Почему файл .config в корневом каталоге исходного дерева не копируется в /boot?
P.S. У меня установлена ОС Fedora 20.
решение1
Этот документ, по-видимому, неверен или давно устарел. Глядя наисточник, я вижу только bzImage
и System.map
копируется. Это было так, по крайней мере, еще в далеком прошлом2.6.12. Копирование initrd
файла .config
должно выполняться скриптами дистрибутива.
По какой-то причине это зависит от архитектуры:рукаиx86не копируйте .config
, ноmipsиплиткаделать.