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


Автор Тема: постоянно слетает MBR  (Прочитано 5882 раз)

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

Оффлайн bulldog8

  • Автор темы
  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
постоянно слетает MBR
« : 27 Февраль 2013, 11:11:03 »

Стоят параллельно Ubuntu 10.04 LTS и Win7 Pro. Загрузка системы настроена через grub2.

Недели две назад стало постоянно происходить следующее.

1. Слетела MBR, т.е. при перезагрузке или включении комп зависает и не загружается.

2. Загружаюсь с LiveUSB ubuntu и следую инструкциям по восстановлению grub из первого способа из http://help.ubuntu.ru/wiki/восстановление_grub . Реакция команды grub-install следующая:

grub-setup: warn: Sector 32 is already in use by FlexNet; avoiding it. This software may cause boot or other problems in future. Please ask its authors not to store the data in the boot track.
Intallation finished. No error reported.

3. После перезагрузки grub практически восстановлен, однако при выборе ОС выдает ошибку: "error: no argument specified."
После этого сама ОС загружается.

4. Загружаю Ubunut уже не с LiveUSB а с жесткого диска, еще раз запускаю "sudo grub-install /dev/sda", на этот раз просто пишет "Intallation finished. No error reported." без каких-либо warnings.

5. Теперь после перезагрузки каких-либо ошибок при работе grub больше не наблюдается.

6. Если поработать в винде 2-3 часа и перезагрузить комп, то тогда ОПЯТЬ НЕ РАБОТАЕТ grub, система не загружается.

Мои вопросы к знающим людям:

1. Что это вообще за FlexNet ? В винде я его не нахожу.

2. Как определить, какие программы из винды хранят свои данные в MBR ? Можно ли удалить все такие программы ?

3. Какие вообще еще есть способы исправить эту проблему, чтобы не слетала каждый день MBR ?


chemtech

  • Гость
Re: постоянно слетает MBR
« Ответ #1 : 27 Февраль 2013, 11:26:31 »
bulldog8,
Бага: grub-install trashes the ntfs partition that starts at sector 63 if one or more sectors in the embedding area is occupied by Adobe FlexNet имела статус Critical. Исправлена в Ubuntu ubuntu-11.04-beta-1. Рекомендую сохранить все данные на всякий пожарный.

Оффлайн БТР

  • Заслуженный пользователь
  • Модератор форума
  • Старожил
  • *
  • Сообщений: 5155
    • Просмотр профиля

Оффлайн 1eo

  • Активист
  • *
  • Сообщений: 486
    • Просмотр профиля
Re: постоянно слетает MBR
« Ответ #3 : 27 Февраль 2013, 11:29:35 »

Оффлайн vselax

  • Активист
  • *
  • Сообщений: 309
    • Просмотр профиля
Re: постоянно слетает MBR
« Ответ #4 : 28 Февраль 2013, 15:57:44 »
Прикольно будет когда все программки будут в MBR свои потроха запихивать.  :D

Оффлайн san-alex

  • Заслуженный пользователь
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 7705
  • CNC programmer
    • Просмотр профиля
Re: постоянно слетает MBR
« Ответ #5 : 01 Март 2013, 00:59:26 »
А в Винде никакого хитрого антивируса не стоит? Просто, некоторые сканируют МБР на предмет наличия там чего либо кроме загрузчика Винды. По понятиям Винды, все остальное - вирус. Вот она и правит МБР.
Нужна ваша помощь в написании нового Руководства для новичков.

Оффлайн Vitsliputsli

  • Старожил
  • *
  • Сообщений: 1244
    • Просмотр профиля
Re: постоянно слетает MBR
« Ответ #6 : 01 Март 2013, 09:14:33 »
Фраза "Sector 32 is already in use by FlexNet; avoiding it. This software may cause boot or other problems in future. Please ask its authors not to store the data in the boot track." очевидно указывает, что в Windows установлен FlexNet, который перезаписывает grub в начальных секторах.
Если не пользуетесь им - удалите его. Пишут что это прога даже создает свою службу, можно попробовать удалить ее.
В крайнем случае, если FlexNet нужен, можно попробовать установить grub в раздел.

Tritus

  • Гость
Re: постоянно слетает MBR
« Ответ #7 : 01 Март 2013, 09:59:07 »
bulldog8,
Проблема и способ её решения неплохо описана здесь. Проще всего решается использованием следующей утилиты:

sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install boot-repair

Дело в том, что при загрузке Windows задача MBR заключается только в определении загрузочного раздела с ОС и передаче управления в загрузочной раздел и пространство, занимаемое MBR, соответствует MBS (главному загрузочному сектору). GRUB же требует ещё и пространство за пределами главного загрузочного сектора(так что это не MBR слетает, а GRUB). В Windows это свободное пространство за пределами главного загрузочного сектора может использоваться различными программами, а не только FlexNet, поэтому и возникает ошибка GRUB. Мне всё-таки кажется, что в данном случае лучше всего установить GRUB в раздел.
« Последнее редактирование: 01 Март 2013, 10:51:45 от Tritus »

 

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