Forum Linux.debian/ubuntu Preseed Debian et Grub

Posté par  .
Étiquettes :
0
18
fév.
2008
Bonjour,

Je reposte ici, vu que je n'ai pas trouvé comment déplacer mes précédents posts du forum où j'ai écrit par erreur:

J'ai réalisé un CD-ROM d'installation personnalisé d'une Debian Etch.
La personnalisation a consisté à ajouter des paquets Debian tous faits, et à les installer de façon "silencieuse".
Pour faire ça, j'ai écrit un fichier preseed.cfg.
Après pas mal de souffrances, j'ai enfin réussi à aller au bout de l'installation. Enfin, presque, parce que lorsque la machine redémarre, je me retrouve avec le prompt grub.

La commande cat /boot/grub/menu.lst permet de voir qu'il y a un problème dans le fichier de configuration de grub, en effet, toutes les lignes comprises entre BEGIN DEBIAN AUTOMAGIC KERNELS LIST et END DEBIAN AUTOMAGIC KERNELS LIST sont en commentaire, alors qu'il n'y a eu aucun message d'erreur lors de l'installation de grub.
Quelqu'un pourrait-il m'expliquer d'où vient le problème ?

Merci
  • # update-grub ?

    Posté par  . Évalué à 1.

    Bonsoir,

    Le preseed n'aurait pas d'option pour déclencher l'équivalent de update-grub, commande qui va peupler ton menu.lst à partir des noyaux installés ?
    • [^] # Re: update-grub ?

      Posté par  . Évalué à 1.

      Bonjour,

      Je n'ai rien vu de tel dans le manuel Debian.
      J'ai aussi fait l'essai en supprimant cette ligne du fichier preseed, je dois alors, comme avec le CD d'origine acquitter la demande d'installation de grub, mais au final le résultat est le même.
      • [^] # Re: update-grub ?

        Posté par  . Évalué à 1.

        Je ne t'aide pas en preseed, vu que je ne l'ai jamais utilisé.
        Mais pourquoi ne pas le contourner, en virant le menu.lst et en déclenchant update-grub en post install ?

        Ca n'est pas élégant, mais ça pourrait marcher.
        • [^] # Re: update-grub ?

          Posté par  . Évalué à 1.

          J'ai essayé d'exécuter update-grub en fin d'installation dans la deuxième console (ALT-F2) => impossible.
          D'autre part, j'ai essayé de recréer un CD-ROM identique à celui d'origine, en me contentant de modifier la liste des paquets contenus dans le répertoire pool => j'arrive au même résultat. Je n'ai pourtant pas modifié l'initrd, ni le fichier de configuration de isolinux, je n'utilise plus de preseed. Mystère !
          C'est désespérant, je vais laisser tomber vu que je n'ai pas que ça à faire, et laisser l'utilisateur choisir ses paquets à la main, comme avant :-(
          • [^] # mystère

            Posté par  . Évalué à 1.

            Bon c'est un mystère.
            Pas grand monde sur le Net ne semble avoir eu ce problème.

            Avec une ligne :
            d-i grub-installer/with_other_os boolean true

            plus l'installation de paquets de base, grub devrait s'installer et être configuré correctement.

            Voici un exemple de preseed sur debian.org :
            http://www.debian.org/releases/stable/example-preseed.txt
            • [^] # Re: mystère

              Posté par  . Évalué à 1.

              Oui, c'est vraiment un mystère.

              J'ai fait l'essai en supprimant la ligne forçant l'installation de GRUB, ou avec. Le résultat est le même à chaque fois.
              Je n'ai pas vu dans l'exemple de preseed de debian d'autre possibilité (notamment de commande update-grub par exemple).
              Le plus fort, c'est que j'ai le même problème si je me contente simplement de modifier le /pool (et les MD5 qui vont avec) sans faire de preseed, en m'appuyant sur l'initrd d'origine !!!
              Bref, je n'y comprends rien et c'est très frustrant :-(
              • [^] # Re: mystère

                Posté par  . Évalué à 1.

                Je n'ai toujours pas résolu mon problème, mais j'ai quand même une (petite) piste:
                En fin d'installation, un grep sur vmlinuz dans syslog me renvoie les lignes suivantes :

                in-target: The link /vmlinuz is a damaged link
                in-target: Removing symbolic link vmlinuz

                Quelle peut bien être la cause de ce problème ?

Suivre le flux des commentaires

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