Forum Linux.debian/ubuntu [Live-Build] réseau debian stretch

Posté par . Licence CC by-sa
Tags : aucun
0
3
oct.
2017

Bonjour,
Je suis un peu perdu dans ma config réseau de mon live-cd,
j'ai appris, qu'il y avait de nouvelle mesure, comme le Stateless Persistent Net, et ça m'arrange pas du tout, car ça fait des interfaces aléatoires, et j'ai des scripts réseaux, comme iptables, le fichier interfaces, dns, etc…
J'ai déjà essayé de configurer '70-persitent-net.rules' dans "/etc/udev/rules.d/" pour nommer mes interfaces, mais rien à faire, à la construction du live cd, il écrase le fichier.

Quelqu'un aurait-il une idée ? car je suis perdu.

  • # re

    Posté par . Évalué à 3 (+2/-0).

    net.ifnames=0, dans grub devrait permettre d'avoir le eth0.

    "Comme ta création n’est pas en vain, la création de ces événements n’est pas non plus en vain." Bediüzzaman

    • [^] # Re: re

      Posté par . Évalué à 1 (+0/-0).

      J'ai oublier de préciser, je n'ai pas grub, mais syslinux.
      Je vais essayer de chercher.

      • [^] # Re: re

        Posté par . Évalué à 2 (+0/-0). Dernière modification le 04/10/17 à 17:39.

        c'est pareil, c'est une option qui est passée au noyau,
        donc change ton syslinux pour ajouter cette option, et hop, ton noyau ne fera pas ce qu'il veut de tes interfaces :D

        • [^] # Re: re

          Posté par . Évalué à 1 (+0/-0).

          Merci @NeoX de ta réponse réactif, mais je ne veux pas paraitre désagréable, mais saurais-tu quel fichier modifier ?(J'ai fais deux erreurs, ce n'est pas syslinux, mais isolinux)

          Pour grub, l'option 'net.ifnames=0' s'ajoute dans '/etc/default/grub'.
          Pour isolinux, je n'ai pas de fichier dans '/etc/default', je vais avoir des fichier dans le répertoire '/usr/share/live/build/bootloaders/isolinux' comme :
          * advanced.cfg
          * hdt.c32
          * isolinux.bin
          * ldlinux.c32
          * libcom32.c32
          * libutil.c32
          * live.cfg.in
          * menu.cfg
          * stdmenu.cfg
          * vesamenu.c32

          • [^] # Re: re

            Posté par . Évalué à 2 (+0/-0).

            ce sera dans le fichier .cfg qui charge ton noyau

            il est probablement que les menu s'enchainent, genre

            • menu.cfg
              • stdmenu.cfg
              • advanced.cfg

            dans l'un de ces fichiers tu va trouver le menu sur lequel tu cliques pour demarrer ton image iso.
            le mieux c'est surement de copier tout le paragraphe
            LABEL xxx
            kernel lefichierkernel lesoptionskernel
            append encoredesoptions

            pour faire le tient dans le meme fichier
            LABEL mon_xxx
            kernel lefichierkernel lesoptionskernel net.ifnames=0
            append encoredesoptions

            ainsi dans le menu de demarrage, tu aura une entrée mon_xxx qui sera ton option à toi

  • # End

    Posté par . Évalué à 1 (+0/-0).

    Finalement, j'ai mis l'option 'live=boot net.ifnames=0'
    Merci à tous .

Envoyer un commentaire

Suivre le flux des commentaires

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