nixp.ru v3.0

22 октября 2017,
воскресенье,
04:06:55 MSK

DevOps с компанией «Флант»
Vima написал 20 сентября 2003 года в 13:12 (380 просмотров) Ведет себя неопределенно; открыл 36 тем в форуме, оставил 205 комментариев на сайте.

У меня на машине установлены две системы — WindowsXP и

Red Hat Linux. В качестве загрузчика выступает Grub.

Существует следующая проблема — Windows часто ломается и

при его переустановке затирается загрузочная запись, где

установлен загрузчик Груб, поэтому невозможно загрузить

Линукс без загрузочной дискеты. Как мне в этом случае

снова вернуть Груб в ПЗЗ?

Подскажите, плиз, не то уже замучилась.

P.S. Методы решения проблемы путем спиливания Винды нафиг,

пожалуйста, не предлагать ;).

decvar

после загрузки линуха написать в консоли от рута следуещее:

grub-install. Это вернет grub на место(в случае лило писать lilo -v)

еще обратить внимание на /boot/grub/config — почитать.

anonymous

А для загрузки Linux использовать rescue mode установочного диска или загрузочную дискету (создается командой mkbootdisk).

Vima
decvar
после загрузки линуха написать в консоли от рута следуещее:

grub-install. Это вернет grub на место(в случае лило писать lilo -v)

еще обратить внимание на /boot/grub/config — почитать.

Нет, не так (не совсем так).

Ведь нужно указать, куда инсталлировать Груб:

grub-install /dev/hda

Просто случайно на одном сайте вычитала.

Еще советуют (с загрузочного диска дистрибутива):

Загрузиться с первого диска и в параметрах указать

linux rescue root-/dev/hda6,

где hda6 — это имя корневого раздела.

Хотя вот тут кроется ошибка — корневого раздела ЧЕГО?

Ведь у меня же ДВЕ системы.

decvar

grub-install

поставит его тудв где он был. что записанно в config от него.

горневой раздел подразумевается линукся — т.к. rescue mode может быть полько для ОС того дистра который используется….man grub

Dmitry Ivanov
Vima
Хотя вот тут кроется ошибка — корневого раздела ЧЕГО?

Ведь у меня же ДВЕ системы.

линуха, естественно.

А вообще рекомендуется загрузчик ставить не в MBR, а в корневой раздел. ТОгда все его восстановление будет заключаться лишь в перестановке флага активного раздела.

Гораздо проще.

Master
Dmitry Ivanov
А вообще рекомендуется загрузчик ставить не в MBR, а в корневой раздел. ТОгда все его восстановление будет заключаться лишь в перестановке флага активного раздела.

Гораздо проще.

а если сделать корневым разделом линуха — hda6, то как я понимаю активным его не сделать?

fly4life
Master
а если сделать корневым разделом линуха — hda6, то как я понимаю активным его не сделать?

угу… Логический раздел жёсткого диска активным не сделааешь…

А по поводу того, куда ставить загрузчик — в MBR или в корневой раздел, то как раз рекомендуется ставить в MBR.

Master
fly4life
угу… Логический раздел жёсткого диска активным не сделааешь…

А по поводу того, куда ставить загрузчик — в MBR или в корневой раздел, то как раз рекомендуется ставить в MBR.

А по этому я сделал так: перед переустаровкой ХР, переставил lilo в корневой раздел (у меня hda6), сделал копию загрузочного сектора

dd if=/dev/hda6 of=bootsect.lin bs=512 count=1, потом ее (копию) случайно удалил, и сделал ее с помощью проги Boot Partition 2.50 for WinNT/2K/XP после установки ХР, загрузил линух с помощью ntloader и переустановил lilo в MBR. Выигрыш: не пришлось загружаться с rescue-компакта или rescue-дискеты.

arrrght

Всё гораздо проще, имхо:

Грузимся с любого live/rescue cd,

# grub

там пишем

grub> root(hd0,0) — где конфиги грубовские(1-ый винт, 1-ый парт)

grub> setup(hd0) — устанавливаем в MBR, или

grub> setup(hd0,4) — устанавливаем в 5 партишн

grub> quit

всё. конфиг должен остаться, винда не на свой партишн не лезет.