Загрузка Ядра (объясните что не так.)

SLAX, Deep Style, ZenWalk

Модератор: Модераторы разделов

Nelegal
Сообщения: 16
ОС: Slackware FreeBSD

Загрузка Ядра

Сообщение Nelegal »

Добрый День ВСЕМ.

Но ноуте стоит Windows XP, Ubuntu 8 , Slackware.
Ubuntu установил последней и ее grub удилил загрузку lilo.
Чтобы восстановить LILO запуск, гружусь с Slackware 12.1 диска , дописал в /boot/ ядро bzImage, (чтобы 1 раз загрузиться, запустить lilo и все после перезагрузки его удалить)
Windows /dev/hda1
Slackware /dev/hda2
Ubuntu /dev/hda3

Загружаюсь с диска Slackware 12.1 (как уже упоминал)
на предложение ввести ядро прописываю
bzImage root=/dev/hda2 rdinit= ro
получаю ответ. Ядро не найдено.

Вчем может быть проблема загрузки.

Lilo восстановил другим спосабом, но эту загадку я что то не пойму.
Обьясните , толи я дурак, толи руки такие ))))
Спасибо сказали:
Аватара пользователя
bormant
Сообщения: 1354

Re: Загрузка Ядра

Сообщение bormant »

Ответ простой: недочитал/перемудрил.

Когда грузишься с диска слаки, стартует исолинукс, выводит boot: и предлагает ввести ядро. Там, в частности, есть подсказка, как загрузиться в установленную слаку!

Итого, для восстановления lilo требовалось после старта isolinux с cd на предложение загрузчика ввести
boot: hugesmp.s root=/dev/hda2 rdinit= ro

залогиниться, если надо, поправить /etc/lilo.conf, сказать # lilo и вуаля ;-)

Насчет возможности скормить на этом шаге кернел из файловой системы, а не с компакта, сильно сомневаюсь, поскольку драйвер фс, на которой лежит ядро, должен быть уже доступен и использован isolinux-ом, а он того не могет. Это уже GRUB получится :-)
Спасибо сказали:
Nelegal
Сообщения: 16
ОС: Slackware FreeBSD

Re: Загрузка Ядра

Сообщение Nelegal »

Тогда вопрос.
boot: hugesmp.s root=/dev/hda2 rdinit= ro
Хорошо грузим huge.s ядро
а тогда зачем подгружать /dev/hda2 на данном этапе, если можно загрузиться с Live Cd, а затем подмонтировать /dev/hda2
смысл тогда подгружать корень на данном этапе?
Спасибо сказали:
Аватара пользователя
bormant
Сообщения: 1354

Re: Загрузка Ядра

Сообщение bormant »

Nelegal писал(а):
13.09.2008 20:18
Тогда вопрос.
boot: hugesmp.s root=/dev/hda2 rdinit= ro
Хорошо грузим huge.s ядро
а тогда зачем подгружать /dev/hda2 на данном этапе, если можно загрузиться с Live Cd, а затем подмонтировать /dev/hda2
смысл тогда подгружать корень на данном этапе?

Можно и так. Но встречный вопрос -- зачем пляски с бубном, если можно сразу загрузиться в свою систему (а ведь проблема была всего лишь в слетевшем загрузчике) со всеми ее рабочими настройками и оттуда восстановить загрузчик, тем более что это обычно одна команда # lilo в отличие от? В случае с последующим монтированием придется по крайней мере конфиг lilo передавать параметром.
Разных способов решения проблемы больше одного, я предпочитаю тот, что на мой взгляд короче, но на вкус и цвет товарища нет. ;)
Спасибо сказали:
Nelegal
Сообщения: 16
ОС: Slackware FreeBSD

Re: Загрузка Ядра

Сообщение Nelegal »

bormant писал(а):
14.09.2008 12:21
Nelegal писал(а):
13.09.2008 20:18
Тогда вопрос.
boot: hugesmp.s root=/dev/hda2 rdinit= ro
Хорошо грузим huge.s ядро
а тогда зачем подгружать /dev/hda2 на данном этапе, если можно загрузиться с Live Cd, а затем подмонтировать /dev/hda2
смысл тогда подгружать корень на данном этапе?

Можно и так. Но встречный вопрос -- зачем пляски с бубном, если можно сразу загрузиться в свою систему (а ведь проблема была всего лишь в слетевшем загрузчике) со всеми ее рабочими настройками и оттуда восстановить загрузчик, тем более что это обычно одна команда # lilo в отличие от? В случае с последующим монтированием придется по крайней мере конфиг lilo передавать параметром.
Разных способов решения проблемы больше одного, я предпочитаю тот, что на мой взгляд короче, но на вкус и цвет товарища нет. ;)

Спасибо большое.
ТОесть я понимаю что при вашем варианте загружается уже установленная Slackware с ядром с Live CD?
Спасибо сказали:
Аватара пользователя
bormant
Сообщения: 1354

Re: Загрузка Ядра

Сообщение bormant »

Nelegal писал(а):
14.09.2008 20:58
ТОесть я понимаю что при вашем варианте загружается уже установленная Slackware с ядром с Live CD?

Если под LiveCD имеется ввиду загрузочный DVD/CD slackware 12.1 -- да, правильно. В этом варианте CD используется только как начальный загрузчик (LILO/GRUB) и источник ядра, все остальное -- с корневой системы, переданной ядру параметром.
Спасибо сказали: