Debian_RIS

download Debian_RIS

of 18

Transcript of Debian_RIS

Rapport Installation de systmes dexploitation travers le rseau sous Debian (Lenny)

TONDE S. David Introduction [email protected]

Il existe aujourd'hui de nombreuses mthodes pour installer une distribution Linux, de mme que les autres systmes dexploitation. La plus commune tant bien sr le Live-CD ou CD/DVD. Mais utiliser ces mthodes pour linstallation sur plus d'une dizaine de machines est bien trop long et fastidieux. Cela serait clairement dcourageant. Fort heureusement, il est possible d'installer votre distribution Linux prfre via le rseau en utilisant le protocole PXE (Pre-boot eXecution Environment). Ce protocole permet de lancer l'installateur depuis la carte rseau en utilisant un serveur DHCP (Dynamic Host Control Protocol) et un serveur TFTP (Trivial File Transfer Protocol), qui peuvent bien videmment se trouver sur la mme machine. Nous verrons aussi comment automatiser l'installation de certaines distributions (notamment Ubuntu) via le rseau et PXE en utilisant un fichier preseed qui rpondra tout seul tout ou partie des questions de l'installateur. Ainsi, vous n'aurez qu' lancer l'installation et revenir un peu plus tard et l'installation sera effectue et prte fonctionner !

Prsentation du projetLe projet dinstallation distance travers le rseau, est un moyen pratique pour linstallation dune ou de plusieurs machines situes dans un rseau local(LAN), et/ou dpourvu de lecteur CDROM. Cette pratique est dautant plus importante pour une installation en masse. Il est galement possible de dmarrer une session LIVE sur une machine distante partir de cette mthode. Lobjectif recherch dans ce projet est de mettre en place un serveur dinstallation distance (RIS) lquivalence de celui dvelopp par Microsoft, pour linstallation de distribution Linux, dans un premier temps, puis linstallation des systmes Microsoft. Explication du PXE

1. L'ordinateur cible dmarre par l'interface rseau. 2. Le serveur DHCP, prsent sur le rseau, lui envoie le fichier pxelinux.0 prcis dans filename de la section gnrale ou celle correspondant son adresse MAC. 3. L'ordinateur cible accde alors, par TFTP au fichier de configuration de la machine se trouvant dans le rpertoire pxelinux.cfg. S'il n'est pas trouv, il remonte en enlevant les deux derniers numros de l'adresse mac et ainsi de suite, jusqu' ce qu'il trouve le fichier. Sinon, il charge le fichier de configuration par dfaut (le fichier default). Ce fichier contient les informations sur l'interface et le choix des noyaux disponibles. C'est dans ce fichier que vous pouvez ajouter des entres personnalises et indiquer le fichier preseed permettant la personnalisation de l'installation sans intervention. 4. Lorsque vous choisissez un noyau, celui-ci est charg par TFTP et dmarr sur la machine distante. Le fichier preseed est lu ce moment-l. Le fichier preseed est optionnel, mais il permet une installation automatique, sans lintervention du client. Son fonctionnement ncessite linstallation dun serveur Apache.

Description du serveurLe serveur fait office de serveur TFTP-HPA, DHCP, PXE. Il est bas sur GNU/Linux, plus prcisment sur Debian Lenny (Debian5), et possde l'adresse IP 192.168.100.1 , et le FQDN server.ITC.bf.local

TONDE S. David Page 2

Installation et configuration des servicesDHCP (Dynamic Host Configuration Protocol) Le serveur DHCP a pour rle dattribuer une adresse lordinateur client, ainsi que les informations qui lui permettront de dmarrer sur le rseau. Installation apt-get install dhcp3-server Comme pour toute configuration, on rappel quil faut faire une sauvegarde du fichier de configuration original, avant toute modification. Configuration On modifie le fichier /etc/dhcpd3-server/dhcpd.conf pour le faire correspondre vos besoins et configurations particulires. Nous avons rajout les informations suivantes ## ITC subnet declaration subnet 192.168.100.0 netmask 255.255.255.0 { default-lease-time 600; max-lease-time 7200; range dynamic-bootp 192.168.100.50 192.168.100.100; option routers 192.168.100.1; next-server 192.168.100.1; filename "pxe/pxelinux.0"; server-name "server"; } Next-server indique ladresse IP, ou le nom du prochain serveur (ici notre serveur pxe, install sur la mme machine), sur lequel les clients devraient se connecter pour retirer les fichiers ncessaires pour dmarrer sur le rseau. Filename indique le nom du fichier charger sur les clients. Ce fichier leur permettrait de dmarrer. Server-name indique le nom du serveur pxe (hostname de la machine). NB : tous les services tournent sur le mme serveur. Au cas o on aurait plusieurs serveurs, il faudrait avoir un serveur DNS, dont le rle est de rsoudre les noms de domaine en adresse, et vice-versa. Aprs avoir dit ce fichier, il faut configurer le fichier connexe /etc/default/dhcp3-server, pour indiquer au serveur DHCP sur quelle interface rseau couter les requtes DHCP. vim /etc/default/dhcp3-server

TONDE S. David Page 3

On modifie la ligne INTERFACE= en indiquant linterface sur laquelle couter les requtes DHCP. Dans le cas de plusieurs interfaces, sparer les par des virgules. Notre configuration : INTERFACES="eth1" A la fin de toute configuration, il faut relancer le serveur /etc/init.d/dhcp3-server stop (si le service est dj en excution) /etc/init.d/dhcp3-server start (pour lancer le service) Ou plus simplement /etc/init.d/dhcp3-server restart TFTD-HPA Il existe plusieurs serveurs TFTP, nous avons choisi tftp-hpa dans le cadre du projet. Nous allons commencer par la cration du rpertoire la racine du systme (/), qui contiendra les fichiers du serveur FTP. Etant donne que notre serveur ne fera pas que seulement du ftp, nous allons crer un sous rpertoire qui contiendra les fichiers du pxe. Installation apt-get install tftp-hpa mkdir p /tftpboot/pxe Configuration

La configuration par dfaut, lance le service tftpd via le super-server inetd. Les diffrents fichiers de configuration sont :

pour inetd : /etc/inted.conf pour un mode stand-alone : etc/default/tftpd-hpa (dsactiv par l'option RUN_DAEMON="no")

Pour inetd, vous devriez trouver une ligne similaire celle ci :# tftp dgram udp wait root /usr/sbin/in.tftpd /usr/sbin/in.tftpd -s /var/lib/tftpboot Le service sera chroot dans le rpertoire /tftpboot et lanc par l'utilisateur nobody. Le chroot est ici trs important car le protocole TFTP ne requiert pas d'authentification de la part du client. Ce qui est une faille de scurit. Vos fichiers devraient ressembler ceci : vim /etc/inetd.conf tftp dgram udp wait root /usr/sbin/in.tftpd /usr/sbin/in.tftpd -s /tftpboot on modifie les paramtres

vim /etc/defaut/tftpd-hpa TONDE S. David

Page 4

run deamon = yes (ce qui consiste lancer le daemon au dmarrage du systme). On redmarre le service par la commande /etc/init.d/openbsd-inetd restart Il est recommand dutiliser xinetd qui est une volution de inetd. C'est ce service qu'on utilisera. Pour linstallation faire apt-get install xinetd Le fichier /etc/xinetd.conf devrait contenir les paramtres suivants : service ftp { Disable socket_type wait user server server_args only_from interface }

= = = = = = = =

no dgram yes root /usr/sbin/in.tftpd -v -s /tftpboot 192.168.100.0/24 192.168.100.1

/etc/init.d/xinetd stop (pour arrter le service) /etc/init.d/xinetd start (pour dmarrer le service)

Le serveur PXEInstallation Nous allons installer deux paquets, PXE qui installera le service de dmarrage par rseau, et syslinux contenant le fichier pxelinux.0 ncessaire au dmarrage des clients par le rseau. apt-get install pxe syslinux Configuration Il faut diter le fichier /etc/pxe.conf, en modifiant les paramtres ncessaires de faon obtenir un fichier similaire : # which interface to use interface=eth1 default_address=192.168.100.1 # the multicast ip address to listen on multicast_address=224.0.1.2 # mtftp info mtftp_address=192.168.100.1 mtftp_client_port=1758 mtftp_server_port=1759 TONDE S. David Page 5

# the port to listen on listen_port=4011 # enable multicast? use_multicast=1 # enable broadcast? use_broadcast=0 # user prompt prompt=Press F8 to view menu ... prompt_timeout=10 # what services to provide, priority in ordering # CSA = Client System Architecture # service=,,,, service=X86PC,0,0,local,Local boot service=X86PC,0,0,pxelinux,PXELinux # tftpd base dir tftpdbase=/tftpboot # domain name domain=ITC.bf Puis on redmarre le service /etc/init.d/pxe restart (quivalent a stop puis start) La premire tape de la configuration est termine. A ce stade les services ncessaires sont installs, et configurs. Nous pouvons commencer prsent la cration et configuration des fichiers. Configuration des Fichiers Pour les distributions Linux, il est possible dinstaller une distribution par le rseau, ou bien encore dmarrer une session Live (pour certaines), et travailler dessus normalement tant que la connexion entre le client et le serveur est maintenue. Nous allons explorer chacune de ces options, car notre serveur devrait permettre aussi bien linstallation de distributions, que le dmarrage dune session Live. Mais avant tout, nous allons commencer par la cration du menu de dmarrage. Crez les fichiers default et menu.cfg vim /tftpboot/pxe/pxelinux.cfg/default vim /tftpboot/pxe/boot-screens/menu.cfg Et ajouter les paramtres suivants : Au fichier default

include /boot-screens/menu.cfg default /boot-screens/vesamenu.c32

TONDE S. David Page 6

prompt 0 timeout 0 NB : tlcharger le fichier syslinux a ladresse http://www.kernel.org/pub/linux/utils/boot/syslinux/ puis rcuprer limage vesamenu.c32 qui se trouve dans com32\menu\ Au fichier menu.cfg

menu title Welcome to IT_Computing Network Installer menu background boot-screens/sun.jpg #vous pouvez remplacer par limage de votre choix menu color title * #FFFFFFFF * menu color border * #00000000 #00000000 none menu color sel * #ffffffff #76a1d0ff * menu color hotsel 1;7;37;40 #ffffffff #76a1d0ff * menu color tabmsg * #ffffffff #00000000 * menu vshift 12 menu rows 10 menu tabmsgrow 10 menu timeoutrow 17 menu tabmsg Press ENTER to boot or TAB to edit a menu entry menu autoboot Starting Local System in # seconds prompt 0 label bootlocal menu label ^Boot from local disk menu default localboot 0 timeout 200 #timeout which is displayed, Wait 10 seconds unless the user types something totaltimeout 1200 #timeout which executes the default definitely, always boot after 2 minutes

Distributions LINUXLe paquet syslinux tant dj install, nous allons juste diter le fichier de configuration. Sil nest pas encore install, on peut le faire laide de la commande apt-get install syslinux Puis copier le fichier de dmarrage du PXELINUX, la racine de notre rpertoire (/tftpboot/pxe). Ce fichier se trouve dans /var/lib/syslinux et se nomme pxelinux.0 . cp /var/lib/syslinux/pxelinux.0 /tftpboot/pxe Puis crer le fichier de configuration par dfaut et le menu qui sera affich au dmarrage (sil nest pas encore cre). touch /tftpboot/pxe/pxelinux.cfg/defaut Pour permettre des machines linux de se partager des ressources, deux paquets sont disponibles

nfs-user-server nfs-kernel-server

TONDE S. David Page 7

Le premier serveur NFS (nfs-user-server), fonctionne entirement dans l'espace utilisateur. Cela le rend un peu plus lent que d'autres implmentations de NFS, et introduit galement quelques maladresses dans la smantique (par exemple, dplacer un fichier dans un rpertoire diffrent rendra son descripteur de fichier non valide). Le serveur NFS du noyau (nfs-kernel-server) est actuellement le serveur NFS recommand pour une utilisation avec Linux. Il est aussi nettement plus rapide et gnralement plus fiables que NFS espace utilisateur des serveurs. Ce paquet contient le support de l'espace utilisateur ncessaire pour utiliser le serveur NFS du noyau.

Cest celui-ci que lon va installer !!Installation de NFS apt-get -y install nfs-kernel-server Le serveur NFS utilise /etc/exports pour indiquer les rpertoires partags disponibles aux clients NFS. Nous allons utiliser le rpertoire linux dans le rpertoire /media/disque/srv/linux pour sauvegarder les fichiers des Distributions Linux ncessaires linstallation. mkdir /media/disque/srv/linux Puis modifier le fichier /etc/exports pour rendre disponible le rpertoire. Notre fichier contient la ligne suivante : /media/disque/srv/linux 192.168.100.0/24 (ro,async,no_root_squash,no_subtree_check)

Cette configuration va permettre un accs en Lecture-Simple via NFS au rpertoire linux pour les clients du rseau 192.168.100.0. On termine la configuration en exportant le systme de fichier, ou en redmarrant le serveur NFS. exportfs -a Ou /etc/init.d/nfs-kernel-server restart Nous allons maintenant crer les rpertoires et les fichiers ncessaires au dmarrage par le rseau, en commenant par les rpertoires. Larborescence des rpertoires se prsente comme suit :

TONDE S. David Page 8

/tftpboot

pxe

pxelinux.0 tftpd.remap bootmgr.exe boot.sdi

Boot

contient les fichiers ncessaires au dmarrage de winpe

boot-screens

fedora14

lucid

maveric k

natty

pxelinux.cfg

sun.jpg menu.cfg vesamenu.c32 I386 I386

default

initrd.img vmlinuz

initrd.lz vmlinuz

TONDE S. David Page 9

Vu le nombre de distributions que notre serveur devrait grer, un espace considrable devrait tre rserv, car nous allons y copier le contenu des CD-ROM/DVD. Plus le nombre est lev, plus il faudrait despace.il est recommand dutiliser un disque physique plutt quune partition de disque. Dans le cadre du projet, nous avons utilis une partition de disque qui est mont automatiquement au dmarrage (dans /media/disque). Editer le fichier /etc/fstab avec les options souhaites.

UbuntuPremirement il faut crer les rpertoires ncessaires, puis y copier les fichiers ncessaires. Crer le rpertoire /tftpboot/pxe/ubuntu_lucid/i386 (qui contiendra le noyau de Ubuntu10.04) Monter le cd, ou limage iso de la distribution Copier les images (initrd et vmlinuz) vers le rpertoire devant les contenir cp /media/cdrom/casper/initrd.lz vmlinuz /tftpboot/pxe/ubuntu_lucid/i386/. (noubliez pas le . la fin) Crer le rpertoire qui contiendra le contenu du cd mkdir -p /media/disque/srv/linux/ubuntu_lucid Copier le contenu du cd cp -r /media/cdrom/* /media/disque/ubuntu_lucid/. cp -r /media/cdrom/.disk /media/disque/srv/linux/ubuntu_lucid/. (disk est un rpertoire cach) La deuxime tape consiste modifier le menu, en indiquant le chemin du noyau et image de boot, et des autres fichiers. menu begin Ubuntu Lucid menu title ubuntu lucid(10.04) label mainmenu menu label ^Back.. menu exit label install menu label ^LiveSystem kernel ubuntu_lucid/i386/vmlinuz append boot=casper netboot=nfs nfsroot=192.168.100.1:/media/disque/srv/linux/ubuntu_lucid initrd=ubuntu_lucid/i386/initrd.lz debian-installer/language=fr console-setup/layoutcode=fr quiet splash label install menu label ^Install kernel ubuntu_lucid/i386/vmlinuz append boot=casper only-ubiquity netboot=nfs nfsroot=192168.100.1:/ media/disque/srv/linux/ubuntu_lucid initrd=ubuntu_lucid/i386/initrd.lz debian-installer/language=fr console-setup/layoutcode=fr quiet splash menu end menu end

Fedora Crer le rpertoire /tftpboot/pxe/fedora14/i386 (qui contiendra le noyau de fedora14) Monter le cd, ou limage iso de la distribution Copier les images vers le rpertoire devant les contenir cp /media/cdrom/isolinux/initrd.img vmlinuz /tftpboot/pxe/fedora14/i386 Crer le rpertoire qui contiendra le contenu du cd mkdir -p /media/disque/srv/linux/fedora14 Copier le contenu du cd cp -r /media/cdrom/* /media/disque/fedora14/. (noubliez pas le . a la fin)

Modifier le menu, en indiquant le chemin du noyau et image de boot, et des autres fichiers. menu begin Fedora14 menu title Installation de Fedora14 label mainmenu menu label Back menu ^Back... menu exit label Install menu label ^Install kernel fedora14/i386/vmlinuz append initrd=fedora14/i386/initrd.img method=nfs:192.168.100.1: /media/disque/srv/linux/fedora14/ lang=fr keymap=fr ip=dhcp noipv6 ksdevice=eth0 ramdisk_size=10000 quiet menu end menu end

NB : le processus est similaire pour Redhat et ses variantes, de mme que Ubuntu.

Systmes WindowsLinstallation des systmes Fentres (Windows) est un peu dlicate, parce quon aura besoin dune machine tournant dj sur windows, pour la cration dun environnement de dmarrage (WinPE : Windows Preboot Environnement) que lon va ensuite dplacer dans notre serveur. Pour cela, nous allons dabor installer Windows Automated Installation Kit (waik tlcharger sur le site de Microsoft http://www.microsoft.com/downloads/en/details.aspx?FamilyID=c7d4bc6d-15f3-42849123-679830d629f2### ) dans le dossier c:\waik. Il faut en plus de cela installer SAMBA sur le serveur, permettant ainsi le partage de ressources avec des machines Windows. (Des instructions pour la cration de limage PE sont donnes ici : http://technet.microsoft.com/enus/library/cc722358%28WS.10%29.aspx ) Lancer la commande copype pour crer le dossier PE

cd \waik\tools\petools\ copype.cmd x86 c:\winpe Monter limage .wim dans le dossier mount (dossier crer au pralable dans le dossier c:\winpe)

cd \winpe imagex /mountrw winpe.wim 1 mount Crer un dossier pour le stockage des fichiers du PXE, puis y copier les fichiers.

mkdir c:\pxe cd \winpe\mount\windows\boot\pxe copy * \pxe cd \winpe\mount\windows\boot\fonts copy wgl4_boot.ttf \pxe cd \waik\tools\petools\x86\boot copy boot.sdi \pxe cd \winpe copy winpe.wim \pxe

Crer un BCD store par la commande BCDEdit.

TONDE S. David Page 11

Bcdedit createstore c:\pxe\BCD Crer les paramtres RAMDISK

Bcdedit store c:\pxe\BCD create {ramdiskoptions} /d Ramdisk options Bcdedit store c:\pxe\BCD set {ramdiskoptions} ramdisksdidevice boot Bcdedit store c:\pxe\BCD set {ramdiskoptions} ramdisksdipath \boot\boot.sdi Crer les paramtres OSLoader ncessaires limage PE

Bcdedit store c:\pxe\BCD create /d MyWinPE Boot Image /application osloader Si la commande create a russie, alors elle retourne une valeur GUID, dont on aura besoin pour les configurations suivantes. Nous referons cette valeur par guid1. Bcdedit store c:\pxe\BCD set {guid1} systemroot \Windows Bcdedit store c:\pxe\BCD set {guid1} detecthal Yes Bcdedit store c:\pxe\BCD set {guid1} winpe Yes Bcdedit store c:\pxe\BCD set {guid1} osdevice ramdisk=[boot]\Boot\WinPE.wim,{ramdiskoptions} Bcdedit store c:\pxe\BCD set {guid1} device ramdisk=[boot]\Boot\WinPE.wim,{ramdiskoptions} Crer les paramtres du BOOTMGR

Bcdedit store c:\pxe\BCD create {bootmgr} /d Windows VISTA BootManager Bcdedit store c:\pxe\BCD set {bootmgr} timeout 30 Bcdedit store c:\pxe\BCD displayorder {guid1} Copier le contenu du dossier pxe vers le serveur, dans un sous rpertoire de la racine du rpertoire du serveur TFTP ( /tftpboot), que lon nommera Boot (veuillez respecter la case). Nous allons ensuite renommer quelques fichiers cd /tftpboot/Boot mv pxeboot.n12 startrom.0 mv bootmgr.exe .. mv boot.sdi .. mv winpe.wim WinPE.wim Installation et configuration de SAMBA Afin de permettre le partage de ressources entre les ordinateurs Linux et Windows, il faut utiliser Samba. Le logiciel Samba est un outil permettant de partager des dossiers et des imprimantes travers un rseau local. Il permet de partager et d'accder aux ressources d'autres ordinateurs fonctionnant avec des systmes d'exploitation Microsoft Windows et Apple Mac OS X, ainsi que des systmes GNU/Linux, *BSD et Solaris dans lesquels une implmentation de Samba est installe (http://doc.ubuntu-fr.org/samba ). Installation: apt-get install samba smbfs Configuration : Raffiner la configuration (en fonction de vos attentes) puis ajouter les lignes suivantes #Windows7 [windows7_ultimate] TONDE S. David Page 12

path = /media/disque/srv/windows/windows7_ultimate browseable = true read only = yes guest ok = yes writeable = no Nous allons prsent crer les rpertoires et y copier les fichiers dinstallation des systmes

mkdir /media/disque/srv/windows/windows7_ultimate Monter le DVD, ou limage iso dinstallation de windows7 Copier le contenu vers le rpertoire prcdemment cre

cp -r /media/cdrom/* /media/disque/srv/windows/windows7_ultimate/. (noubliez pas le . a la fin) Nous terminons par la cration du menu dinstallation. Pour cela ajouter au fichier menu.cfg les lignes suivantes : menu begin Windows menu title Installation Microsoft Windows label Back menu ^Back... menu exit menu begin window7 menu title Windows7 label Back menu ^Back... label Install menu label ^Install kernel ../Boot/winpe.0 menu end menu end Notre serveur est enfin oprationnel est prt prendre la route. NB : pensez consulter les logs, notamment syslog, qui vous permettra de dceler le lieu des erreurs afin de les corrigs.

TONDE S. David Page 13

AnnexeAutomatisation de linstallation laide dun fichier preseedComme sur d'autres systmes UNIX et GNU / Linux, il est possible d'automatiser le processus d'installation de debian-installer l'aide d'un fichier preseed. Ce dernier va transmettre l'installateur tout ou partie des rponses ses questions. Ainsi, tout ou partie de l'installation pourra tre ralise de faon automatique et vous librera par consquent un temps prcieux (pour une machine cela peut paratre drisoire, mais sur un parc d'une centaine de machines, c'est une toute autre histoire...). Il existe de nombreuses mthodes pour charger le fichier preseed depuis l'installateur. Ici, pour rester dans une logique de rseau, nous allons utiliser un serveur web Apache 2 pour hberger notre fichier preseed.cfg. Ce serveur est aussi notre actuel serveur DHCP et TFTP et son nom d'hte est donc bombfire.ITC.bf. Parce que le fichier preseed.cfg va tre charg depuis le rseau, nous allons devoir passer quelques commandes directement l'installateur grce la partie "append" du fichier menu. Une fois que la machine cliente sera configure sur le rseau, le fichier preseed sera charg sans problme. Vous pouvez rcuprer un exemple de fichier preseed pour Ubuntu 10.04 Lucid Lynx sur :https://help.ubuntu.com/10.04/installation-guide/example-preseed.txt Ou vous pouvez aussi gnrer ce fichier partir d'une installation "modle" en utilisant les commandes, en tant que root : debconf-get-selections --installer > votre-fichier debconf-get-selections >> votre-fichier

En prenant soin de remplacer "votre-fichier" par le nom du fichier preseed tir de votre systme "modle". Dans notre cas, on a ajout la partie "append" : Preseed/url=http://192.168.100.1/preseed/lucid-preseed.cfg

Comme vous pouvez le remarquer, il faut tout de mme passer quelques commandes directement l'installateur ( noter que l'on peut aussi remplacer le fichier preseed par une trs longue srie d'options donne l'installateur, ce qui est assez laborieux et nettement moins clair) telles que la langue et le pays, mais aussi une partie de la configuration rseau. Enfin, on indique dans cette section "append" que nous chargeons un fichier nomm preseed.cfg depuis le serveur 192.168.100.1 en HTTP. Voil, votre machine cliente devrait non seulement pouvoir charger l'installateur Ubuntu 10.04 via le PXE mais aussi procder l'installation de faon aussi automatique que vous le souhaitez et que votre configuration matrielle et logicielle le permet (par exemple, pour des disques dur de tailles diffrentes, il est parfois difficile de pr-dfinir le partitionnement adopter). TONDE S. David Page 14

Figure1 : Debian5

Figure2 : menu dinstallation

TONDE S. David Page 15

Figure3 : log de /var/log/syslog

Figure4 : dmarrage et installation de Ubuntu

TONDE S. David Page 16

Figure5 : installation de Windows7

TONDE S. David Page 17

Webographiehttps://help.ubuntu.com/community/PXEInstallMultiDistro?action=ful lsearch&context=180&value=linkto%3A%22PXEInstallMultiDistro% 22 http://sysadminman.net/blog/2007/pxe-boot-winpe-2-vista-usinglinux-as-the-pxe-server http://doc.ubuntu-fr.org/netboot/ http://www.astuces-linux.fr/ http://doc.fedorafr.org/wiki/Configuration_d%27un_serveur_pour_lancer_des_installat ions_par_PXE_boot

TONDE S. David Page 18