Восстановление загрузчика

Форум предназначен для новичков. В нем предполагается рассматривать вопросы, которые встают на первых этапах освоения Linux
Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Сообщение Llama »

e28ploschanskiy, ну hd0 - это первый диск, hd0,0 - это первый раздел на первом диске ;)
Опыт растет прямо пропорционально выведенному из строя оборудованию

e28ploschanskiy
Заглянувший
Сообщения: 27
Зарегистрирован: 09 фев 2005, 00:33
Откуда: Brest State Technical University

Сообщение e28ploschanskiy »

Делаю:
<b>grub-install hd0,0</b>
В ответ:
<b>/sbin/grub: not found</b>

Alexys
Заглянувший
Сообщения: 19
Зарегистрирован: 20 фев 2005, 23:32

Сообщение Alexys »

Llama писал(а):Alexys, щас, уже... grub хочет получить параметр install_device имеено в виде hdX,Y и не иначе. ;)
во-первых требуется перезаписать MBR, во-вторых сам спасался таким образом

2 e28ploschanskiy
на крайняк приведи разбиение диска, тогда можно будет сказать что-то более существенное

e28ploschanskiy
Заглянувший
Сообщения: 27
Зарегистрирован: 09 фев 2005, 00:33
Откуда: Brest State Technical University

Сообщение e28ploschanskiy »

Alexys писал(а):Для FC
1. Загрузиться с CD в режиме linux rescue
2. Изменить корень системы: chroot /mnt/sysimage
3. Восстановить Grub: /sbin/grub-install /dev/hda (или как он там подключен)
Спасибо! Все восстановился. Не пойму чего раньше так не сделал.

Аватара пользователя
kova
Заглянувший
Сообщения: 34
Зарегистрирован: 07 сен 2004, 17:18
Откуда: Плисса
Контактная информация:

Сообщение kova »

Загружаемся с CD и в меню выбираем пункт "Recovery Console".

Создаем точку монтирования:
# mkdir /mnt/dir

Загрузим модуль для файловой системы ext3. Хотя можно работать с ext3 как с ext2.
# modprobe ext3

Если в качестве файловой системы используются reiserfs или xfs, то загрузить модули и для них:
# modprobe reiserfs
# modprobe xfs

Монтируем раздел c корневой файловой системой в созданный каталог:
# mount -t ext3 /dev/hda_ /mnt/dir

Указываем системе, что в качестве корневого каталога она теперь должна использовать примонтированный раздел.
# chroot /mnt/dir

а вот далее можно посоветовать вынести "остатки" GRUB и поставить LILO
Первый пост не читал, но с афтаром согласен (стока букаф не может быть неубедительным аргументом).

MentALzavR

Сообщение MentALzavR »

[removed]
Последний раз редактировалось MentALzavR 02 окт 2008, 17:32, всего редактировалось 1 раз.

guns
Заглянувший
Сообщения: 30
Зарегистрирован: 15 мар 2004, 18:34
Откуда: Minsk
Контактная информация:

Сообщение guns »

MentALzavR писал(а):
X-Stranger писал(а): C:\bootsect.hda="Linux"
А можно полный текст (пример) boot.ini? У меня таким образом почему-то ниче не вышло. Правда я писал (по крайней мере пытался) по синтаксису Микрософт.
:)
просто написать - недостаточно, сначала в линуксе сделай
dd if=/dev/hda5 of=bootsect.hda bs=512 count=1
/dev/hda5 - раздел с загрузчиком линукс, bootsect.hda - запиши в корень виндового раздела С.

MentALzavR

Сообщение MentALzavR »

[removed]
Последний раз редактировалось MentALzavR 02 окт 2008, 17:33, всего редактировалось 1 раз.

guns
Заглянувший
Сообщения: 30
Зарегистрирован: 15 мар 2004, 18:34
Откуда: Minsk
Контактная информация:

Сообщение guns »

у меня так выглядит
[boot loader]
timeout=3
default=c:\boot.lnx
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
c:\boot.lnx="Linux"

guns
Заглянувший
Сообщения: 30
Зарегистрирован: 15 мар 2004, 18:34
Откуда: Minsk
Контактная информация:

Сообщение guns »

и еще, выложи на всякий lilo.conf сюда

Vadim
Интересующийся
Сообщения: 68
Зарегистрирован: 22 авг 2004, 01:16
Откуда: Borisov

Сообщение Vadim »

Много месяцев LILO c animated boot screen чувствовал себя великолепно и окошки не рыпались. И вот решили переустановить винду XP начисто (глюки достали), а заодно и SP2 поставить.
После установки переустановили LILO в MBR и все классно.
И пришла беда откель не ждали.
После первого же запуска XPSP2 LILO ( 22.5.8 ) наотрез отказывается видеть Linux(Mandrake10.0).
Правим после аварийной загрузки – все великолепно, снова XP и история повторяется.
LILO без бутового сплэш-скрина проблем не испытывает.
Может кто сталкивался с ентим делом и знает ответ. Подскажите плиз. Не хочется верить, что это мой персональный глюк.
С уважением. :?: :!:

Vadim
Интересующийся
Сообщения: 68
Зарегистрирован: 22 авг 2004, 01:16
Откуда: Borisov

Сообщение Vadim »

Vadim писал(а):Много месяцев LILO c animated boot screen чувствовал себя великолепно и окошки не рыпались. И вот решили переустановить винду XP начисто (глюки достали), а заодно и SP2 поставить.
После установки переустановили LILO в MBR и все классно.
И пришла беда откель не ждали.
После первого же запуска XPSP2 LILO ( 22.5.8 ) наотрез отказывается видеть Linux(Mandrake10.0).
Правим после аварийной загрузки – все великолепно, снова XP и история повторяется.
LILO без бутового сплэш-скрина проблем не испытывает.
Может кто сталкивался с ентим делом и знает ответ. Подскажите плиз. Не хочется верить, что это мой персональный глюк.
С уважением. :?: :!:
Уважаемые господа, поклонники Linux. Прошу прощения за то, что ввел вас в заблуждение по собственной невнимательности. При установке boot splash`a с LiLo на XP SP2 воспользовался старым конфигом, записанным до разбивки раздела Linux на двое. В строке «append=”devfs=mount acpi=ht resume=/dev/hda6 splash=silent» цифра «6» просто-напросто должна быть «7». Вот такая проблема возникла из-за торопливости. Естественно ответа на такой глупый вопрос никто не мог дать. :lol: :lol: :lol:

Аватара пользователя
sanitar
Неотъемлемая часть форума
Сообщения: 1116
Зарегистрирован: 28 ноя 2002, 02:23
Откуда: Минск

Сообщение sanitar »

Народ, а могет ли кто в двух словах рассказать:

что есть в понимании груба stage1, stage2?
И по какой идеологии груб работает? Он свой образ куда кладет?
Что находится в MBR, когда груб является основным загрузчиком системы?

И что самое интересное -- по какой схеме его образ генерится? При выполнении какой команды? И зависит ли содержимое образа как-либо от menu.lst?
Или груб меню просто динамически читает уже после загрузки себя (подозреваю что так, но хотелось бы уверенности)?

Маны по грубу и груб-инсталлу копал, которые есть в кноппиксе -- абсолютно неудовлетворен. :(
Смутила их явная сырость, не все опции задокументированы.
Некоторые определения неоднозначны, причем нехило.

А с работы тратить два часа интернета не могу на эти грабли, ибо это личный интерес, да працы касалова не имеющий :(


Если кто-нибудь в перечисленных вопросах -- как рыба в воде,
может найдет пять минуток на лаконичный ответ?
I'll kill this code without a knife -- with only fork().

michael
Неотъемлемая часть форума
Сообщения: 434
Зарегистрирован: 12 апр 2004, 11:00
Откуда: г. Владивосток
Контактная информация:

Сообщение michael »

sanitar писал(а): что есть в понимании груба stage1, stage2?
stage1 --- boot sector, stage2 --- прога, которая menu.lst обрабатывает, *_stage1_5 используются для доступа к файловой системе, где stage2 лежит.
sanitar писал(а): И по какой идеологии груб работает? Он свой образ куда кладет?
Положение *_stage1_5 фиксируется в stage1, который записывается в MBR или boot sector. *_stage1_5 грузит stage2.
Но этот момент в мануале не очень внятно разъяснён, так что за точность не ручаюсь.
sanitar писал(а): Что находится в MBR, когда груб является основным загрузчиком системы?
stage1
sanitar писал(а): И что самое интересное -- по какой схеме его образ генерится? При выполнении какой команды?
В консоли grub'а задаёшь командой root устройство, на котором лежат stage1, stage2, *_stage1_5 и menu.lst, затем выполняешь команду setup с указанием устройства, в которое требуется впихнуть boot sector. Есть еще скрипт grub-install, но я им не пользовался.
sanitar писал(а): И зависит ли содержимое образа как-либо от menu.lst?
Или груб меню просто динамически читает уже после загрузки себя (подозреваю что так, но хотелось бы уверенности)?
Не зависит. Меню читается динамически при загрузке.

Аватара пользователя
sanitar
Неотъемлемая часть форума
Сообщения: 1116
Зарегистрирован: 28 ноя 2002, 02:23
Откуда: Минск

Сообщение sanitar »

Спасибо, все стало гораздо яснее!
I'll kill this code without a knife -- with only fork().

Ответить