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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

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

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

Оффлайн bulldog8

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

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

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

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

2. Загружаюсь с LiveUSB ubuntu и следую инструкциям по восстановлению grub из первого способа из https://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. Рекомендую сохранить все данные на всякий пожарный.

Оффлайн БТР

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

Оффлайн 1eo

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

Оффлайн vselax

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

Оффлайн san-alex

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

Оффлайн Vitsliputsli

  • Старожил
  • *
  • Сообщений: 1293
    • Просмотр профиля
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.046 секунд. Запросов: 25.