LINUX.ORG.RU

Компилируем ядро 2.6.16.18 с xfs


0

0

Установил Debian 3.1 Sarge с компакт диска. Естественно там ничего нет ни Х, ни интернета. При установке указал

/dev/hda1 /boot ext3
/dev/hda2 swap
/dev/hda3 /home xfs
/dev/hda4 / xfs

Всё встало нормально без проблем.

Решил сразу скомпилировать новое ядро.
После компиляции ядра (xfs внутри ядра) выскакивает ошибка

XFS: bad magic number
XFS: SB validate failed

kernel panic - not syncing: VFS: unable to mount root fs on unknown-block(3,4)

menu.lst выглядит так:

root (hd0,0)
kernel /vmlinuz-2.6.16.18xfs root=/dev/hda4 ro
initrd /initrd.img-2.6.16.18xfs
boot

пробывал также такую версию:

root (hd0,3)
kernel (hd0,0)/vmlinuz-2.6.16.18xfs root=/dev/hda4 ro
initrd (hd0,0)/initrd.img-2.6.16.18xfs
boot

результат тотже :(

google ничем не помог, хотя похожего там много.
Есть идеи?


есть одна идейка.Попробуй initrd создать не mkinitrd а mkinitramfs .

cd_we
()
Ответ на: комментарий от wils0n

> так я загрузится не могу с нового ядра....

в /boot должно было остаться vmlinuz.old... Теперь делай так:

грузишься с любого установочного или live-CD, который подхватит твой контроллер дисков и XFS.

mount /dev/где_линукс /куда_нибудь cd /куда_нибудь chroot . vim /etc/lilo.conf

там дописываешь новый пункт с образом /boot/vmlinuz.old

Esc, :wq!

Enter

lilo

reboot

Загружаешься со старым ядром и можешь исправить свои ошибки в новом ядре. На будущее - НИКОГДА не выкидывай поддержку ФС и дисковых контроллеров в модули и всё будет очень хорошо.

anonymous
()

> Установил Debian 3.1 Sarge

Поставь Слаку

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.