LINUX.ORG.RU

Минимальная загрузка ОС, GRUB


0

0

Доброй ночи, подскажите, пожалуйста, что нужно сделать для того, чтобы все заработало:

Собрал ядро 2.4.35.3, создал разделы и файловые системы swap и ext2 на новом диске /dev/hdb, скопировал stage1, e2fs_stage1_5, stage2 в /boot и установил stage1 в MBR, туда же скоприровал собранное ядро bzImage. Вроде как сгенерировал initrd.gz, хотя, не совсем уверен, что все правильно, возможно, это initrd.gz старой системы. Скопировал initrd.gz и initrd-tree в /boot.

В загрузчике пишу: root (hd1, 1) kernel /boot/bzImage root=/dev/hdb1 initrd /boot/initrd.gz

Начинаю грузиться, первая ошибка связана с отсутствием необходимых модулей. Вторая: Kernel panic: Canonot mount root filesystem.

Подскажите, пожалуйста, как убедиться в том, что все нужные модули собраны при компиляции, где они лежат и куда их надо скопировать в новую "систему"?

Как избежать kernel panic и дать загрузчику возможность смонтировать мой корневой ext2 раздел?

Задача состоит в том, чтобы создать на новом диске "чистую" Linux-систему, с минимальной загрузкой (Консоль, внешние устройства).

Буду очень признателен за совет.


Всунь драйвер ext2 и устройства, где лежит / в ядро, а не модулями - тогда не будет нужен initrd.

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