#1 Le 29/06/2010, à 20:47
- josepe36
petite astuce pour restaurer tres facilement grub
salut à tous
bien voilà ce qui me pousse a ouvrir ce fil, j'ai comme beaucoup d'autre fait défault sur mon grub
donc il m'a fallut bootter sur un live-usb pour restaurer le grub.
Mais voilà la mésaventure, sur mon live-usb un ubuntu-10.04 32 bit, et mon systeme en 64 bit
le chroot est impossible erreur !!! (le plus simple étant de monter la partition à l'origine de grub, faire un chroot et un sudo grub-install etc....)
Bon que faire alors ? c'est là que je me rappel avoir sauvegardé les 446 premiers octes de mon disque sur une partition de sauvegarde bonne à tout
je balance donc un :
sudo dd if=/media/SAUVEGARDE/MBR.img of=/dev/sda bs=446 count=1 conv=sync
et ho la belle surprise mon grub apparait et mon pc tout nickel
voilà juste poster cette anécdote en ésperant qu'elle vous inspire !!!
trés cordialement
olivier
#2 Le 29/06/2010, à 21:15
- PPdM
Re : petite astuce pour restaurer tres facilement grub
Intéressant mais donne la procédure complète
Sauvegarde >>>ou >>>comment >> avec quoi, nous ne sommes pas tous aussi pointu que toi, mois j'ai rien compris !:D
a part cela
sudo dd if=/media/SAUVEGARDE/MBR.img of=/dev/sda bs=446 count=1 conv=sync
Dernière modification par pierguiard (Le 29/06/2010, à 21:15)
La critique est facile, mais l'art est difficile !
L'humanité étant ce qu'elle est, la liberté ne sera jamais un acquit, mais toujours un droit à défendre !
Pour résoudre un problème commence par poser les bonnes questions, la bonne solution en découlera
Hors ligne
#3 Le 29/06/2010, à 21:17
- Nasman
Re : petite astuce pour restaurer tres facilement grub
Je pense qu'il faut sauvegarder le mbr (quand tout va bien) puis le restaurer le jour où il y a un problème.
L'instruction écrase le mbr actuel par le contenu du fichier MBR.img - encore faut-il que ce fichier ait été créé au préalable.
PC fixe sous Bionic 64 bits et portable avec Focal 64 bits
Hors ligne
#4 Le 29/06/2010, à 21:30
- damnit
Re : petite astuce pour restaurer tres facilement grub
Yop,
josepe36 avait prit soin de faire une sauvegarde du MBR une fois sa config prête et opérationelle. Il l'a stockée dans une partition de sauvegarde que ensuite il a pu restaurer lors d'un incident grace à
sudo dd if=/media/SAUVEGARDE/MBR.img of=/dev/sda bs=446 count=1 conv=sync
Si je ne m'abuse, voila ce qu'il a fait.
Acer [ Squeeze + Openbox ] / Thinkcentre [ Debian Lenny ] / Asus [ Ubuntu 10.04 EMT64 / UbuntuStudio 10.04 EMT64 ]
Hors ligne
#5 Le 29/06/2010, à 21:46
- josepe36
Re : petite astuce pour restaurer tres facilement grub
oui voilà c'est tout à fait ça
mais pointu ?? non je le suis pas je fais des test, essais etc ... en permanence !!!
j'avais ecris un script bash pour sauvegarder ma partition windaub 7 et je sauvegardais pas la meme le mbr (sait on jamais)
donc j'ai par desespoir essayé de le recoppier et cela à fonctionné (ouf!!!)
mais non pierguiard je ne suis pas pointu, pas tant que j'aurai pas eu ma lpi 1
bonne soirée à vous
#6 Le 29/06/2010, à 22:52
- josepe36
Re : petite astuce pour restaurer tres facilement grub
je comprend tout à fait ce que tu veux dire pierguiard
donc je recapitule et donne toute les infos :
1) alors que votre systeme fonctionne bien et que vous faites réguliérement vos sauvegardes avez vous pensez a sauvegarder votre mbr ?
ben y a peux je le faisait pas, et lors de l'ecriture d'un script de sauvegarde windows je me suis dis que si je faisait pas le mbr cela ne servait a rien si celui ci était endomagé:rolleyes:
donc sauvegarde du mbr ou grub, en fait les 446 premiers octets du disque dur mais aprés plusieurs lectures voilà que j'apprend que la table de partition suit sur les 4 octets suivants et les 2 octets qui suivent je ne sait plus.
enfin bref voilà c que j'avais fait :
sudo dd if=/dev/sda(ou l'endroit ou est installer le mbr) of="chemin"/mbr.img bs=446 count=1 conv=sync
pour les 512 premiers octets bs=512
voilà pour la sauvegarde
pour la restauration , boot livecd ou liveusb ou live-ce-que-vous-voullez et vous monttez la partitions contenant votre sauvegarde mbr.bin
ensuite :
sudo dd if=/media/"votre chemin de sauvegarde"/mbr.bin of=/dev/sda bs=446(ou 512) count=1 conv=sync
voilà tout ça pour dire que les sauvegarde c'est bien, mais que la sauvegarde du mbr peut éviter de longs éssais et reboot infructueux.
Une solution intéressante, est de faire un chroot (a partir d'une session live) sur la partition d'installation de grub mais j'ai éssayé en vain, la cause à prioris serait que mon live-usb ubuntu est une version 32 bits alors que celle installée sur le disque dur est une version 64 bits donc je fus dans le baba:(
c'est pourquoi je post cela dans astuce car cette manip m'a éviter de refaire un usb-live 64 bits(retelechargé l'iso, effacé par erreur) car je n'ai pas été fichu de faire un :
sudo grub-install /dev/sda avec les bonnes options, les recherches google étant lourdes et diffuses....
enfin je vais pas en rester là et tester d'autres choses notement avec les conseils de frafa qui est spécialiste en la matiére de grub
bonne soirée, en ésperant avoir répondu à vos attentes
olivier
#7 Le 30/06/2010, à 06:04
- PPdM
Re : petite astuce pour restaurer tres facilement grub
voila c'est plus clair, il ne faut pas oublier que ce forum est avant tout un lieu d'aide aux débutants, quand on donne un truc il ne faut pas hésiter a détailler pour ceux qui n'ont pas nos savoir, c'est comme cela que l'on partage la connaissance et l'experience.:D
Dernière modification par pierguiard (Le 30/06/2010, à 06:05)
La critique est facile, mais l'art est difficile !
L'humanité étant ce qu'elle est, la liberté ne sera jamais un acquit, mais toujours un droit à défendre !
Pour résoudre un problème commence par poser les bonnes questions, la bonne solution en découlera
Hors ligne
#8 Le 30/06/2010, à 07:29
- Nasman
Re : petite astuce pour restaurer tres facilement grub
Pour plus de précision :
dd effectue une copie de secteurs du disque vers un fichier (ou dans le sens inverse)
bs=taille des blocs copiés, si bs=512, un secteur du disque est copié
si bs=16065, alors un cylindre est copié (sur une base de 63 secteurs par piste et 255 têtes
count=1 signifie qu'un seul bloc est copié
le mbr se compose :
- d'une partie exécutable (en langage machine) qui va de l'octet zéro à 439
- de l'identifiant du disque de 440 à 443
- de la table des partitions de 446 à 509 (soit 16 octets par partition primaire)
- des "octets magiques" 55AA aux adresses 510 et 511
Il est conseillé de sauvegarder les 512 octets, quitte à n'en restaurer que 446 (donc sans la table des partitions).
PC fixe sous Bionic 64 bits et portable avec Focal 64 bits
Hors ligne
#9 Le 30/06/2010, à 10:16
- josepe36
Re : petite astuce pour restaurer tres facilement grub
merci nasman pour ces précisions, j'en sais encore plus maintenant moi aussi
bonne journée à tous
#10 Le 30/06/2010, à 10:17
- josepe36
Re : petite astuce pour restaurer tres facilement grub
merci nasman pour ces précisions, j'en sais encore plus maintenant moi aussi
bonne journée à tous
#11 Le 17/07/2010, à 18:38
- arnaud1035
Re : petite astuce pour restaurer tres facilement grub
Bonjour à tous
Pour ceux qui n'auraient pas fait de sauvegarde de leur mbr auparavant
booter sur le cd systemrescuecd (prendre l'option rescue64 pour les os 64 bits)
passer en bash (#bash)
monter la partition (#mount -t ext3 /dev/sda1 /mnt/windows)
chrooter (#chroot /mnt/windows /bin/bash)
Apres peut etre un update-grub (voir eventuellement avec les différentes commandes de grub)
On peut aussi de cette facon changer le mot de passe root
on sort par exit
Bon pour une fois que je poste j'espere avoir apporté une pierre à l'edifice
Hors ligne
#12 Le 17/07/2010, à 18:43
- SkullEd
Re : petite astuce pour restaurer tres facilement grub
Merci beaucoup, je pense que ça me servira un jour ou l'autre vu le nombre de fois ou j'ai réussi a flinguer mon grub
Hors ligne