Forum Linux.mandriva configurer LILO à partir d'un Live CD

Posté par  .
Étiquettes :
0
10
juin
2006
Voilà j'était en train de reconfigurer les partitions de mon disque dur quant ce qui devait arriver arriva le mandrake controll center à crashé ( bon OK je l'ai peut être un peu chercher ) mon / a donc bouger mais pour lilo il est toujours à son ancienne place
Heureusement j'ai des sauvegardes ( faites TOUJOURS des sauvegardes !! )
Et j'ai des live-CD ( MEPIS à partir duquel j'écrit et knoppix )
par contre j'ai preter mes CD mandriva ( 2005 LE ) à un copain donc pas de mode rescue facile. et je suis pas sur de pouvoir récuperer mes CD avant LUNDI

mon / de mandriva est desormais sur /dev/hda8
Tandis que LILO le crois sur /dev/hda7
extrait de Mon lilo.conf

image=/boot/vmlinuz
label="linux"
root=/dev/hda7 <-- J'ai remplacer hda7 par hda8
initrd=/boot/initrd.img
append="resume=/dev/hda5 splash=silent" <-- ça veut dire quoi car désormais j'ai des choses sur /dev/hda5
vga=788
read-only

Je précise que je travaille depuis un portable avec un seul lecteur de CD donc pas moyen de regraver une iso de mandriva depuis mon live CD
Que je suis en train de tenter d'installer une debian et que la aussi j'ai plein de problèmes.
  • # J'ajoute

    Posté par  . Évalué à 1.

    histoire de détailler un peu le problème je viens d'essayer de lancer le lilo de mandriva depuis mepis
    root@ttyp0[sbin]# ./lilo -r $PWD/..
    ./lilo: error while loading shared libraries: libdevmapper.so.1.01: cannot open shared object file: No such file or directory

    Bref ça a l'air mort ...

    à moins que je tente le mode rescue d'un mandrake 9.2. mais je sais pas du tout ce que ça va donner ...
    • [^] # Re: J'ajoute

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

      ouvre une console sur ton livecd, mets toi en root
      ensuite
      lilo - les potions quivont bien (-m et -b de memoire...)

      et ca passe. le but etant donc d'utiliser le lilo du liveCd pour reecrire le lilo.conf de ta mdk (que tu auras modifié avec les bonnes partoches)

      exemple :
      -C config-file
      lilo Specify an alternate pathname for the configuration file.
      This option overrides the use of the default configuration file,
      /etc/lilo.conf.
      lilo -C /mnt/tapartochemdk/etc/lilo.conf

      bon courage
    • [^] # Re: J'ajoute

      Posté par  . Évalué à 2.

      Meuh non, c'est pas mort ...
      Ta partition et /etc sont sur hda8 ? Alors après boot du live CD, en root:

      mount /dev/hda8 /mnt/tmp

      puis au choix:

      /sbin/lilo -r /mnt/tmp -v -t (-t c'est pour tester, si c'est bon refaire la commande en le virant)

      ou bien:

      chroot /mnt/tmp
      /sbin/lilo - v -t .... etc ...

      Le paramètre resume= est pour le "suspend to disk" (hibernation?), donc méfiance si /dev/hda5 a changé d'utilisation (c'était le swap ?).


      • [^] # Re: J'ajoute

        Posté par  . Évalué à 1.

        oui /dev/hda5 était du swap désormais ce n'est plus le cas .

        J'ajoute au niveau des probléme que mon live CD ( mépis ) préfere grub que je ne connais pas du tout ...
        bref je peux tenter l'install de MEPIS sur HD où au moins celle de grub mais je crains de complications annexes dans ce cas ...
        • [^] # Re: J'ajoute

          Posté par  . Évalué à 1.

          J'ai tenter l'installation de MEPIS sur HD et j'ai un crash lorsque je reformatte hda5
          j'ai une partition qui porte le nom /dev/hda-1 étrange ?
          Lorsque j'ai tenter d'installer mdk 9.2 par dessus l'ancienne j'ai une erreur lorsqu'il fait swapon
          est il possible que la table des partitions du disques soit différentes de l'état physique des partitions du dit disque ( sachant que j'ai eu un crash en uttilisant un outils de partionement ... )
          • [^] # Re: J'ajoute

            Posté par  . Évalué à 2.

            alors là ça ne sent pas très bon ... jamais vu de crash lors d'un format de partition en bon état, ni de /dev/hda-1 ...
            En boutant sur le live cd, dans une console root, que dit "fdisk -l /dev/hda" ?

            S'il n'y a pas de messages d'erreur et que le géométrie du disque est correcte, note calmement toutes les partitions et leur type.
            Ensuite essaie de les monter et de déterminer ce qu'il y a dessus. Si c'est un portable, tu as peut être une partition de recovery (cachée) ?

            Puis avec cfdisk, supprime les partitions inutiles, refais une liste, si ok recrée les partitions dont tu as besoin (s'il en faut).
            Il est très possible que la table des partitions dans le MBR soit corrompue, ou que le chainage des partitions étendues soit mauvais.
            En ce cas le plus simple est de tout recommencer de zéro (puisque tu as des sauvegardes, bravo !)

            Un outil intéressant pour vérifier les tables de partitions est DfSEE:
            http://www.dfsee.com/dfsee/download.php
            ('tention, n'utiliser que les fonctions de liste, pas de modf ... sans une bonne connaissance du partitionement)
            • [^] # Re: J'ajoute

              Posté par  . Évalué à 1.

              Bon alors le fdisk -l me semble plus normal

              Périphérique Boot Start End Blocks Id System
              /dev/hda1 1 4 32098+ 6 FAT16
              /dev/hda3 5 4864 39037950 5 Extended
              /dev/hda5 5 650 5188963+ 83 Linux
              /dev/hda6 4147 4211 522081 82 Linux swap
              /dev/hda7 * 4212 4342 1052226 83 Linux
              /dev/hda8 4343 4864 4192933+ 83 Linux
              /dev/hda9 651 1159 4088511 83 Linux
              /dev/hda10 1160 3663 20113348+ b W95 FAT32

              C'est QtPartEd qui me sort ce hda-1 et plus généralement qui donnes aux partitions des nom différents de ceux prévu
              c'est je pense ce que je vais faire tout reprendre à zéro.
              Lorsque j'ai tenté un simple mandrake update il à voule faire swappon sur hda5 et il à pas aprécier. donc je vais tenter une re-install ce sera certainement plus simple
              /dev/hda1 est la partion DELL livré a l'installation j'y ait jamais touché ( pour 32 Mb pas la peine )

              Oui j'ai obéis à l'avertissement demandant de faire des sauvegardes avant d'uttiliser un partitionneur surtout que je voulais agrandir ma partition /home
              Tient d'ailleur glisser déplacer/copier de kde il copie aussi les fichiers caché ? ( il y a juste mon .mozilla que je veut absolument récuperer )
              Reste mon dernier problème qui est que j'ai déja prévu des trucs pour quasiment toute mes soirée avant vendredi donc trouver le temps de reinstallé ça va être chaud ...
              • [^] # Re: J'ajoute

                Posté par  . Évalué à 2.

                bah, ça m'a l'air pas trop mal. Edite le /etc/fstab de la mandrake, et remplace /dev/hda5 par /dev/hda6 dans la ligne qui contient "swap".
                Comme on ne sait pas trop ce qui s'est passé, fais aussi "mkswap /dev/hda6".
                Ah, et puis change aussi le resume= dans lilo.conf.
                La partition boutable est /dev/hda7, vérifie le paramètre boot=
                Ensuite, réinstalle lilo comme indiqué plus haut, ça devrait fonctionner.

                Puis passe à grub, là pas besoin de réinstaller à chaque changement de noyo, au pire le shell permet de se sortir de ce genre de situations.

Suivre le flux des commentaires

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