[PXE] Live CD pour clients diskless

Live CD pour clients diskless [PXE] - réseaux et sécurité - Linux et OS Alternatifs

Marsh Posté le 22-10-2008 à 11:23:52    

Bonjour,
 
Je travail actuellement sur des solutions embarquées pour client légés. Certains de ces clients sont équipés d'une version d'Ubuntu ou d'XPE que j'ai configurée pour être bootable en réseau. Tout fonctionne à merveille mais j'ai quand même un problème de taille... Au sens propre. C'est à dire que mes images réseaux sont trop grosses pour booter rapidement. Pour Ubuntu (environ 1Go, avec système NFS) il me faut 3 bonnes minutes. Pour XPE (environs 500 Mo) il faut presque 8 minutes.
 
Alors je me disais qu'un live CD comportant la suite Open Office, Firefox et un lecteur multimedia ferait l'affaire. Mais quelle distrib prendre ? En sachant qu'elle doit être facilement configurable au niveau réseau et surtout installable et supportant un bon panel de matos.
 
Avez vous une idée ?
 
Merci


Message édité par Drwily le 22-10-2008 à 11:29:08
Reply

Marsh Posté le 22-10-2008 à 11:23:52   

Reply

Marsh Posté le 30-10-2008 à 00:15:08    

Je souhaite faire la même chose donc je pose mon drapal. Je cherche a booter un système d'exploitation complet et réactif le plus rapidement possible via réseau.
Est ce qu'il est possible de booter via pxe, créer une ramdrive de 1go et y déposer toute l'arbo du livecd? Ainsi on pourrait obtenir un système d'exploitation hyper-réactif en mémoire...

Reply

Marsh Posté le 30-10-2008 à 09:30:45    

Bon, résultat des courses c'est pas gagné. J'ai testé avec une Ubuntu.
A partir du menu de boot PXE, je mets 45 secondes pour arriver sur le desktop avec tous les programmes chargés.  
J'ai tenté de modifier la taille du ramdisk pour être un peu plus à l'aise mais elle reste toujours à 1Go, ptet que je m'y prends mal aussi. [:ocube]
Sinon si je lance Firefox, j'ai le gtk qui semble pas trop apprécier et se fait la malle pour revenir 10 sec apres, bref spa stable mon histoire.
 
Vais tenter avec une distrib un peu plus light pour voir [:spamafote]


Message édité par rapha3L le 30-10-2008 à 09:32:59
Reply

Marsh Posté le 07-11-2008 à 09:41:54    

Bah pour ma part Ubuntu fonctionne très bien, j'utilise le système NFS et je pense qu'avec un Live CD je pourrai faire la même chose. De toute façon il faut recompiler le Kernel quoi qu'il arrive pour le rendre compatible avec le boot PXE. Le problème se pose plutôt dans la config et l'arborescence de ces Live CD, ce n'est pas toujours très accessible selon les distributions, et encore moins flexible au niveau des pilotes.
 
Avec quoi tu boot en PXE, un Windows ou une distrib Linux ?

Reply

Marsh Posté le 07-11-2008 à 22:33:08    

une compact flash sur l'ide non ?

Reply

Marsh Posté le 08-11-2008 à 02:13:58    

[:gratgrat]

Reply

Marsh Posté le 08-11-2008 à 08:16:09    

moi je mettrais l'os sur une compact flash connectee a l'ide pour remplacer le disque dur, et je mettrais une mandriva 2008.1 et choisissant les paquets au debut de maniere a arriver a avoir que le minimun . enfin, mais je n'ai pas teste encore peut etre une Mandriva Mini .
http://www.mandriva.com/enterprise [...] driva-mini
 
je me demande si j'ai pas compris de travers  :heink:


Message édité par patrick2 le 08-11-2008 à 08:16:53
Reply

Marsh Posté le 08-11-2008 à 08:36:36    

On veut charger le système d'exploitation par le réseau directement en mémoire [:ocube]

Reply

Marsh Posté le 08-11-2008 à 12:02:28    

ouais, c'est bien ce qui me semblait mais bon je disais ca comme ca :)
adaptateur 2 euros :) compact flash maxi 10- 12 aller 15 euros et ca boot super vite visiblement . je test ca bientot quand mon htpc en cours sera fini, et que je passe a l'autre .

Reply

Marsh Posté le 08-11-2008 à 12:20:02    

L'intéret n'est pas d'avoir une configuration sans disque ou silencieuse mais de pouvoir booter sur un OS depuis n'importe quel pc situé sur un réseau privé :o

Reply

Marsh Posté le 08-11-2008 à 12:20:02   

Reply

Marsh Posté le 08-11-2008 à 12:37:35    

c'est vrai que ca limite le matos, c'est sur ...
je comprends la demarche :)

Reply

Marsh Posté le 09-11-2008 à 15:44:59    

Le soucis c'est que les LiveCD/DVD ont vraiment beaucoup de choses installées (justement parce qu'ils doivent pouvoir s'adapter à beaucoup d'utilisateurs différents).
Si tu veux booter vite il faudra probablement que tu te fasses toi même une image à partir d'une distro plus "légère". Par exemple une Debian sur laquelle tu installeras seulement les choses indispensables..


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 09-11-2008 à 16:54:09    

Sinon on monte l'image squashfs présente dans l'iso d'ubuntu, on chroot, on vire les trucs inutiles et on refait l'image. Nan?

Reply

Marsh Posté le 09-11-2008 à 20:01:48    

As-tu tenté de démarrer une ubuntu ou autre distro grand public sur une clef usb performante ? Le démarrage est plus rapide qu'avec un lecteur cd/dvd et à l'usage c'est quand même plus pratique de ne pas subir le démarrage du lecteur avec le mini freeze associé pour ouvrir une appli.

Reply

Marsh Posté le 09-11-2008 à 20:08:48    

Ouais mais dans le titre du topic c'est marqué PXE  -   -

Reply

Marsh Posté le 09-11-2008 à 20:11:58    

Ok j'ai rien dis, mal lu les précédents posts.

Reply

Marsh Posté le 09-11-2008 à 21:00:01    

:)

Reply

Marsh Posté le 10-11-2008 à 08:51:16    

Citation :

Si tu veux booter vite il faudra probablement que tu te fasses toi même une image à partir d'une distro plus "légère". Par exemple une Debian sur laquelle tu installeras seulement les choses indispensables..


 
Oui Debian ça marche bien, c'est léger mais au niveau de multiple config c'est pas top. L'avantage des Live CD c'est qu'il y a une détection automatique des périph et ça, ça me plait bien pour faire une seule et unique image. Je dois avoué que sous Debian j'ai quelques soucis pour comprendre comment effectuer une détection auto des périph au boot...

Reply

Marsh Posté le 10-11-2008 à 11:24:24    

À partir du moment où ton matos est pris en charge dans le noyal, je ne vois pas ce qu'il y'a à faire en plus. Ta debian va se débrouiller toute seule pour choisir le pilote had-oc nan?
J'ai déjà effectué un passage amd -> intel sans rien toucher à la configuration de ma debian et tout a fonctionné du premier coup [:spamafote]
 
Sinon tu as suivi quel tuto pour ton montage? T'as du intégrer le nfs dans ton initrd?


Message édité par rapha3L le 10-11-2008 à 11:25:45
Reply

Marsh Posté le 10-11-2008 à 19:54:25    

Drwily a écrit :

Citation :

Si tu veux booter vite il faudra probablement que tu te fasses toi même une image à partir d'une distro plus "légère". Par exemple une Debian sur laquelle tu installeras seulement les choses indispensables..


 
Oui Debian ça marche bien, c'est léger mais au niveau de multiple config c'est pas top. L'avantage des Live CD c'est qu'il y a une détection automatique des périph et ça, ça me plait bien pour faire une seule et unique image. Je dois avoué que sous Debian j'ai quelques soucis pour comprendre comment effectuer une détection auto des périph au boot...


 
Salut,
Une install bien faite de Debian (c-a-d avec les démons qu'il faut, style HAL & co) + une bonne panoplie de modules "usuels" (qui sont d'ailleurs généralement inclus dans le package) suffi généralement amplement.  
Au pire si tu penses avoir besoin de quelques modules "exotiques" (ne serait-ce que les drivers proprio ATI, les drivers madwifi ,... ) rien ne t'empêche de les inclure dans l'image  [:spamafote]


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 12-11-2008 à 11:48:47    

rapha3l --->
 

Citation :

Sinon tu as suivi quel tuto pour ton montage? T'as du intégrer le nfs dans ton initrd?


 
Je n'ai suivit aucun tuto. J'ai installé le pack PXE, NFS, les services DHCP, créé mes partages NFS, mes menu et inclue mes images Nix\Windows dans les répertoires qui correspondent aux MACs de mes machines.
 
Non, je n'ai pas inclue le NFS dans le initrd, mais par contre j'ai configuré le fstab pour que le système considère le partage NFS comme disque système.
 
esox_ch --->
 

Citation :

Au pire si tu penses avoir besoin de quelques modules "exotiques" (ne serait-ce que les drivers proprio ATI, les drivers madwifi ,... )


 
C'est bien ca le problème. Certaine machines, ont des puces NVidia, d'autre ATI et j'ai même des Intel. Je n'ai pas encore testé, mais Kudzu ça fonctionne sous Debian ?


Message édité par Drwily le 12-11-2008 à 11:49:10
Reply

Marsh Posté le 12-11-2008 à 20:47:55    

C'est pas la mort d'avoir des nvidia,ati et intel hein? Les 3 modules se trouvent sous forme de package :heink:


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 17-11-2008 à 10:18:36    

Citation :

C'est pas la mort d'avoir des nvidia,ati et intel hein? Les 3 modules se trouvent sous forme de package


 
Oui, je suis d'accord, et les constructeurs fournissent leur pilotes Linux. Mais le truc, c'est que 1 config--> 1 driver = 1 image. Plus j'ai de config, plus j'ai d'images. Le but de ma question est d'économiser de l'espace disque en n'utilisant qu'une image regroupant tout les pilotes. Mais ça, ce n'est pour l'instant pas dans mes compétences. Et c'est pour cela que je demande sur ce topic  ;)


Message édité par Drwily le 17-11-2008 à 10:19:04
Reply

Marsh Posté le 17-11-2008 à 19:19:22    

Heu non ... Là j'ai une carte ATI dans mon ordinateur. Rien ne m'empêche de telecharger les modules NVIDIA et de les laisser installés juste au cas où une fois j'en aurais besoin. Niveau place ça te prend 3x rien :heink:


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 17-11-2008 à 20:29:02    

Jette un oeil à Debian live, c'est le live CD de Debian, ca intègre aussi directement la création d'image PXE (+NFS), et tu choisis ce que tu veux mettre dedans :D


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
Reply

Marsh Posté le 19-11-2008 à 13:10:34    

Citation :

Jette un oeil à Debian live, c'est le live CD de Debian, ca intègre aussi directement la création d'image PXE (+NFS), et tu choisis ce que tu veux mettre dedans :D


 
Oh !  :hello:  
 
Merci beaucoup, ça me semble bien sympa tout ça ! Je teste ça, et je vous fait un feedback  :jap:

Reply

Marsh Posté le 01-12-2008 à 13:11:47    

Salut,
je me pose une question par rapport au boot PXE. J'ai de vieilles machines incapables de booter sur USB et je me demande s'il est possible de faire un boot hybride.
C-à-d booter un kernel/bootloader via PXE qui permette d'accéder à l'USB pour charger le reste.

Reply

Marsh Posté le 01-12-2008 à 16:42:34    

ça doit être faisable en utilisant le pivot root à un moment ou un autre ... mais je me rappelle que la seule fois que j'ai tenter de faire qqch du style, j'en avais morflé :D


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 01-12-2008 à 18:03:32    

Z'etes tordu les gars, surtout toi BloodyCarnage :/

Reply

Marsh Posté le 06-12-2008 à 14:09:38    

J'ai un doute. Le kernel qui se trouve dans tftpboot sert-il uniquement pour initialiser le boot ou c'est celui qui sert pour le système chargé ?
Et la question sous-jacente : est-ce que le dossier /boot a encore une quelconque utilité ?

Reply

Marsh Posté le 15-12-2008 à 09:59:39    

Bah si c'est possible, modifie ton fstab pour qu'il prenne le reste du système via l'USB. Si c'est faisable avec du NFS ca fonctionne avec de l'USB. Cela dit, il faut quand même que le pilote USB soit chargé avant.

Reply

Marsh Posté le 17-12-2008 à 14:34:16    

Je suis en train de tester MILLE-XTERM, qui est basé sur LTSP et qui permet de configurer des terminal X bootable directement sur le réseau. C'est pas gagné parceque je galère un peux mais si j'y arrive je vous tiens au courant , on sait jamais si sa intèresse quelqu'un

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed