Это происходит только с одним из моих компьютеров. Это старый ноутбук, имеющий долгую и разнообразную историю с несколькими операционными системами, но после выхода на пенсию он выступает в качестве сервера для моей домашней сети с использованием 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. Чтобы сделать это, у Вас есть много вариантов:
a. Стирание целого жесткого диска;
b. запись нулей к Целым секторам в Вашем MBR и переустанавливает Вашу личинку;
c. Запись нулей к сектору 32 в Вашем MBR (это - то, что мы сделаем здесь).
Чтобы сделать, которые выполняют следующие шаги:
Скопируйте свой MBR:
sudo dd if=/dev/sda of=~/first_63_sectors bs=512 count=63
обнулите свой номер сектора 32:
sudo dd if=/dev/zero of=/dev/sda bs=512 count=1 seek=32
chroot и переустанавливают личинку:
sudo mount /dev/sda* /media/sda*
sudo mount --bind /dev /media/sda*/dev
sudo mount --bind /proc /media/sda*/proc
sudo mount --bind /sys /media/sda*/sys
sudo chroot /media/sda*
PS: замените * соответствующим количеством Вашего HDD
Теперь обновите свою личинку:
sudo update-grub
Примечание: Вы не обязаны к этим шагам, начиная с не ошибка, которая может влиять на Вашу систему.
Вот способ сделать то же с меньшим количеством ввода командной строки, с помощью живого DVD или живого USB.
Используйте lsblk
управляйте для показа всех разделов диска.
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 298.1G 0 disk
├─sda1 8:1 0 512M 0 part /boot
├─sda2 8:2 0 4.5G 0 part [SWAP]
├─sda3 8:3 0 44G 0 part /
└─sda4 8:4 0 249.1G 0 part /home
sr0 11:0 1 1024M 0 rom
Удостоверьтесь, что Вы нацелены на затронутый диск (здесь sda
).
Удалите FlexNet из затронутого диска (здесь /dev/sda
), с помощью номера сектора, о котором сообщает GRUB (здесь сектор 32
):
$ sudo dd if=/dev/zero of=/dev/sda bs=512 count=1 seek=32
Нет никакой потребности скопировать эту обычно пустую часть расширенной загрузочной записи (EBR).
Теперь, смонтируйте раздел затронутого диска, который обычно используется для начальной загрузки (здесь /dev/sda1
).
$ sudo mount /dev/sda1 /mnt
Наконец, переустановите GRUB на затронутом диске:
$ sudo grub-install --boot-directory=/mnt /dev/sda
GRUB должен теперь установить без любых предупреждений.
Вы теперь в безопасности к перезагрузке от дезинфицированного жесткого диска.
Я нашел пару полезных ссылок, которые объясняют, о чем говорится в сообщении, и как очистить загрузочные секторы на диске. Этот поток дает очень хорошее объяснение проблемы. В этой теме дается хороший простой рецепт кулинарной книги для чистки вещей.
Кулинарная книга работала для меня, хотя я и сделал беспорядок в бита для загрузки ... (см. Ниже)
Мне повезло, что у меня один компьютер и у меня нет планов КОГДА-ЛИБО переустановить Windows. Но кажется, что если у вас двойная загрузка системы Windows с программным обеспечением, использующим FlexNet или аналогичное программное обеспечение, вы можете ожидать регулярных проблем. Также я думаю, что некоторые вирусы Windows могут использовать эту часть диска. Первое обсуждение предлагает пользователям Ubuntu решение установить приложение под названием boot-repair на USB-загрузчик live-CD.
Я также обнаружил, что упомянутая выше программа восстановления загрузчика неоценима, когда что-то идет не так. ИМХО, это настолько полезно, что по умолчанию оно должно быть на Live CD. См. эту ссылку .