Dies passiert nur mit einem meiner Computer. Es ist ein älterer Laptop, der eine lange und abwechslungsreiche Geschichte mit mehreren Betriebssystemen hat, aber im Ruhestand mit Ubuntu 12.04 als Server für mein Heimnetzwerk fungiert. Es handelt sich um ein Single-Boot-System. Es sind keine anderen Systeme installiert. Immer wenn es ein Grub-Upgrade gibt, stelle ich ab und zu eine Meldung wie diese fest:
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.
Sollte ich mir darüber Sorgen machen? Was soll ich dagegen tun?
Antworten:
Es ist keine große Sache, da kein Fehler gemeldet wird, sondern nur eine Warnung.
Aber wenn Sie dies loswerden möchten, müssen Sie Sektor 32 löschen. Dazu haben Sie viele Möglichkeiten:
ein. Löschen der gesamten Festplatte;
b. Schreiben von Nullen in ganze Sektoren in Ihrem MBR und erneutes Installieren Ihres Grubs;
c. Schreiben von Nullen in Sektor 32 in Ihrem MBR ( das ist, was wir hier tun werden ).
Gehen Sie dazu folgendermaßen vor:
Sichern Sie Ihren MBR:
Null Ihre Sektornummer 32:
chroot und grub neu installieren:
PS: Ersetzen Sie * durch die entsprechende Nummer Ihrer Festplatte
Jetzt aktualisiere deine Auswahl:
Hinweis: Sie sind nicht zu diesen Schritten verpflichtet, da es sich nicht um einen Fehler handelt, der Ihr System beeinträchtigen könnte.
quelle
Ich habe ein paar nützliche Links gefunden, die erklären, worum es in der Nachricht geht und wie die Bootsektoren auf der Festplatte bereinigt werden. Dieser Thread gibt eine sehr gute Erklärung für das Problem. Dieser Thread gibt ein schönes einfaches Kochbuchrezept zum Aufräumen.
Das Kochbuch funktionierte für mich, obwohl ich das Chroot-Stück durcheinander gebracht habe ... (siehe unten)
Ich habe das Glück, dass mein Computer Single-Boot ist und ich NIEMALS vorhabe , Windows neu zu installieren. Wenn Sie jedoch ein Dual-Boot-Windows-System mit Software haben, die FlexNet oder eine ähnliche Software verwendet, können Sie mit regelmäßigen Problemen rechnen. Ich denke auch, dass einige Windows-Viren diesen Teil der Festplatte verwenden. Die erste Thread-Diskussion bietet eine Lösung für Ubuntu-Benutzer, um eine App namens Boot-Repair auf Ihrem USB-Booter auf einer Live-CD zu installieren.
Ich fand auch das oben genannte Boot-Repair-Programm von unschätzbarem Wert, wenn etwas schief geht. IMHO ist dies so nützlich, dass es standardmäßig auf der Live-CD sein sollte. Siehe diesen Link .
quelle
Weniger CLI-Eingabe mit Live-DVD / USB
Hier ist eine Möglichkeit, dasselbe mit weniger Befehlszeilen-Eingabe zu tun, indem Sie eine Live-DVD oder einen Live-USB verwenden .
Verwenden Sie den
lsblk
Befehl, um alle Laufwerkpartitionen anzuzeigen.Stellen Sie sicher, dass Sie das betroffene Laufwerk als Ziel haben (hier
sda
).Entfernen Sie FlexNet vom betroffenen Laufwerk (hier
/dev/sda
) unter Verwendung der von GRUB angegebenen Sektornummer (hier Sektor32
):Es ist nicht erforderlich, diesen normalerweise leeren Teil des EBR (Extended Boot Record) zu sichern .
Hängen Sie nun die Partition des betroffenen Laufwerks ein, die normalerweise zum Booten verwendet wird (hier
/dev/sda1
).Installieren Sie abschließend GRUB auf dem betroffenen Laufwerk neu:
GRUB sollte jetzt ohne Warnung installiert werden.
Sie können jetzt sicher von der desinfizierten Festplatte neu starten.
quelle