Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: How-To: GRUB stage1_5 или что делать, если Windows портит MBR?  (Прочитано 3753 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Lion-Simba

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1126
    • Просмотр профиля
Намедни столкнулся с интересной проблемой.

Есть ноутбук MSI с установленными параллельно Windows XP и Ubuntu 8.10. Обе системы установлены на логические (logical) разделы. Загрузочик Windows и необходимые для него файлы однако установлены в основной (primary) раздел по понятным причинам. GRUB установлен по-умолчанию - то есть в MBR.

Загрузка Ubuntu происходит коррентно сколько угодно раз. Загрузка Windows также работает корректно. НО. Стоит в Windows запустить такую небезызвестную программу как AutoCAD 2009, как происходит очень странная вещь - слетает MBR. Симптомы такие: ноутбук включается, проходит POST, проскакивает надпись "Grub loading, stage1" и ноутбук тут же перезагружается. Цикл повторяется до бесконечности. GRUB можно восстановить с LiveCD, но после очередного запуска AutoCAD 2009 в Windows MBR снова слетает.

(Нажмите, чтобы показать/скрыть)

(Нажмите, чтобы показать/скрыть)

Способ решения проблемы при загрузке с LiveCD:
1) Монтируем раздел жесткого диска, на котором находятся файлы каталога /boot (обычно это тот же раздел, на который устанавливалась Ubuntu). Примонтировать раздел можно выбрав его в меню "Переход". В таком случае он обычно монтируется в папку /media/disk (этот путь потребуется позже)
2) Открываем терминал (Приложения - Стандартные - Терминал)
3) В терминале переходим в папку с файлами GRUB: cd /media/disk/boot/grub
4) Удаляем все файлы загрузчика стадии 1_5: sudo rm *1_5
5) Входим в командную оболочку GRUB: sudo grub
6) Определяем номер раздела, где расположены загрузочные файлы: find /boot/grub/stage1. Команда должна выдать что-то вроде (hdX,Y), где X и Y - некоторые цифры.
7) Устанавливаем корневой раздел для GRUB'а: root (hdX,Y)
8) Устанавливаем GRUB в MBR: setup (hdX)
9) Выходим из оболочки GRUB: quit
10) Перезагружаемся.

Способ решения проблемы при работе в установленной Ubuntu:
1) Открываем терминал (Приложения - Стандартные - Терминал)
2) В терминале переходим в папку с файлами GRUB: cd /boot/grub
3) Удаляем все файлы загрузчика стадии 1_5: sudo rm *1_5
4) Входим в командную оболочку GRUB: sudo grub
5) Определяем номер раздела, где расположены загрузочные файлы: find /boot/grub/stage1. Команда должна выдать что-то вроде (hdX,Y), где X и Y - некоторые цифры.
6) Устанавливаем корневой раздел для GRUB'а: root (hdX,Y)
7) Устанавливаем GRUB в MBR: setup (hdX)
8) Выходим из оболочки GRUB: quit
9) Перезагружаемся.

Всё, после этих манипуляций, Windows перестает портить MBR. Точнее он-то её портить продолжает, но на работе загрузчика это уже не сказывается.

(Нажмите, чтобы показать/скрыть)
Оказываю индивидуальную платную техподдержку широкого профиля. Обращаться в ЛС или Jabber.

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Lion-Simba, спасибо, будем знать. :)

ps
Таки заинтриговал с cad'ом...

 

Страница сгенерирована за 0.037 секунд. Запросов: 25.