Forum Linux.général Faire un disque PXE bootable linux avec interface graphique

Posté par .
Tags : aucun
1
23
oct.
2010
Bonjour à tous.

Je souhaite faire un disque PXE avec une mini distribution Linux.

Le but est de remplacer le disque boot PXE de Ghost car j'ai un problème avec un type de machine et je souhaite profiter de linux pour la détection des périphériques, particulièrement les drivers réseaux.

J'ai pu générer ma propre version de Slitaz lançant le client Ghost en mode graphique et se connectant au serveur ghost.

Cependant, c'est une iso et je souhaite en faire un disque PXE.

Auriez-vous des idées, pistes ?

Merci d'avance et bonne soirée.
  • # Disque PXE ?

    Posté par (page perso) . Évalué à 4.

    Qu'entends-tu par « disque PXE » ? Visiblement, tu parles de disques optiques, or PXE est un environnement de démarrage de PC par réseau. Donc je ne vois pas le rapport entre les deux.
    • [^] # Re: Disque PXE ?

      Posté par . Évalué à 3.

      je penses qu'il veut convertir son CDROM (ou image ISO)

      en une image disque (IMG) qui servirait de support lors d'un boot PXE.
      • [^] # Re: Disque PXE ?

        Posté par . Évalué à 2.

        Oui, c'est ça, un disque .img permettant de booter en PXE.

        Il existe sous Dos un pilote universel PXE fournit par Symantec, mais j'ai une nouvelle génération de machine qui semble le gérer incorrectement.

        La gestion des drivers sous Windows est une vraie plaie surtout si vous devez gérer Windows et le Dos pour le déploiement d'image disque.

        Je sais qu'il existe des solutions libres comme Frost ou Opsi mais toute notre infrastructure est déjà établie sous Ghost.

        J'aimerais profiter de la stabilité de Linux pour la gestion réseau et continuer à utiliser l'infrastructure Ghost Solution mise en place (avant de passer à une solution libre en douceur).

        Merci pour toute information.
        • [^] # Re: Disque PXE ?

          Posté par . Évalué à 3.

          je penses qu'on s'est mal compris.

          dans mon cas je pensais que tu voulais convertir le CDROM en une image que tu deposes sur le serveur PXE
          pour qu'ensuite tes machines viennent chercher cet OS via le reseau, en PXE.


          et toi dans le message au dessus, on dirait que tu veux simplement faire une image disque que tu ajoutes au multiboot de la machine pour ensuite booter sur le reseau (booter en PXE).
          • [^] # Re: Disque PXE ?

            Posté par . Évalué à 1.

            La machine boote en PXE, de là un menu pxe permet de choisir différent disquette de boot PXE.

            Ce sont vraiment des images disquettes (jusqu'a 16 MO je pense) donc pas de transfert vers un serveur web ou nfs pour charger la suite.

            Le but est de fournir juste un fichier contenant tout le système, à placer dans le serveur TFTP. Mes collègues ne maitrisant pas Linux, il faut que tout tienne dans le serveur TFTP.

            Je pense avoir trouvé quelque chose ici :
            [http://cobex4.dhrclic.com/serveur-pxe-boot-iso-linux-slitaz-(...)]

            Je vais tester dès que possible.

            Bonne soirée.
        • [^] # Re: Disque PXE ?

          Posté par . Évalué à 2.

          Bonsoir,

          Il est possible qu'il y ai une incompréhension dû au vocabulaire repris, peut être.
          Il n'y a pas besoin de "pilote pxe". Pxe est grosso modo un micrologiciel qui est implanté dans certaines cartes réseaux. Ceci est uné volution d'un système plus ancien, bootp, et peut être lui même vu comme un cousin de dhcp. Ce micrologiciel permet à une carte réseau de lancer directement par elle même un ensemble de requêtes. En général il se contente de : demander une adresse réseau, puis scanner l'arborescence du serveur indiqué à la recherche de *son* fichier de conf, ou d'un fichier de conf par défaut.

          En résumé un "pxe" c'est une carte réseau ayant un micro-logiciel capable de faire du dhcp + infos en sup et un client tftp.

          En résumé cela se déroule ainsi :
          carte réseau -> requête
          serveur dhcp répond -> donne une ip (fixe ou volatile), donne les dns, et donne l'ip du serveur de boot
          carte réseau -> interroge le serveur de boot, et recherche son fichier de conf
          serveur de boot -> envoi un kernel et un initrd par tftp

          Tu trouvera ici : ftp://download.intel.com/design/archives/wfm/downloads/pxesp(...) tout les renseignements sur le fonctionnement de PXE.

          Donc pour faire un "disque pxe", tu n' a pas besoin de "pilote symatec" (???). Tu as besoin de :

          cartes réseaux le supportant vraiment. Les ennuis commencent :
          de nombreuses cartes réseaux ont une implémentation bugguée, ne respectant la rfc. Alors parfois, pouf, rien, et c'est pas trop mal. Mais parfois les requêtes se font bien, mais c'est le client tftp qui est buggué (le cas le pire).
          Pour outrepasser ces bugs, tu peux utiliser des roms externes aux cartes réseaux, cela nécessite d'avoir un bootloader sur le disque, qui lance cette rom comme un kernel.

          Puis tu as besoin d'un initrd préparé pour. Lequel doit contenir les instructions nécessaires pour faire ce que tu attends de lui. A savoir télécharger ensuite ton "disque réseau" (par tftp, ftp, point nfs, selon tes préférences). Ce disque contiendra donc la distribution dont tu as besoin. Cet initrd en général on se le fait soit même 'from scratch', mais Debian ainsi que toutes les grosses distro, fournissent en général tout les outils pour faire booter un système par pxe. A noter que ces initrd sont souvent limités au domaine de l'installation. (c'est pourquoi on se les fait soi même)

          A noter que le schéma est similaire avec Windows, sauf que par défaut, tout est un peu embrouillé... Quelque soit la version de Windows (et des outils d'install réseau) que tu utilises, le cheminement est le même : téléchargement d'un ensemble (kernel+initrd) de base, puis téléchargement d'une "iso". Et ce, y compris avec les toutes dernières versions de winpe.

          Donc ta requêtes se situe sur la construction de ton "disque image". Et là il n'y a pas une réponse et une seule, mais des réponses en fonction de tes besoins. Installation ? boot système réseau ? Vérification et enregistrement du matériel ?

          références :
          http://en.wikipedia.org/wiki/Bootstrap_Protocol
          http://en.wikipedia.org/wiki/Preboot_Execution_Environment
          http://syslinux.zytor.com/wiki/index.php/PXELINUX
          http://www.rom-o-matic.net

          Outil tout prêt et très complet (à conseiller pour "être rapide" et pour le support immédiat de "beaucoup de distributions". Mais peut être à déconseiller si ton besoin est très simple et sans accès ni possibilités de faire évoluer l'infra)
          http://drbl.sourceforge.net

          Donc, question :
          Que contient ton iso ? une distribution prête à être gravée ? une distribution faite maison (une complète ou une simple partition racine)
          • [^] # Re: Disque PXE ?

            Posté par . Évalué à 1.

            Merci pour ces infos.

            Pour l'iso, c'est une slitaz modifiée pour booter en mode graphique sur le client Ghost fournit par Symantec.

            Je me suis débrouillé autrement via un Windows PE contenant les drivers réseaux nécessaires et se lançant via une partition virtuelle.

            Je garde néanmoins mon idée en tête afin de la réaliser.

            Merci à ceux qui ont pris la peine de me lire et me répondre.

Suivre le flux des commentaires

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