Использую Debian squeeze, ядро 2.6.30, файловая система ReiserFS
Решил обновится и попутно пересобрать ядро, скачал тарбол с 2.6.32 из репов сида. скопировал конфиг от старого, сделал make oldconfig, ответил на пару новых вопросов, скомпилировал, поставил. при загрузке начались проблемы, сначало выдал это
Kernel panic - not syncing:VFS:Unable to mount root fs on unknown-block(0,0)
в fstab монтирование идет по UUID, менял на просто /dev/sda3 (/ установлена на 3 разделе), не помогает.
насчет поддержки ФС в ядре, думал, но если использовался конфиг от старого ядра на котором все работает и сейчас, значит поддержка есть и в новом
в грабе ядро грузится через root=/dev/sda3, менял на UUID, не помогало
заметил отсутствие initrd, хотел его создать с помощью mkinitrd, но такой программы не обнаружилось ни в системе, ни в репах, по поиску нашел аналогичную утилиту yaird, с ней что то тоже не получилось.
от безвыходности указал в грабе, чтоб грузился initrd от старого ядра, на что мне при загрузке сказали что не существует папки /lib/modules/2.6.32newkernel, что было вполне логично, хоть и папка существует, однако при этом Unable to mount root fs пропала.
я пришел к выводу что надо создать этот initrd для самосборного ядра, но как? mkinitrd отсутсвует, yaird не создает
ЧЯДНТ?