Это происходит только с одним из моих компьютеров. Это старый ноутбук, имеющий долгую и разнообразную историю с несколькими операционными системами, но после выхода на пенсию он выступает в качестве сервера для моей домашней сети с использованием Ubuntu 12.04. Это система с одной загрузкой, другие системы не установлены. Время от времени, когда происходит обновление grub, я замечаю следующее сообщение:
Setting up grub-common (1.99-21ubuntu3.4) ...
Installing new version of config file /etc/grub.d/00_header ...
Setting up grub2-common (1.99-21ubuntu3.4) ...
Setting up grub-pc-bin (1.99-21ubuntu3.4) ...
Setting up grub-pc (1.99-21ubuntu3.4) ...
/usr/sbin/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 data in the boot track.
Installation finished. No error reported.
Должен ли я беспокоиться об этом? Что (если что) я должен сделать с этим?
Ответы:
Это не имеет большого значения, так как об ошибках не сообщается, поэтому просто предупреждаю.
Но, если вы хотите избавиться от этого, вам нужно стереть сектор 32. Для этого у вас есть много вариантов:
а. Вытирая весь жесткий диск;
б. запись нулей в целые сектора в MBR и переустановка grub;
с. Запись нулей в сектор 32 в вашей MBR (это то, что мы будем делать здесь ).
Для этого выполните следующие действия:
Сделайте резервную копию вашей MBR:
обнулите ваш сектор номер 32:
chroot и переустановите grub:
PS: замените * на соответствующий номер вашего жесткого диска
Теперь обновите ваш grub:
Примечание. Вы не обязаны выполнять эти действия, поскольку это не является ошибкой, которая может повлиять на вашу систему.
источник
Я нашел пару полезных ссылок, которые объясняют, о чем говорится в сообщении, и как очистить загрузочные секторы на диске. Эта тема дает очень хорошее объяснение проблемы. Эта ветка дает хороший простой рецепт поваренной книги для чистки вещей.
Кулинарная книга у меня сработала, хотя я немного запутался в песочнице ... (см. Ниже)
Мне повезло в том , что мой компьютер одним задка и у меня нет никаких планов EVER переустановить Windows. Но кажется, что если у вас двойная загрузка системы Windows с программным обеспечением, использующим FlexNet или аналогичное программное обеспечение, вы можете ожидать регулярных проблем. Также я думаю, что некоторые вирусы Windows могут использовать эту часть диска. Первое обсуждение предлагает пользователям Ubuntu решение установить приложение под названием boot-repair на загрузочный USB-диск с live-CD.
Я также обнаружил, что программа восстановления загрузки, упомянутая выше, неоценима, когда что-то идет не так. ИМХО, это настолько полезно, что по умолчанию оно должно быть на Live CD. Смотрите эту ссылку .
источник
Меньше ввода в CLI с живым DVD / USB
Вот способ сделать то же самое с меньшим набором текста из командной строки, используя живой DVD или живой USB .
Используйте
lsblk
команду, чтобы показать все разделы диска.Убедитесь, что вы выбрали целевой диск (здесь
sda
).Снимите FlexNet с поврежденного диска (здесь
/dev/sda
), используя номер сектора, указанный GRUB (здесь сектор32
):Нет необходимости делать резервную копию этой обычно пустой части расширенной загрузочной записи (EBR) .
Теперь смонтируйте раздел поврежденного диска, который обычно используется для загрузки (здесь
/dev/sda1
).Наконец, переустановите GRUB на поврежденный диск:
GRUB теперь должен быть установлен без каких-либо предупреждений.
Теперь вы можете перезагрузиться с вылеченного жесткого диска.
источник