Forum Linux.débutant Plantage démarrage: "unable to read superblock"

Posté par  .
Étiquettes : aucune
0
7
avr.
2005
Salut à tous,

Je viens vers vous pour mon premier pbm sérieux.. J'ai installé récemment Mandrake 10.1.
Voici ce qui se passe :
Je lance linux depuis Lilo, l'écran reste bloqué tout de suite après le début de la phase d'initialisation, avec ci-dessous dans le 2è post le contenu de l'affichage à l'écran.


Juste avant de lancer linux, j'avais modifié le statut d'une partition vide depuis windows ('je ne fais que supposer que c'est à l'origine du problème):
j'ai créé un lecteur logique F: en FAT32 sur cette partition vide notée " Espace libre ". (J'ai 2 DD ; un pour windows, sur lequel je boote et Lilo se lance, et un autre sur lequel mandrake est installée. C'est sur ce dernier que j'ai transformé une partition vide en lecteur logique.)
Depuis cet instant, je ne pouvais plus demarrer sous linux ; j'ai donc annulé ma modif en supprimant le lecteur logique FAT32 afin qu'il soit noté "Espace libre" comme à l'origine, où "tout fonctionnait". Mais le problème est resté inchangé...

Avez-vous une idée de l'origine du problème et d'une solution?
J'espère ne rien avoir oublié..
Merci d'avance :)
  • # Ecran bloqué à la dernière ligne :

    Posté par  . Évalué à 1.

    ...
    VFS : Mounted root (ext2 filesystem).
    Red Hat nash version 4.1.12mdk starting
    Loading jbd.ko module
    Loading ext3.ko module
    Mounting /proc filesystem
    Mounting sysfs
    Creating device files
    mounting tmpfs on/dev
    starting udev
    Creating root device
    Mounting root filesystem

    attempt to access beyond end of device
    hdb2: rw=0, want 4, limit 2
    EXT3-fs: unable to read superblock
    mount: error 22 mounting ext3 flags defaults
    well, retrying without the option flags

    attempt to access beyond end of device
    hdb2: rw=0, want 4, limit 2
    EXT3-fs: unable to read superblock
    mount: error 22 mounting ext3
    well, retrying without any flags

    attempt to access beyond end of device
    hdb2: rw=0, want 4, limit 2
    EXT3-fs: unable to read superblock
    mount: error 22 mounting ext3

    pivotroot: pivot_root(/sysroot, /sysroot/initrd) failed: 2
    unmount /initrd/sys failed: 2
    unmount /initrd/proc failed: 2
    Initrd finished
    Freeing unused kernel memory: 200k freed
    Kernel panic: No init found. Try passing init=option to kernel.
    _
    • [^] # Re: Ecran bloqué à la dernière ligne :

      Posté par  (site web personnel) . Évalué à 4.

      utiliser un utilitaire non UNIX pour editer table de partition = perdre tous ses UNIX de son dur.

      AMHA le probleme est tres simple: Windows a cree une partition, puis a reorganise la table dans un ordre qui LUI paraissait plus aproprie. Ton / s est donc vu attribuer un nouveau numero d ordre.

      Le probleme est que meme avec le nouveau fdisk@Linux ca peut arriver. Je trouvais que fdisk etait le dernier partitioneur potable, mais il semblerait que depui 1 an, la version debian de fdisk modifie elle aussi les numeros d ordre en cas d effacement. Je trouve ca une opportunite immancable de perdre son / ( et ses autres parts).

      Dans l immediat, tu va devoir passera ton lilo l argument
      root=/dev/hdax
      avec x variant de 1 a 19 ...
      root=/dev/hda1
      root=/dev/hda2
      root=/dev/hda3
      jusqu a trouver le bon.

      apres tu devra editer ton fstab, puis lilo.conf ...

      bref ... system D.
      • [^] # Re: Ecran bloqué à la dernière ligne :

        Posté par  . Évalué à 1.

        merci bcp doublehp c'est vraiment sympa de m'expliquer tt ça! Mais qd on demande ça on te prend CA c bien connu ;) :

        j'ai trouvé le parametre
        linux root=/dev/hdb1
        (qui est le nouveau nom de la partition linux si j'ai bien compris)
        avec hdb1 (aulieu de hdb2 par defaut chez moi), le systeme demarre (ne marche pas av hdb3,4 par exemple), mais s'arrête un peu plus loin avec le texte suivant :

        "
        Vérification du système de fichiers racine
        fsck.ext3Could this be a zero-lenght partition?
        :Attempt to read block from filesystem resulted in short read while trying to open /dev/hdb2
        Le système de fichiers est corrompu. Voulez-vous rearer les erreurs (O/N - Y/N)?
        (attention, vous pouvez perdre des données)
        ->O
        Give root password for maintenance
        ...
        [Réparation des systèmes de fichiers]1# ls
        drakx/ Photos/ tmp/
        [Réparation des systèmes de fichiers]2# cd ..
        [Réparation des systèmes de fichiers]3# ls
        "
        et là je me retrouve à la racine /

        Je suis perdu ; je dois toujours editer "fstab", puis lilo.conf ?
        Où se trouvent-ils?
        Et comment les modifier en mode shell ? (newbie eh oui..)
        Euh, et sinon je m'inquiete au sujet de ma partition de swap sur le même disque ; dois-je vérifier que tout est en ordre de son côté?
        Encore merci
        • [^] # Re: Ecran bloqué à la dernière ligne :

          Posté par  (site web personnel) . Évalué à 2.

          C'est là que "vi" intervient :

          Dans le shell de maintenance tape :

          1) Pour editer la fstab (table de montage des partition) :

          # vi /etc/fstab
          appuie sur la touche "i" ou "inser"
          (la tu edites, comme avec notepad si tu veux, ton fichier)
          Tu remplaces hdbx par hdby

          Pour quitter l'editeur et sauver ton fichier :
          Appuie sur "Echap" puis ":wq"

          2) Ensuite pour lilo.conf

          # vi /etc/lilo.conf

          pareil ...

          3) Pour compiler le fichier lilo.conf dans la MBR

          # lilo



          Et voilou

          Ensuite reboot avec ctrl+alt+sup par exemple

          Ps: Avant toutes ces opérations il se peux que ta partition racine soit montée en lecture seule, il faudra la remonter en lecture ecriture
          # mount -o remount,rw /
          • [^] # Re: Ecran bloqué à la dernière ligne :

            Posté par  (site web personnel) . Évalué à 1.

            si tu n a pas vi, il y a peut etre nano, ou joe ...

            si tu ne trouve pas a ta racine les dossiers bin et etc, c est qu un truc tres particulier s est produit, que j imagine fesable, mais que je n ai jamais reussi a faire:

            ton vrai / est hdb1, et ton ancien hdb2 ...
            donc ta quenelle monte hdb1 comme tu lui demande, et y trouve init, et etc ... mais init va lancer /etc/rcS.d/mountall.sh ... script qui va lire fstab dans lequel il est ecrit que le / est hdb2 ... et va donc proceder au remountage de hdb2 comme /, qui n en est pas un !!!

            il te faut donc passer au kernel l argument init=/bit/bash pour que le system n execute pas init, et et laisse modifier le fstab dans hdb1; avant de lancer l editeur, tu devra remonter hdb1 en RW:

            mount -o remount.rw /dev/hdb1 /
            vi /etc/fstab
            mount -o remount.ro /dev/hdb1 /
            sync
            reboot
            • [^] # Re: Ecran bloqué à la dernière ligne :

              Posté par  . Évalué à 1.

              Un grand merci à vs deux, car mon linux demarre à nouveau!!
              J'ai donc simplement remplacé tous les hdb2 en hdb1 dans fstab et lilo.conf, avec mount -o remount,rw /dev/hdb2 .
              Par contre, je suis toujours contraint de passer à lilo le param "root=/dev/hdb1", sinon il bloque tjrs sur ce kernel panic...
              Que me reste-il à modifier pr éviter ça?
              (j'ai pas regardé ds les details si les erreurs étaient identique, mais ca a l'air.)
              (je serais de retour ke fin de sem si vs avez besoin de plus d'infos..)

              Encore merci d'avoir étudié mon pbm
              @+

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.