PB MBR avec LILO après GRUB [RESOLU]

PB MBR avec LILO après GRUB [RESOLU] - Installation - Linux et OS Alternatifs

Marsh Posté le 11-12-2004 à 23:26:02    

Salut,
 
Je viens juste de tester grub qui est plutôt sympa.
 
Je voudrais éventuellement revenir sur lilo mais je reçois ce message d'erreur apparemment sur le MBR:
 
[root@monpc etc]# lilo
Added linux *
Added linux-nonfb
Added failsafe
Fatal: First sector of /dev/hda1 doesn't have a valid boot signature
 
et la commande fdisk -l me donne:
[root@monpc etc]# fdisk -l
 
Disque /dev/hda: 122.9 Go, 122942324736 octets
255 têtes, 63 secteurs/piste, 14946 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octets
 
Périphérique Boot      Start         End      Blocks   Id  System
/dev/hda1   *           1        4663    37455516   83  Linux
/dev/hda2            4664       14946    82598197+   f  W95 Ext'd (LBA)
/dev/hda5            4664        4729      530113+  82  Linux swap
/dev/hda6            4730        9838    41038011   83  Linux
/dev/hda7            9839       14946    41029978+  83  Linux
 
Disque /dev/sda: 20.0 Go, 20003880960 octets
255 têtes, 63 secteurs/piste, 2432 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octets
 
Périphérique Boot      Start         End      Blocks   Id  System
/dev/sda1               2        2431    19518975    f  W95 Ext'd (LBA)
/dev/sda5               2        2431    19518943+   b  W95 FAT32
 
 
Je ne sais pas ce qui se passe dans le MBR mais je ne peux pas revenir sur lilo


Message édité par dargas le 12-12-2004 à 14:33:19
Reply

Marsh Posté le 11-12-2004 à 23:26:02   

Reply

Marsh Posté le 12-12-2004 à 01:19:14    

En essayant de réparer le MBR avec une vieille disquette DOS et la commande fdisk /mbr , cela ne s'arrange pas.
 
Je n'ai maintenant plus de GRUB et je n'arrive toujours pas à réinstaller lilo.
 
Heureusement qu'il me reste un petit CD de la mandrake move pour installer ma connection au net et chercher comment au moins restaurer le boot GRUB.

Reply

Marsh Posté le 12-12-2004 à 03:58:54    

J'ai l'impression que ma partition hda1 à un PB
Je suis en train de regarder pour réinstaller grub mais je n'y arrive pas pour l'instant.
 
Je ne comprend pas pourquoi cela fait toujours référence à hda1 qui n'est qu'une partition de donnée, je vais peut-être la reformater.
 
Ma partion / c'est hda7 et ma partition /home c'est hda6

Reply

Marsh Posté le 12-12-2004 à 11:55:46    

Ce problème m'aura tenu quelques heures, je commençais à désespérer de pouvoir récupérér sans tout formatter.
 
Certaines infos concordent pour dire que c'est un bug entre le noyau et lilo.
 
Au début, j'ai essayé de restaurer lilo en mode rescue depuis le CD d'installation de Mandrake => rien
J'ai fait ensuite un fdisk /mbr depuis une disquette DOS puis de nouveau un lilo en mode rescue => rien
Je suis passé par la console en mode rescue, j'ai monté mes partitions, j'ai fait un chroot et j'ai refait lilo => toujours rien.
 
Voici ce qui a fini par marcher, j'ai réécrit le début de la partition1 qui est dans /boot avec :
dd if=/boot/boot.0300 of=/dev/hda1 bs=512 count=1
source : le fichier boot.0300 et la destination : les 512 1ers octects de /dev/hda1
 
Je pense que c'est cela qui a fonctionné car j'ai du reformater la partion hda1 avec un petit utilitaire part244 sur une disquette DOS (j'avais, dès le début, transféré toutes mes données sur une autre partition grâce à Mandrake Move, bootable sur CD). Le début de cette partition devait poser PB à Lilo et j'y ai sans doute écrit mes octets.
 
 
J'ai un doute, j'ai peut-être recréer le MBR de cette façon dd if=/boot/boot.0300 of=/dev/hda bs=512 count=1
mais je n'y crois pas trop car fdisk /mbr doit faire quelque chose de proche même si ce ne sont pas les mêmes octets qui sont écrits et cela ne fonctionnait pas avec fdisk /mbr
 
 
Pour plus de détails sur cette commande http://www.cict.fr/net/micro/techn [...] uble-b.htm
on y explique notamment comment saufegarder son MBR dans un fichier par la commande  dd if=/dev/hda1 of=bootsect.lnx bs=512 count=1
 
ou faire une recherche sur le web avec les mots clés : dd if= boot
 
 
Puis j'ai essayé une option de lilo parmi d'autres que j'ai trouvé sur le net (je ne comprends pas pour quoi 2 fois v)
lilo -v -v
 
enfin ! je n'avais plus le message "hda1 don't have a valid boot signature"  :bounce:  
J'étais aussi sur la piste de modifier les 2 derniers octest du MBR par 55 AA (en hexa) mais cela n'a pas été nécessaire.
 
J'ai rebooté et la j'avais au boot une série de 99
99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99
 
J'ai alors tenté un rescue de lilo => pas mieux, toujours les 99
J'ai fait un fdisk /mbr + rescue de lilo avec le cd d'installation de MDK => ouffffffff, j'ai pu rebooter sur ma distribution.  :bounce:  :sleep:  
 
Une réparation de Mandrake ne solutionnait pas le PB, car cela bloquait toujours au même endroit => lilo  
Vive les CD LIVE de Linux pour accéder au net et trouver la solution !!!  :)


Message édité par dargas le 12-12-2004 à 12:57:42
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed