Grub donne des messages sur le secteur de démarrage utilisé par d'autres logiciels. Que devrais-je faire?

19

Cela ne se produit qu'avec l'un de mes ordinateurs. Il s'agit d'un ordinateur portable âgé qui a une histoire longue et variée avec plusieurs systèmes d'exploitation, mais à sa retraite, il agit en tant que serveur pour mon réseau domestique en utilisant Ubuntu 12.04. Il s'agit d'un système à démarrage unique, aucun autre système n'est installé. De temps en temps, chaque fois qu'il y a une mise à niveau grub, je remarque un message comme celui-ci:

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.

Devrais-je être inquiet à ce sujet? Que dois-je faire (le cas échéant)?

Bobble
la source
1
Pour info, "FlexNet" est écrit par le logiciel Flexera pour garder une trace des licences.
holmis83
Je ne sais pas quand Google prévoit d'afficher la réponse la plus votée en premier dans ses résultats de recherche ...
user10089632
@ user10089632 vous ne savez pas à quoi sert votre commentaire? La réponse que vous avez liée est à une question totalement différente. Peut-être que vous devez parler à Google, mais sinon je ne peux pas vous aider car je n'ai aucune idée des termes de recherche que vous utilisiez.
Bobble

Réponses:

25

Ce n'est pas un gros problème car il n'y a aucune erreur signalée, donc juste un avertissement.

Mais si vous souhaitez vous en débarrasser, vous devez essuyer le secteur 32. Pour ce faire, vous avez plusieurs choix:

une. Essuyer tout le disque dur;

b. écrire des zéros dans des secteurs entiers dans votre MBR et réinstaller votre grub;

c. Écrire des zéros dans le secteur 32 dans votre MBR ( c'est ce que nous ferons ici ).

Pour ce faire, suivez les étapes suivantes:

  1. Sauvegardez votre MBR:

    sudo dd if=/dev/sda of=~/first_63_sectors bs=512 count=63
    
  2. mettre à zéro votre numéro de secteur 32:

    sudo dd if=/dev/zero of=/dev/sda bs=512 count=1 seek=32
    
  3. chrootez et réinstallez grub:

    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: remplacez * par le numéro approprié de votre disque dur

    Maintenant, mettez à jour votre grub:

    sudo update-grub
    

Remarque: Vous n'êtes pas obligé de suivre ces étapes, car ce n'est pas une erreur qui peut affecter votre système.

amc
la source
Merci maythux. Plus d'informations à ce sujet dans ma propre réponse (en particulier que faire en cas de problème ...)
Bobble
Je pense que vous avez raison, `` laissez-vous tranquille '' était une option ici, mais en même temps, je pense que l'avertissement est là parce qu'à l'avenir, cela posera un problème, il est donc préférable de s'en débarrasser.
Bobble
Vous êtes les bienvenus et ive lu votre réponse son grand u méritent +1
Cela n'a pas fonctionné pour moi. J'ai même essayé ça . Je suis toujours accueilli par le chargeur de démarrage grub.
machineaddict
Merci, mais je n'ai pas fait toute la procédure 3. J'ai seulement fait "sudo update-grub" dans la procédure 3 après 1 et 2. Est-il nécessaire "sudo mount ..."?
Sourire
2

J'ai trouvé quelques liens utiles qui expliquent le sujet du message et comment nettoyer les secteurs de démarrage sur le disque. Ce fil donne une très bonne explication du problème. Ce fil donne une belle recette de livre de cuisine facile pour nettoyer les choses.

Le livre de cuisine a fonctionné pour moi, même si j'ai fait un gâchis du bit chroot ... (voir ci-dessous)

Je suis chanceux que mon ordinateur est un seul démarrage et je n'ai pas l' intention jamais de re-installer Windows. Mais il semble que si vous avez un système Windows à double démarrage avec un logiciel qui utilise FlexNet ou un logiciel similaire, vous pouvez vous attendre à avoir des problèmes réguliers. Je pense également que certains virus Windows peuvent utiliser cette partie du disque. La première discussion de discussion propose une solution pour les utilisateurs d'Ubuntu, pour installer une application appelée boot-repair sur votre booter live-CD USB.

J'ai également trouvé le programme de réparation de démarrage mentionné ci-dessus inestimable lorsque les choses tournent mal. À mon humble avis, c'est tellement utile qu'il devrait être sur le Live CD par défaut. Voir ce lien .

Bobble
la source
0

Moins de saisie CLI avec DVD / USB en direct

Voici une façon de faire la même chose avec moins de frappe en ligne de commande, en utilisant un DVD en direct ou un USB en direct .

  1. Démarrez dans une session en direct (= sélectionnez essayer (X) Ubuntu).
  2. Utilisez la lsblkcommande pour afficher toutes les partitions de lecteur.

    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  
    

    Assurez-vous de cibler le lecteur affecté (ici sda).

  3. Supprimez FlexNet du lecteur affecté (ici /dev/sda), en utilisant le numéro de secteur signalé par GRUB (ici secteur 32):

    $ sudo dd if=/dev/zero of=/dev/sda bs=512 count=1 seek=32
    

    Il n'est pas nécessaire de sauvegarder cette partie généralement vide de l' enregistrement de démarrage étendu (EBR) .

  4. Maintenant, montez la partition du lecteur affecté qui est normalement utilisé pour le démarrage (ici /dev/sda1).

    $ sudo mount /dev/sda1 /mnt
    
  5. Enfin, réinstallez GRUB sur le lecteur affecté:

    $ sudo grub-install --boot-directory=/mnt /dev/sda
    

    GRUB devrait maintenant s'installer sans aucun avertissement.

  6. Vous pouvez désormais redémarrer en toute sécurité à partir du disque dur désinfecté.

Serge Stroobandt
la source