Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 12/10/2011, à 21:50

krys940

Réparer le MBR de n'importe quel OS à partir d'un live USB linux

Bonjours, je pense que le titre du sujet explique bien la situation. Je voudrais savoir si il est possible de réparer ou réécrire le MBR de n'importa quel os à partir d'un live usb de linux ubuntu.

Je m'explique, suite à une mauvaise manipulation avec "partition magique" le mbr de mon disque dur est défaillant et windows seven de démarre plus. Est t-il possible de réparer cela à partir de linux, merci wink

Hors ligne

#2 Le 12/10/2011, à 21:52

sputnick

Re : Réparer le MBR de n'importe quel OS à partir d'un live USB linux

En deux secondes de recherches dans la doc : http://doc.kubuntu-fr.org/tutoriel/comm … le_windows


On ne peut pas mettre d'array dans un string!
https://sputnick.fr/

Hors ligne

#3 Le 12/10/2011, à 21:57

Nasman

Re : Réparer le MBR de n'importe quel OS à partir d'un live USB linux

Si tu as simplement corrompu ta table des partitions alors testdisk (que tu peux "installer" en mémoire vive depuis un LiveCD) est ton ami (voir doc)

Nota : le mbr contient une partie exécutable (chargée en mémoire lors du démarrage sur le disque), de messages d'erreurs pouvant être générés en cas de pb, de la table des partitions principales.
Je pense que ton "partition magique" n'a dû toucher qu'à la table des partitions - mais ce qui a été touché n'est pas forcément dans le mbr car tu as aussi les ebr pour les partitions logiques.

Déjà, en mode LiveCD, que donne :

sudo fdisk -lu

(entré dans un terminal)

et aussi

sudo dd if=/dev/sda bs=512 count=1 | hexdump -C

PC fixe sous Bionic 64 bits et portable avec Focal 64 bits

Hors ligne

#4 Le 12/10/2011, à 22:05

sputnick

Re : Réparer le MBR de n'importe quel OS à partir d'un live USB linux

plutôt que

sudo dd if=/dev/sda bs=512 count=1 | hexdump -C

je propose

sudo dd if=/dev/sda bs=440 count=1 2>/dev/null | strings

Dernière modification par sputnick (Le 12/10/2011, à 22:15)


On ne peut pas mettre d'array dans un string!
https://sputnick.fr/

Hors ligne