Установка хидеров после компиляции ядра

Knoppix

Модераторы: Warderer, Модераторы разделов

Hooliganos
Сообщения: 278
ОС: debian 6.0.4

Установка хидеров после компиляции ядра

Сообщение Hooliganos »

Добрый день всем.
Решил скомпилять ядро, первый раз за шесть лет :unsure:
Взял сорцы 3.2.13, сконфигурировал, скомпилировал. Ошибок в процессе компиляции не было. Создались два пакета: хидеры и имейдж.
Начал с установки хидеров:

Код: Выделить всё

root@deb:/usr/src# dpkg -i linux-headers-3.2.13-hakernel_hakernel-1.1_i386.deb
(Reading database ... 97097 files and directories currently installed.)
Preparing to replace linux-headers-3.2.13-hakernel hakernel-1.1 (using linux-headers-3.2.13-hakernel_hakernel-1.1_i386.deb) ...
Unpacking replacement linux-headers-3.2.13-hakernel ...
Setting up linux-headers-3.2.13-hakernel (hakernel-1.1) ...
Examining /etc/kernel/header_postinst.d.
run-parts: executing /etc/kernel/header_postinst.d/dkms 3.2.13-hakernel /boot/vmlinuz-3.2.13-hakernel
dkms: running auto installation service for kernel 3.2.13-hakernel:
      nvidia (195.36.31)...failed.
      vboxhost (4.1.10)...failed.
dkms: WARNING: linux headers are missing, which may explain the above failures.
      please install the linux-headers-3.2.13-hakernel package to fix this.


Если я правильно понял, чтобы установить хидеры, нужно, чтобы эти хидеры были уже установлены :crazy:
Чего ему от меня надо?
Спасибо сказали:
Аватара пользователя
44616e
Сообщения: 211
ОС: Debian testing

Re: Установка хидеров после компиляции ядра

Сообщение 44616e »

осмелюсь предположить, что установку стоит-таки начитать с имиджа. Кстати: а разве dpkg не умеет несколько пакетов за один заход ставить?
Спасибо сказали:
Hooliganos
Сообщения: 278
ОС: debian 6.0.4

Re: Установка хидеров после компиляции ядра

Сообщение Hooliganos »

44616e писал(а):
03.04.2012 00:10
осмелюсь предположить, что установку стоит-таки начитать с имиджа. Кстати: а разве dpkg не умеет несколько пакетов за один заход ставить?


Чорд! Везде пишут сначала хидеры, потом образ.
Сделал наоборот - почти всё срослось, оба пакета встали, автоматом грубиянский загрузчик отработал, virtualbox встал.

Код: Выделить всё

root@deb:/usr/src# dpkg -i linux-image-3.2.13-hakernel-rt23_hakernel-1.1_i386.deb
Selecting previously deselected package linux-image-3.2.13-hakernel-rt23.
(Reading database ... 97126 files and directories currently installed.)
Unpacking linux-image-3.2.13-hakernel-rt23 (from linux-image-3.2.13-hakernel-rt23_hakernel-1.1_i386.deb) ...
Done.
Setting up linux-image-3.2.13-hakernel-rt23 (hakernel-1.1) ...
Running depmod.
Examining /etc/kernel/postinst.d.
run-parts: executing /etc/kernel/postinst.d/dkms 3.2.13-hakernel-rt23 /boot/vmlinuz-3.2.13-hakernel-rt23
dkms: running auto installation service for kernel 3.2.13-hakernel-rt23:
      nvidia (195.36.31)...failed.
      vboxhost (4.1.10)...done.
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 3.2.13-hakernel-rt23 /boot/vmlinuz-3.2.13-hakernel-rt23
update-initramfs: Generating /boot/initrd.img-3.2.13-hakernel-rt23
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168f-2.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168f-1.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8105e-1.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168e-3.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168e-2.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168e-1.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168d-2.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168d-1.fw for module r8169
run-parts: executing /etc/kernel/postinst.d/pm-utils 3.2.13-hakernel-rt23 /boot/vmlinuz-3.2.13-hakernel-rt23
run-parts: executing /etc/kernel/postinst.d/zz-update-grub 3.2.13-hakernel-rt23 /boot/vmlinuz-3.2.13-hakernel-rt23
Generating grub.cfg ...
Found background image: /home/cr/icons/KdeDesktopLinux.jpg
Found linux image: /boot/vmlinuz-3.2.13-hakernel-rt23
Found initrd image: /boot/initrd.img-3.2.13-hakernel-rt23
Found linux image: /boot/vmlinuz-2.6.32-5-686
Found initrd image: /boot/initrd.img-2.6.32-5-686
Found Mandriva Linux 2010.1 (2010.1) on /dev/sda5
Found Debian GNU/Linux (6.0.4) on /dev/sdb6
done
root@deb:/usr/src# dpkg -i linux-headers-3.2.13-hakernel-rt23_hakernel-1.1_i386.deb
(Reading database ... 98386 files and directories currently installed.)
Preparing to replace linux-headers-3.2.13-hakernel-rt23 hakernel-1.1 (using linux-headers-3.2.13-hakernel-rt23_hakernel-1.1_i386.deb) ...
Unpacking replacement linux-headers-3.2.13-hakernel-rt23 ...
Setting up linux-headers-3.2.13-hakernel-rt23 (hakernel-1.1) ...
Examining /etc/kernel/header_postinst.d.
run-parts: executing /etc/kernel/header_postinst.d/dkms 3.2.13-hakernel-rt23 /boot/vmlinuz-3.2.13-hakernel-rt23
dkms: running auto installation service for kernel 3.2.13-hakernel-rt23:
      nvidia (195.36.31)...failed.
      vboxhost (4.1.10)...done.


C NVidia наверное надо будет снова установить дров. Это понятно.
С Realtek непонятно, почему отвалился, все realtekи в конфиге я оставил, ни одного не тронул, помня, что у меня сеть realtek 8169
Странно.

Попробую загрузиться в новое ядро.
Спасибо сказали:
Hooliganos
Сообщения: 278
ОС: debian 6.0.4

Re: Установка хидеров после компиляции ядра

Сообщение Hooliganos »

44616e

Загрузилось моё ядро, спасибо за подсказку.
И сеть вроде работает, пинг на модем идет, на unixforum тоже пингует.

Теперь осталось с nvidia разобраться.
И одна ошибка выскакивает, на дефолтном ядре её нет.

Код: Выделить всё

Mounting local filesystems EXT4-fs (sda5): Filesystem with huge files cannot be mounted RDWR without CONFIG_LBDAF

И далее стандартное сообщение об ошибке монтирования wrong fs type, bad options, bad superblocks e.t.c.
Конфиг что-ли кривой? Раздел 24,4 гига, на разделе установлена мандрива, занято 4,9 гига всего. Где там huge - непонятно.

ЗЫ:
В старом конфиге CONFIG_LBDAF = y
В моем # CONFIG_LBDAF is not set

Если просто изменить файл config нужным образом, соберется заново ядро как надо, или придется опять make menuconfig проходить?
Спасибо сказали:
Аватара пользователя
gramozeka
Сообщения: 204
ОС: Slackware-14

Re: Установка хидеров после компиляции ядра

Сообщение gramozeka »

Hooliganos писал(а):
03.04.2012 01:42
44616e
Если просто изменить файл config нужным образом, соберется заново ядро как надо, или придется опять make menuconfig проходить?

он прочекает изменения, если они не критичны, то соберёт(вопрос только с зависимостями для данных опций), make menuconfig делать не обязательно..
... ну я же просил четыреста капель , а сдесь четыреста две ...
Спасибо сказали: