URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 73926
[ Назад ]

Исходное сообщение
"Не работает initrd образ в debian :("

Отправлено alpha , 07-Май-07 10:59 
Добрый день!

Система - 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?

помогите кто чем сможет!


Содержание

Сообщения в этом обсуждении
"Не работает initrd образ в debian :("
Отправлено devcoder , 07-Май-07 11:51 
LVM пока не причем

> mount: unknow filesystem 'devfs'

initrd рассчитывает что ядро работает с devfs

это и правильно, так как в ветке 2.6 поддержку devfs выкинули

интересно что initrd Etch по умолчанию initramfs, а не старый initrd


Если любишь свежатинку, то ходи на http://www.backports.org/
или читай доки к make-kpkg


"Не работает initrd образ в debian :("
Отправлено alpha , 07-Май-07 12:02 
>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, это я помню :)

жду советов!


"Не работает initrd образ в debian :("
Отправлено devcoder , 07-Май-07 12:15 
>честно говоря не очень прояснилось.
>Про make-kpkg я уже написал, что им то я пользоваться умею, но
>хочу научиться и "классическому" методу :)

на низком уровне make-kpkg и делает классический метод


>Про сайт backport я не совсем понял - что именно оттуда я
>должен взять? devfs сначала в 2.6 был затем ео заменили на
>udev, это я помню :)

ядро 2.6.20.x


"Не работает initrd образ в debian :("
Отправлено alpha , 07-Май-07 13:07 
>>честно говоря не очень прояснилось.
>>Про make-kpkg я уже написал, что им то я пользоваться умею, но
>>хочу научиться и "классическому" методу :)
>
>на низком уровне make-kpkg и делает классический метод
>
>
>>Про сайт backport я не совсем понял - что именно оттуда я
>>должен взять? devfs сначала в 2.6 был затем ео заменили на
>>udev, это я помню :)
>
>ядро 2.6.20.x


Хм... Я ценю вашу помощь, но боюсь вы меня немного не поняли. Я как раз и хочу научиться проводить в "ручном" режиме как раз те операции которые делает "на низком уровне make-kpkg" (именно классический метод). Ведь я же не качал раньше ядро с backport значит в самой системе всё необходимое для сборки уже есть, раз make-kpkg отрабатывает... или я чего то не понимаю?