Vima
написал 20 сентября 2003 года в 13:12 (838 просмотров)
Ведет себя
неопределенно; открыл 36 тем в форуме, оставил 205 комментариев на сайте.
У меня на машине установлены две системы — WindowsXP и
Red Hat Linux. В качестве загрузчика выступает Grub.
Существует следующая проблема — Windows часто ломается и
при его переустановке затирается загрузочная запись, где
установлен загрузчик Груб, поэтому невозможно загрузить
Линукс без загрузочной дискеты. Как мне в этом случае
снова вернуть Груб в ПЗЗ?
Подскажите, плиз, не то уже замучилась.
P.S. Методы решения проблемы путем спиливания Винды нафиг,
пожалуйста, не предлагать ;).
Последние комментарии
- OlegL, 17 декабря в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
ecobeing.ru
Экология и вегетарианство на благо всем живым существам Планеты.
после загрузки линуха написать в консоли от рута следуещее:
grub-install. Это вернет grub на место(в случае лило писать lilo -v)
еще обратить внимание на /boot/grub/config — почитать.
А для загрузки Linux использовать rescue mode установочного диска или загрузочную дискету (создается командой mkbootdisk).
Нет, не так (не совсем так).
Ведь нужно указать, куда инсталлировать Груб:
grub-install /dev/hda
Просто случайно на одном сайте вычитала.
Еще советуют (с загрузочного диска дистрибутива):
Загрузиться с первого диска и в параметрах указать
linux rescue root-/dev/hda6,
где hda6 — это имя корневого раздела.
Хотя вот тут кроется ошибка — корневого раздела ЧЕГО?
Ведь у меня же ДВЕ системы.
grub-install
поставит его тудв где он был. что записанно в config от него.
горневой раздел подразумевается линукся — т.к. rescue mode может быть полько для ОС того дистра который используется….man grub
линуха, естественно.
А вообще рекомендуется загрузчик ставить не в MBR, а в корневой раздел. ТОгда все его восстановление будет заключаться лишь в перестановке флага активного раздела.
Гораздо проще.
а если сделать корневым разделом линуха — hda6, то как я понимаю активным его не сделать?
угу… Логический раздел жёсткого диска активным не сделааешь…
А по поводу того, куда ставить загрузчик — в 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-дискеты.
Всё гораздо проще, имхо:
Грузимся с любого live/rescue cd,
# grub
там пишем
grub> root(hd0,0) — где конфиги грубовские(1-ый винт, 1-ый парт)
grub> setup(hd0) — устанавливаем в MBR, или
grub> setup(hd0,4) — устанавливаем в 5 партишн
grub> quit
всё. конфиг должен остаться, винда не на свой партишн не лезет.