Comment supprimer un MBR ?

Fermé
Utilisateur anonyme - 7 févr. 2012 à 15:15
 Bane - 10 déc. 2013 à 11:48
Bonjour,
je viens de mettre en place mon nouvel ordinateur et j'ai conservé le disque dur de l'ancien qui me sert pour mes sauvegardes. Le nouveau DD contient sur des partitions séparées Xp SP3 et Ubuntu 11,10.
Mais, lorsque je lance le démarrage, Grub me propose deux Xp à ouvrir, dont un précisément sur l'ancien disque dur. J'en ai conclus qu'il doit rester un MBR résiduel, que j'aimerais bien éliminer, mais je ne sais comment faire. Si quelqu'un pouvait m'aider à résoudre mon problème, qu'il en soit remercié d'avance.

3 réponses

Bonjour
Lance Ubuntu, ouvre une console :
sudo os-prober
sudo update-grub
C'est tout.
2
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 407
7 févr. 2012 à 16:23
Salut,

Je pense justement que c'est parce que la commande "os-prober" de "grub" lors de l'installation a trouvé un système sur son ancien disque (esclave), qu'il se retrouve avec 2 entrées pour XP ;-\

A mon avis c'est plutôt l'entrée qu'il faut supprimer...
0
Tu as raison, j'avais mal compris, il doit rester des traces de cette installation sur le disque. La meilleure solution consiste à nettoyer ces traces (pas forcément évidentes à trouver) et de relancer les commandes os-prober et update-grub.
Supprimer manuellement l'entrée du menu de grub2, c'est pas évident avec cette usine à gaz où on a du mal à comprendre qui fait quoi. Mais ça doit être possible.
0
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 407
7 févr. 2012 à 16:46
c'est pas évident avec cette usine à gaz où on a du mal à comprendre qui fait quoi. Mais ça doit être possible.
C'est clair ;-(

Mais où et comment... bonne chance ;-))

Un peu de doc : http://http://www.benlaug.com/node/37 (je pense que la solution y est)
0
Utilisateur anonyme
7 févr. 2012 à 18:43
Bjr,

Une solution à tenter (pas sûr que ça fonctionne):

- débrancher le disque dur esclave (sur lequel on ne veut pas booter).
- taper la commande sudo update-grub pour mettre à jour le fichier
- rebrancher le disque esclave

Sinon, les informations de boot des systèmes "invités" (donc Ws) sont dans le fichier 30_os_prober qui est dans le dossier /etc/grub.d

En lançant l'éditeur gedit ou autre en administrateur, on peut l'ouvrir et le modifier. On met des # devant le système qu'on ne veut pas voir booter). On sauve. On lance un petit sudo update-grub et on voit ce que ça donne (la console va afficher les systèmes trouvés).

a tester..
0
Perso, j'ai carrément désactivé l'exécution automatique de 30_os-prober et j'ai créé un lancement manuel de mon système Ws (pour éviter d'avoir le mot "loader" ws dans la liste) en utilisant le 40_custom (que j'ai rendu exécutable) avec les instructions suivantes ((hd0,1) correspond au premier disque, première partition):

### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.

# tous ces commentaires sont d'origine

menuentry "Mon Windows" {
set root=(hd0,1)
chainloader +1
}

### END /etc/grub.d/40_custom ###
0
Bonjour,

MBRWizard propose différentes options comme détruire le master boot record, détruire des partitions, etc.... A utiliser en connaissance de cause.

http://mbrwizard.com/index.php
0
Bonjour,

Je déterre un sujet mais la réponse a son besoin est grub-customizer a mon avis. Il suffit qu'il l'installe sur sur ubuntu et il pourra ensuite personnaliser son grub (et ses entrées).

http://doc.ubuntu-fr.org/grub-customizer
0