Сохранить загрузчик (при переустановки Windows)
Модератор: Bizdelnick
Сохранить загрузчик
Здравствуйте! На ноуте установлены Кубунту 7.10, ОпенСусе 10.3 и Виндовс ХР, Винда сломалась, хочу её переустановить, но чтобы загрузчик систем остался (а то после переустановки Винды другие системы нельзя выбрать на загрузку). Загрузчик Кубунтовский
Re: Сохранить загрузчик
его потом не сложно восстановить.
Re: Сохранить загрузчик
http://www.brunolinux.com/01-First_Things_...Up_the_MBR.html
тут всё написано.
По-русски тут можно найти в разделе "LILO в качестве MBR"
http://www.linuxrsp.ru/docs/multios.html
тут всё написано.
По-русски тут можно найти в разделе "LILO в качестве MBR"
http://www.linuxrsp.ru/docs/multios.html
Сомнительно доброе привидение
Re: Сохранить загрузчик
его потом не сложно восстановить.
как?
Re: Сохранить загрузчик
вкратце так :
Загружаемся с livecd
Монтируем /, /dev и /proc
install-grub /dev/<your_hard>
Впрочем пройдитесь поиском по форуму и интернету, это проблема возникала неисчислимое кол-во раз у людей.
Насчёт именно "Сохранить загрузчик", те сделать резервную копию оного, прочитайте мой пост, несколькими постами выше.
Сомнительно доброе привидение
Re: Сохранить загрузчик
Загрузчик grub по сути состоит из трёх частей: stage1 stage2 и menu.lst.
stage1 это первая часть загрузчика размером в 512 байт, основная цель которой указать где искать stage2 и menu.lst. stage2 это собственно сам grub (те самые меню при загрузке и командная строка). menu.lst это файл конфигурации grub (в нём же находится список загружаемых операционных систем).
stage1 обычно расположен в загрузочной области винчестера (так называемый boot-сектор), а stage2 и menu.lst на одном из разделов в директории /grub или /boot/grub
Иногда так случается, что boot-сектор затирается (например при установке другой операционной системы). Если такое случилось, то не стоит отчаиваться, восстанавливается загрузчик совсем просто. Для этого в boot-сектор (кстати, его ещё иногда называют MBR) нам нужно вновь вернуть stage1, но с тем условием, чтобы этот stage1 знал где искать stage2. А сделать это можно вот так.
1. Запускаем grub (это можно сделать загрузившись с livecd, на котором есть grub, например ubuntu и набрать в терминале sudo grub, или же воспользоваться флопи-grub (дискету можно создать так же с помощью livecd ubuntu запустив команду grub-floppy)).
Код: Выделить всё
root (hd0,2) #(здесь мы говорим, что stage2 и menu.lst находятся на разделе 2)
setup (hd0) #(устанавливаем boot-сектор на 1-й винчестер)
вырезка из файла, распечатонного мною в случае, если нечайно удалю свой груб.
вместо (hd0,2)- твое, раздел где кубунта.
И помни, что в грубе нумерация начинается с нуля. Прмер:
у меня- sda5 -раздел с виндой
в грубе он называется hd(0,4)
sda1- hd(0,0)
и по аналогии. Удачи
ЗЫ. Восстановление загрузчика
Re: Сохранить загрузчик
Чтобы не грузиться в LiveCD можешь перед этим загрузочную дискету создать, LIveCD chrootить нужно, можно ошибиться, если не знаешь как смотри здесь. Можно сохранить MBR при помощи dd
dd if=/dev/hda of=backup-of-hda-mbr count=1 bs=512
и затем обратно
dd if=backup-of-hda-mbr of=/dev/hda
dd if=/dev/hda of=backup-of-hda-mbr count=1 bs=512
и затем обратно
dd if=backup-of-hda-mbr of=/dev/hda