Comment configurer le serveur PXE sur Linux


Ce est une procédure détaillée pas à pas pour mettre en place un PXE (Preboot Execution Environment). Un serveur PXE permet d'installer les machines clientes démarrer et installer une distribution Linux sur le réseau. Ce est vraiment utile si les ordinateurs clients ne ont pas de lecteur CD ou DVD, ou si vous voulez configurer plusieurs ordinateurs en même temps (par exemple, dans une grande entreprise), ou simplement parce que vous voulez gagner du temps et de l'argent à la fois.

Pour faire ce travail d'installation, vous aurez besoin des éléments suivants:




1. Serveur DHCP

2. serveur TFTP

3. NFS/FTP/serveur httpd (pour stocker et partager des fichiers d'installation)

Étape 1: Configuration du serveur DHCP

En supposant que vous savez comment configurer un serveur DHCP, vous devez ajouter les lignes suivantes à la configuration du serveur DHCP existe. Si vous n'êtes pas familier avec elle, alors vous pouvez lire configuration DHCP le document ici.

permettre le démarrage allow bootp Next-server 192.168.0.254; filename "pxelinux.0»;

Étape 2: Configuration du serveur TFTP


En supposant que vous avez configuré votre référentiel YUM pour votre distribution RHEL/Fedora/CentOS, vous devez exécuter la commande suivante pour installer le serveur TFTP

# Yum install tftp-server

Maintenant, changez /etc/xinetd.d/tftp et devrait ressembler à ceci.

service TFTP
{
socket_type = dgram
Protocole = UDP
attendre = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s/tftpboot
disable = no
per_source = 11
cps = 100 2
flags = IPv4
}

Étape 3: Créer le réseau de source d'installation


Nous pouvons utiliser trois méthodes pour partager les fichiers d'installation sur le réseau et de récupérer lors du démarrage du client via PXE. Nous pouvons utiliser NFS, FTP ou HTTP. Nous serions envisageons ftp dans le présent document, par exemple. Pour installer le serveur ftp:

# Yum install vsftpd

# Chkconfig vsftpd sur

Le début de service #

Site ftp public accessible est situé dans/var/ftp. créer des arborescence d'installation dans ce dossier.

# Mkdir -p /var/ftp/pub/centos/i386/5.4

Si le dvd de téléchargement de fichiers ou cd iso, vous pouvez monter et copier les fichiers d'installation de monter un fichier ISO:

# Mount -t iso9660 -o loop de CentOS-5.4-i386-bin-DVD.iso/mnt

Une fois monté le fichier ISO pour copier les fichiers d'installation pour /var/ftp/pub/centos/i386/5.4.

Vous auriez besoin de faire cela pour chaque distribution Linux que vous souhaitez inclure dans le serveur PXE.

# Cp -AVR/mnt/* /var/ftp/pub/centos/i386/5.4

Redémarrez le vsftpd et xinetd dhcpd.

Étape 4: installation réseau Boot fichiers TFTP

Créer/répertoire/images/tftpboot et copier les fichiers nécessaires pour démarrer le programme d'installation via PXE.

1. Copiez les fichiers de la /usr/lib/syslinux/pxelinux.0 paquetage syslinux installés dans/tftpboot /

# Cp /usr/lib/syslinux/pxelinux.0/tftpboot.

2. Créer/tftpboot/images/structure de répertoire et copier les fichiers vmlinuz et initrd depuis le premier CD/DVD ou install-souce (/ images/pxeboot/vmlinuz et/images/pxeboot/initrd).

# Les images de MKDIR/CentOS/i386/5.4

# Cp /var/ftp/pub/centos/i386/5.4/images/pxeboot/vmlinuz /tftpboot/images/centos/i386/5.4/

# Cp /var/ftp/pub/centos/i386/5.4/images/pxeboot/initrd /tftpboot/images/centos/i386/5.4/

Étape 5: Créer PXE Menu

Utilisez les étapes suivantes pour configurer le menu PXE.

1. Copiez les fichiers de menu.c32 /usr/lib/syslinux/menu.c32 dans/tftpboot

# Cp /usr/lib/syslinux/menu.c32/tftpboot

2. Créer un répertoire /tftpboot/pxelinux.cnf

# Mkdir /tftpboot/pxelinux.cnf

3. Créer un fichier de configuration /tftpboot/pxelinux.cnf/default. Après mon fichier de configuration par défaut.



menu.c32 défaut
prêt 0
temporisation 300

MENU TITRE PXE Menu

LABEL CentOS 5.4 i386
MENU LABEL CentOS 5.4 i386
Kernel images/CentOS/i386/5,4/vmlinuz
ajoutez vga = initrd normal = images/CentOS/i386/5,4/initrd.img ramdisk_size = 32768 method = ftp: //192.168.0.254/pub/centos/i386/5.4

LABEL RHEL i386
MENU LABEL RHEL i386
Images kernel/RHEL/i386/6/vmlinuz
ajoutez vga = initrd = images/RHEL/i386/6/initrd.gz ramdisk_size = 32768 méthode normale = ftp: //192.168.0.254/pub/rhel/i386/6

Si vous avez un fichier Kickstart pour l'installation automatique d'ajouter les lignes suivantes dans le menu.

Editez le fichier et ajouter les paramètres de ks /ftpboot/pxelinux.cfg/default.


LABEL CentOS 5.4 i386 Autoinstall
MENU LABEL CentOS 5.4 i386 Autoinstall
Kernel images/CentOS/i386/5,4/vmlinuz
ajoutez vga = initrd normal = images/CentOS/i386/5,4/initrd.img ramdisk_size = 32768 ks = ftp: //192.168.0.254/pub/ks/ks.cfg

Maintenant, lorsque vous démarrez l'ordinateur client sur le réseau, en utilisant le démarrage réseau, devrait afficher le menu de démarrage. Sélectionnez le menu Démarrer et lancer l'installation.

Si vous rencontrez des problèmes pour configurer le serveur PXE, ne hésitez pas à poster vos commentaires ou écrivez-moi.

(0)
(0)

Commentaires - 0

Sans commentaires

Ajouter un commentaire

smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile
Caractères restants: 3000
captcha