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 31/03/2006, à 12:39

gnu69

Error 24 au boot....que faire?

Bonjour à tous,


Comme dit le sujet, j'ai 'error 24' au boot. Cela se passe juste avant d'arriver sur grub. Je pense que mon mbr est mort.
Je suis sur une knoppix. Je vous donne en mille ma table des partitions:

Disque /dev/hda: 81.9 Go, 81964302336 octets
255 têtes, 63 secteurs/piste, 9964 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octets

Périphérique Amorce    Début         Fin      Blocs    Id  Système
/dev/hda1               1        1330    10683193+   7  HPFS/NTFS
/dev/hda2            1331        8528    57817903+   c  W95 FAT32 (LBA)
/dev/hda3   *        8529        9306     6249285   83  Linux
/dev/hda4            9307        9964     5285385    5  Extended
/dev/hda5            9818        9964     1180746   82  Linux swap / Solaris
/dev/hda6            9307        9817     4104544+  83  Linux

Les entrées de la table de partitions ne sont pas dans l'ordre du disque

Comment remettre tout ca dans l'ordre?

Autre info sur ma partition:

fdisk -l /dev/hda1

Disque /dev/hda1: 10.9 Go, 10939590144 octets
16 têtes, 63 secteurs/piste, 21196 cylindres
Unités = cylindres de 1008 * 512 = 516096 octets

Cela ne ressemble pas à une table de partition.
Probablement vous avez sélectionné le mauvais périphérique.

Périphérique Amorce    Début         Fin      Blocs    Id  Système
/dev/hda1p1   ?     1904983     3706779   908105142   74  Inconnu
La partition 1 ne se termine pas sur une frontière de cylindre.
/dev/hda1p2   ?     1905059     3576061   842184976   70  DiskSecure Multi-Boot
La partition 2 ne se termine pas sur une frontière de cylindre.
/dev/hda1p3   ?      167286      167286           0   72  Inconnu
La partition 3 ne se termine pas sur une frontière de cylindre.
/dev/hda1p4         2555059     2555108       24404    0  Vide
La partition 4 ne se termine pas sur une frontière de cylindre.

Les entrées de la table de partitions ne sont pas dans l'ordre du disque

Impossible de monter les partitions, gparted voit les partitions linux en 'unknow'. sad

Si quelqu'un a une solution.

Merci d'avance.

Dernière modification par gnu69 (Le 31/03/2006, à 12:42)

Hors ligne

#2 Le 31/03/2006, à 13:54

cep_

Re : Error 24 au boot....que faire?

Tu fais un fdisk -l sur hda1, c'est à dire une partition, alors qu'il doit porter sur le disque entier hda.

As-tu modifié qq chose à tes partitions avant ce problème ? Si ce n'est pas le cas, force un fsck adapté ç ton système de fichiers sur hda4 et hda6. Si c'est du etx2 ou ext3, e2fsck -f /dev/hdxn et e2fsck -y /dev/hdxn depuis le live sans que la partititon ne soit montée.

Si ça ne résoud pas le problème vois à faire une réinstallation de grub dans le mbr.

#3 Le 31/03/2006, à 16:04

gnu69

Re : Error 24 au boot....que faire?

Voila ce que me donne les différentes commandes:

fsck.ext3 -f /dev/hda4
e2fsck 1.38 (30-Jun-2005)
fsck.ext3: Attempt to read block from filesystem resulted in short read lors de la tentative d'ouverture de /dev/hda4
Est-ce que la partition a une taille de longueur zéro?
fsck.ext3 -f /dev/hda6
e2fsck 1.38 (30-Jun-2005)
fsck.ext3: Filesystem revision too high lors de la tentative d'ouverture de /dev/hda6
La révision du système de fichiers est apparemment trop grande pour cette version de e2fsck.
(ou sinon le superbloc du système de fichiers est corrompu)


Le super devrait être lu ou ne contient pas une extension correcte de type ext2
système de fichiers.  Si le périphérique est valide et qu'il contient réellement une extension de type ext2
système de fichiers (qui n'est pas de type swap ou autre), alors le super
est corrompu, et vous devrierz tenter d'exécuter e2fsck avec un super alternatif:
    e2fsck -b 8193 <périphérique>

Même résultat avec l'option '-y'.
Malheureusement, j'ai pas mis le /boot à part, il est dans la meme partition que la racine racine.
Pour info, non, je n'ai absolument rien modifié avant. Pour te dire, suite à un gros problème de boot (eh oui encore), il y a 3 semaines, j'ai réinstallé la distribe. Tout à marché au poil jusqu'à hier.

hda3=racine
hda6=home

Mais, n'y a t'il pas un moyen de refaire passer la hda6 en hda5 et vice-versa? Comme c'etait avant.

Hors ligne

#4 Le 31/03/2006, à 16:19

gnu69

Re : Error 24 au boot....que faire?

J'ai trouvé ceci à l'adresse suivantehttp://www.uruk.org/orig-grub/errors.html

24 : "Cannot boot without kernel loaded"

This error is returned if GRUB is told to execute the boot sequence without having a kernel to start.

Si ca dit quelque chose à quelqu'un.

Hors ligne

#5 Le 31/03/2006, à 16:25

gnu69

Re : Error 24 au boot....que faire?

La page traduite des erreurs, par ici ---> http://www.linux-france.org/article/sys … #Depannage

24 : Attempt to access block outside partition
    Cette erreur est retournée si une adresse linéaire de bloc se trouve au-delà de la partition du disque. Cette erreur se produit généralement à cause d'un système de fichiers corrompu ou d'un bug dans le code de GRUB qui le gère (c'est un formidable outil de débogage).

Et, qu'est-ce que je fais avec ça?

Dernière modification par gnu69 (Le 31/03/2006, à 16:27)

Hors ligne

#6 Le 31/03/2006, à 16:26

cep_

Re : Error 24 au boot....que faire?

Tu es bien en ext3 ? voir le fstab si la partition peut être montée.

Voir aussi si parted lit la table et le système de fichiers :  sudo parted -s /dev/hda print

Ton erreur 24 :

24 : Attempt to access block outside partition
Cette erreur est retournée si une adresse linéaire de bloc se trouve au-delà de la partition du disque. Cette erreur se produit généralement à cause d'un système de fichiers corrompu ou d'un bug dans le code de GRUB qui le gère (c'est un formidable outil de débogage).

Donc, au mieux, tu utilises un autre système de fichiers que le ext3, d'ou impossibilité de e2fsck de travailler (je t'avais demandé si tu étais en ext3), au pire le problème est plus serieux sur le système de fichier ou la table.

#7 Le 31/03/2006, à 16:29

gnu69

Re : Error 24 au boot....que faire?

Je suis bien en ext3, ya pas de doute.

parted -s /dev/hda print
Warning: Unable to align partition properly.  This probably means that another partitioning tool generated an incorrect partition table, because it didn't have the correct BIOS geometry.  It is safe to ignore,but ignoring may cause (fixable) problems with some boot loaders.
Disk geometry for /UNIONFS/dev/hda: 0.000-78167,250 megabytes
Disk label type: msdos
Minor    Start       End     Type      Filesystem  Flags
1          0,031  10432,836  primary   ntfs
2      10432,868  66895,664  primary   fat32       lba
3      66895,664  72998,481  primary               boot
4      72998,481  78159,990  extended
6      72998,543  77006,887  logical
5      77006,918  78159,990  logical   linux-swap

(je ne connaissais pas cette commmande)

Dernière modification par gnu69 (Le 31/03/2006, à 16:30)

Hors ligne

#8 Le 31/03/2006, à 16:40

cep_

Re : Error 24 au boot....que faire?

Parted a résumé la situation.

Je pense que tu devrais voir si une knoppix peut te démarrer le système et monter les partitions en auto afin que tu puisses récupérer tes données. Ensuite tu pourras essayer de réparer cela.

Mais dans un premier temps essaye tout de même une knoppix.

#9 Le 31/03/2006, à 16:51

gnu69

Re : Error 24 au boot....que faire?

Je tourne en ce moment meme sur une knoppix et impossible de monter ces 2 partitions:

dmesg |tail
EXT3-fs: hda3: couldn't mount because of unsupported optional features (1000100).
EXT3-fs: hda6: couldn't mount because of unsupported optional features (1000100).

Hors ligne

#10 Le 31/03/2006, à 17:06

cep_

Re : Error 24 au boot....que faire?

À toi de voir. Plusieurs possibilités.

Soit voir si une restauration (fixmbr) du bootloader de xp est possible et récuperer xp et ses documents.

Soit essayer de réparer. Le problème est que les limites des partitions semblent bonnes, puisque parted s'y retrouve, mais les indicateurs des systèmes de fichiers ont sauté.

Pour tenter une réparation, parted ou gpart ou testdisk, entre autre. Ou voir le soft que tu as utiisé pour partitionner, s'il s'y retrouve.

Avec parted, il faut intervenir directement. Tu refais un print et tu notes les emplacements des partitions (ce sont les minors) avec le début et la fin. Ensuite tu ouvres parted :
parted /dev/hda
rescue
et tu indiques le début et la fin de chaque minor et tu regardes s'il te propose ext3 comme système de fichier.

Sinon, avec testdisk il faudra demander une analyse et voir ce qu'il propose. Il y a aussi dans testdisk la possibilité de récupérer les données. Testdisk peut s'installer par synaptic ou apt-get sur une debian live et est déjà installé sur les bons cd live de récupération.

Bonne continuation.
cep

p.s  ce que donne parted sur un disque sans problème, les systèmes de fichiers sont marqués :

Géométrie du disque pour /dev/hda: 0.000-8063,507 mégaoctets
Type d'étiquette de disque: msdos
Mineur   Départ      Fin     Type      Sys.fichiersFanions
1          0,031    101,975  primaire  ext3        amorce
2        101,975   5098,754  primaire  ext3
3       5098,755   7703,042  primaire  ext3
4       7703,042   8056,032  primaire  linux-swap

#11 Le 31/03/2006, à 17:14

cep_

Re : Error 24 au boot....que faire?

Il y a aussi en plus les classiques réparations du système de fichier si nécessaire :

e2fsck -b 8193 et suivants

#12 Le 31/03/2006, à 17:34

gnu69

Re : Error 24 au boot....que faire?

testdisk /dev/hda
testdisk: error while loading shared libraries: libntfs.so.5: cannot open shared object file: No such file or directory

A ton avis, quelle solution est à suivre en premier (dans celles que tu m'as donné)?

Hors ligne

#13 Le 31/03/2006, à 18:34

cep_

Re : Error 24 au boot....que faire?

libntfs.so.5.
apt-get install libntfs5

À moins qu'il n'y ait un conflit de version.

Par quoi commencer ? si testdisk ne peut fonctionner,  peut-être e2fsck -b 8193 /dev/hdxn pour voir comment il réagit.

8193 est l'emplacement du superbloc. Pour trouver les autres super : sudo mke2fs -n /dev/hdxn

Ce qui donne par exemple
:~$ sudo mke2fs -n /dev/hda1
mke2fs 1.38 (30-Jun-2005)
Étiquette de système de fichiers=
Type de système d'exploitation: Linux
Taille de bloc=1024 (log=0)
Taille de fragment=1024 (log=0)
19200 inodes, 76608 blocs
3830 blocs (5.00%) réservé pour le super usager
Premier bloc de données=1
10 bloc de groupes
8192 blocs par groupe, 8192 fragments par groupe
1920 inodes par groupe
Archive du superbloc stockée sur les blocs:
        8193, 24577, 40961, 57345, 73729

Donc il faudrait avancer ensuite ton e2fsck -b au super suivant.

Il est bien entendu que ces manipulations sont dangereuses.

DOnc la moins risquée est tout de même une simple analyse avec testdisk.

#14 Le 31/03/2006, à 20:15

gnu69

Re : Error 24 au boot....que faire?

J'ai sauvé mon mbr en faisant 'dd if=/dev/hda of=/tmp/sauv.mbr count=1 bs=512'.
Y'a t'il un moyen de modifier ce ficher et de le rebalancer?

Hors ligne

#15 Le 31/03/2006, à 21:10

cep_

Re : Error 24 au boot....que faire?

Vu qu'il est dans /tmp tu viens de récupérer maintenant les 512 octets.

Le modifier ? sur quelle base ? et quoi ?  il faut savoir aussi que le mbr ne contient pas toutes les informations des partitions et ne porte rien sur les partitions logiques.

Voir man sfdisk à ce sujet.

#16 Le 31/03/2006, à 22:27

gnu69

Re : Error 24 au boot....que faire?

Bon, j'ai pu analyser mon disque avec testdisk, par Hiren's Boot cd.
Il me trouve toutes les partitions sans problème, mes 2 partitions windows (ntfs/fat), ma partition racine et mon home.
En analysant, testdisk a du reconstruire mon mbr ou du moins le réparer, je pense car maintenant je boote sans soucis sur windows.
Il ne me manque plus qu'à refaire mon grub.

Dernière modification par gnu69 (Le 31/03/2006, à 22:45)

Hors ligne

#17 Le 31/03/2006, à 23:19

cep_

Re : Error 24 au boot....que faire?

Si tu as un lecteur de disquette, profitte-en pour faire aussi une disquette de secours avec grub :

http://forum.ubuntu-fr.org/viewtopic.php?id=6275

Dans certains cas, le fait d'avoir les fichiers grub sur la disquette permet d'essayer de démarrer tout de même le système. Suivant l'origine du problème ça peut aider.