Journal changer le lieu de la partition root

Posté par  (site Web personnel) .
Étiquettes : aucune
0
5
mai
2004
Avant tout fonctionnait bien
mais une changement de carte plus tard , il y a quelques soucis.

Mon pc démarre et paf : kernel panic.

je boote sur un CD, en mode rescue et là je monte mes partitions.

Il me dit qu'il ne les trouve pas.
vite fait je regarde dans mon vieux fstab, toutes mes partitions sur sur hdb alors que mon disque dur est maintenant sur le primaire maître de ma nouvelle carte mère donc sur hda.

Moi tout bête je me dis qu'il suffit de modifier le fstab et de remplacer tous les hdb par des hda et ça fera l'affaire.

Seulement le kernel panic continue toujours et encore.
il cherche toujours une soi dissant partition root sur le hdb1 !

nulle part je ne trouve moyen de lui dire d'aller la chercher sur hda !

j'ai donc du démonter le pc, et remettre le disque en primaire esclave pour qu'il soit considérer en hdb comme avant mon changement de carte mère.
maintennat ça fonctionne (sauf mon graveiur qui déconne)
mais tout de même ça me chagrine cette hsitoire.

Alors comment faire pour dire que cette fameuse partition root esten hda !
j'aimerais bie placer mon unique disque dur sur mon primaire et en maître. Je trouve que ça fait beaucoiup plus propre !

PS : mdk10.0 community
  • # Use Lilo or grub Luke

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

    Donc oui c'est dans le titre...
  • # L I L O mais qu'est ce que ça peu bien vouloir dire ?

    Posté par  . Évalué à 3.

    Est ce que tu avais reconfigurer lilo ou grub (je connais pas grub, mais ca doit marcher à peu près pareil) ? (/etc/lilo.conf et lilo en ligne de commande)
    moi il me semblait que j'avais suivi la même démarche et que je n'avais eu aucun problème.
    • [^] # réponse, LiLo signifie:

      Posté par  . Évalué à 1.

      Réponse à ton titre: LiLo= Linux Loader...

      (man lilo)
    • [^] # Re: L I L O mais qu'est ce que ça peu bien vouloir dire ?

      Posté par  . Évalué à 2.

      Ouaip, c juste un bug de config ça. Et vu que ça a l'air de démarrer le noyau quand même, mais que celui-ci est incapable de trouver la bonne partition sur le bon disque dur, je pencherai pour la thèse d'un mauvais paramètre "root=" dans les options du noyau...

      Pour grub il suffit d'éditer /boot/grub/menu.lst , et le mieux est de réinstaller grub (ne pas oublier de changer le x pour la bonne partition) :
      $ grub
      grub> root (hd0,x)
      grub> setup (hd0)
      grub> quit

      Mais à mon avis, vu qu'il arrive à démarrer un noyau, je penche pour la thèse du lilo. Dans ce cas, c'est /etc/lilo.conf qu'il faut éditer. Et dans ce cas, il faut éditer les deux params (pas oublier de chger le x pr le num de partition) :

      boot=/dev/hda
      root=/dev/hdax

      et relancer "lilo" en ligne de commande.

      Et comme tu l'as bien dit : ne pas oublier d'éditer /etc/fstab !
      • [^] # Re: L I L O mais qu'est ce que ça peu bien vouloir dire ?

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

        vi vi j'ai changé le lilo.conf aussi.
        J'ai tout passé en hda.

        et j'ai toujours un kernel panic lorsque je branche mon DD en hda.
        ce soir je le repasse en hdb pour pouvoir tout de même travailler !

        PS : je ne me serais pas permis de déranger des sommités comme vous juste pour un lilo.conf
        • [^] # Re: L I L O mais qu'est ce que ça peu bien vouloir dire ?

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

          Et tu as bien ton lilo sur le boot sector de hda ?
          avec root=/dev/hda ?
          • [^] # Re: L I L O mais qu'est ce que ça peu bien vouloir dire ?

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

            J'ai un seul disque dur, donc oui !

            J'ai modifié fstab et lilo.conf
            tout ce qui était en hdb, je l'ai passé en hda.

            puis j'ai ouvert la bécane.
            j'ai changé de place la nappe qui connecte le DD. (branchement du DD en maître sur le contrôleur primaire)

            au démarrage, j'ai un kernel panic.

            je reboote sur un CD , je passe en mode rescue.
            là je lui fait monter mes partitions (il les trouve toutes sur hda)

            je contrôle les fichiers lilo.conf et fstab
            et ils ont bien été modifié (tous les paramètres sont en hda).

            bon, là je suis au taf, mais ce soir, je vous ferais un copier/coller de ce qui est noté au moment du kernelm panic
            • [^] # Re: L I L O mais qu'est ce que ça peu bien vouloir dire ?

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

              ce que j'ai à l'écran lorsque je boot

              mount : error 6 mounting ext3 flags default
              well, retrying without the option flags
              mount : error 6 mounting ext3
              weel, retrying read-only without any flag
              mount : error 6 mounting ext3
              pivoroot: pivot_root(/sysroot,/sysroot/initrd) failed: 2
              kernel panic: no init found. Try passing init= option to kernel.


              bon de toute façon, le meilleure solution est encore de rester en hdb.
              mais je trouve bizarre que nunux n'arrive ps à gérer un simple changement de contrôleur !
              • [^] # Re: L I L O mais qu'est ce que ça peu bien vouloir dire ?

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

                tu as tourné le lilo quand tu étais connecter en nappe hdb ?

                Si c'est la cas, alors tu n'a paut-être simplement pas le bon lilo sur le boot sector. Car le bon lilo c'est mis sur le boot sector de /dev/hda.

                Donc tu boute sur l'ancien lilo.

                Pour résoudre ton problème, met ton disque sur hda, boot avec une disquette rescue puis monte le disk et fais le lilo.
                • [^] # Re: L I L O mais qu'est ce que ça peu bien vouloir dire ?

                  Posté par  . Évalué à 2.

                  Est ce que t'a essayer de booter sur un CD avec le disque en hda puis :
                  de monter ta partition système
                  de faire un chroot /mnt/tapartition
                  verifier le lilo.conf et le fstab
                  lilo
                  • [^] # Re: L I L O mais qu'est ce que ça peu bien vouloir dire ?

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

                    oui, oui j'ai vérifié. c'est ça qui est marrant, c'est que la conf de lilo et de fstab semblait correcte.

                    bon de toute façon, j'ai tout remis comme avant et ça fonctionne.
                    mon graveur de hda
                    mon DD en hdb
                    et mon lecteur DVD en hdc.

                    ouaip c'est une config bizarre, mais au moins ça fonctionne :)

                    merci pour votre aide.
                    je refais des tests.
                    si je trouve eun solution à mon problème je vous tiendrais au courant.
        • [^] # Re: L I L O mais qu'est ce que ça peu bien vouloir dire ?

          Posté par  . Évalué à 0.

          T'as relancé lilo après la modif de lilo.conf?
  • # rdev

    Posté par  . Évalué à 2.

    Pas sûr, mais un coup de rdev ne ferait pas de mal :

    rdev mon_noyau la_partition_root

    ex rdev /boot/vmlunz /dev/hda1
  • # /etc/mtab ?

    Posté par  . Évalué à 0.

    J'ai déjà eu un truc bizarre de ce type il y a longtemps (voir très longemps...).
    J'ai viré /etc/mtab et rebooté. Ça a marché pour moi.
    • [^] # Re: /etc/mtab ?

      Posté par  . Évalué à 1.

      /etc/mtab est n'est pas vraiment un fichier de config. Il contient la liste des partitions qui sont montées et il est modifié a chaque mount/umount.
      Le virér ne résoudera rien ;)
  • # root=

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

    linux root=/dev/hda1

    dans lilo
  • # Re: changer le lieu de la partition root

    Posté par  . Évalué à 1.

    Salut,

    ext3 semble poser problème si la partition racine change de nom.

    cf. http://www.linuxquestions.org/questions/showthread.php?threadid=366(...)

    Sur mon disque dur j'avais hda1, hda5 et hda6 pour Windows et hda7 (/), hda8 (swap) et hda9 (/home) pour Linux. La fusion de hda6 et hda7 pour / avait provoqué un kernel panic (j'ai changé de distrib' et de partition depuis).

    Il faudrait peut-être que tu supprimes le journal de hdb1 avant de changer de contrôleur.

Suivre le flux des commentaires

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