Добрый день!Система - Debian Etch
система установлена на 1 диск
диск разбит так:
sda1 - /boot (фс ext3)
sda2 - LVM ( /, swap, /usr/, /var, /home - фс reiserfs)Система была установлена уже больше года назад. Ядра на ней я менял довольно часто, ставил всегда "ванильные", но собирал их только исключительно с помощью make-kpkg, что очень дистро-специфично, поэтому сейчас решил научиться собирать "классическим" путем.
последнее ядро у меня было 2.6.20
Что я сделал:
скачал с kernel.org 2.6.21.1
затем:
make oldconfig (конфиг взял рабочий от 2.6.20)
make -j2
make modules_install
make install
поправил GRUB
затем создаю initrd:
mkinitrd -o /boot/initrd.img 2.6.21.1
образ создается, но при попытке загрузки системы вываливается следующее:
mount: unknow filesystem 'devfs'
pivot_root: No such file or directory
/sbin/init: 432: cannot open dev/console: No such file
kernel panic - not syncing: Attempted to kill initкак правильно собрать initrd чтобы он понял LVM?
помогите кто чем сможет!
LVM пока не причем> mount: unknow filesystem 'devfs'
initrd рассчитывает что ядро работает с devfs
это и правильно, так как в ветке 2.6 поддержку devfs выкинули
интересно что initrd Etch по умолчанию initramfs, а не старый initrd
Если любишь свежатинку, то ходи на http://www.backports.org/
или читай доки к make-kpkg
>LVM пока не причем
>
>> mount: unknow filesystem 'devfs'
>
>initrd рассчитывает что ядро работает с devfs
>
>это и правильно, так как в ветке 2.6 поддержку devfs выкинули
>
>интересно что initrd Etch по умолчанию initramfs, а не старый initrd
>
>
>Если любишь свежатинку, то ходи на http://www.backports.org/
>или читай доки к make-kpkg
честно говоря не очень прояснилось.
Про make-kpkg я уже написал, что им то я пользоваться умею, но хочу научиться и "классическому" методу :)Про сайт backport я не совсем понял - что именно оттуда я должен взять? devfs сначала в 2.6 был затем ео заменили на udev, это я помню :)
жду советов!
>честно говоря не очень прояснилось.
>Про make-kpkg я уже написал, что им то я пользоваться умею, но
>хочу научиться и "классическому" методу :)на низком уровне make-kpkg и делает классический метод
>Про сайт backport я не совсем понял - что именно оттуда я
>должен взять? devfs сначала в 2.6 был затем ео заменили на
>udev, это я помню :)ядро 2.6.20.x
>>честно говоря не очень прояснилось.
>>Про make-kpkg я уже написал, что им то я пользоваться умею, но
>>хочу научиться и "классическому" методу :)
>
>на низком уровне make-kpkg и делает классический метод
>
>
>>Про сайт backport я не совсем понял - что именно оттуда я
>>должен взять? devfs сначала в 2.6 был затем ео заменили на
>>udev, это я помню :)
>
>ядро 2.6.20.x
Хм... Я ценю вашу помощь, но боюсь вы меня немного не поняли. Я как раз и хочу научиться проводить в "ручном" режиме как раз те операции которые делает "на низком уровне make-kpkg" (именно классический метод). Ведь я же не качал раньше ядро с backport значит в самой системе всё необходимое для сборки уже есть, раз make-kpkg отрабатывает... или я чего то не понимаю?