Загрузка Debian5 (Lenny) на ядре 2.6.16

Из-за проприетарного модуля ядра, к которому у меня нет исходного кода, и он очень требователен к тем версиям ядра, в которые он будет загружаться (даже с modprobe --f), мне нужно запустить ядро ​​2.6.16.XX на моей машине Debian5. Машина отлично загружается со стандартным ядром 2.6.26-2, и я успешно собрал и загрузил ядра на базе 2.6.26 и 2.6.31, выполнив.deb и ndoing dpkg -i.

Однако, когда я делаю тот же подход для 2.6.16, ядро ​​зависает при загрузке. Я тестирую это в образе VMWare, поэтому не думаю, что это проблема более нового оборудования, не поддерживаемого старым ядром.

Для рабочего ядра при загрузке я получаю:

Uncompressing Linux.. OK booting the kernel
Loading, please wait...
mdadm: No devices listed in the conf file were found
kinit name_to_dev_t /dev/hda5 (dev5,3)
...

С 2.6.16.60 я никогда не получаю сообщение kinit. Он висит после строки mdadm. На этой машине нет никаких массивов mdadm, поэтому я сомневаюсь, что это проблема внутри mdadm, которая должна просто выдавать ошибку, как в случае с 2.6.26 выше, но по какой-то причине я застреваю, входя в kinit,

Я бился головой об эту стену, поэтому я очень открыт для предложений о том, как решить эту проблему.

1 ответ

Есть так много вещей, которые могут пойти не так. Сначала нужно выяснить, где именно в процессе загрузки он останавливается. Если вы изменили ядро ​​и оно загружает initrd, то, возможно, и его содержимое тоже нужно изменить. Это часто ловит людей. Было бы очень полезно, если бы вы загружали ядро ​​многословно, чтобы ясно увидеть момент, когда оно испытывает затруднения при работе.

Другие вопросы по тегам