Tecnología

Inicio

Cómo configurar un servidor PXE con Kickstart

Si desea instalar un sistema operativo fácil y desatendida en varios ordenadores conectados a una red, debe configurar un servidor PXE (Pre-Execution Environment) con arranque rápido. La tarjeta del equipo de controlador de interfaz de red (NIC) envía una solicitud de difusión de información de DHCP, recibe la información (IP, subred y la máscara de subred), se conecta al servidor PXE y utiliza el archivo de configuración kickstart para instalar el sistema operativo del servidor. Si configura el servidor PXE correctamente, puede instalar el sistema operativo de forma automática en los equipos cliente de docenas.

Instrucciones

1 Inserte el disco de instalación de Fedora en la unidad óptica.

2 Copiar el contenido del disco de Fedora en una carpeta compartida en el disco duro, por ejemplo, / export / kickstart.

3 Abra el administrador de archivos por defecto y vaya a la carpeta / etc.

4 Abra el archivo dhcpd.conf en cualquier editor de texto.

5 Reemplazar todo el interior del archivo dhcpd.conf con este código, basado en el código de la página web tecnología-información DataDisk:

-Update-style DDNS ad-hoc;
negar desconocidos-clientes;
no autorizada;
option domain-name "YourDomain.com";
option domain-name-servers ??? ??? ??? ???, ??? ??? ??? ???......;
255.255.255.0 opción de máscara de subred;
allow bootp;
permitir el arranque;
opción de reenvío IP falsa;
opción de máscara de falsa-proveedor;
Subred 255.255.255.0 192.168.0.0 máscara de red {
opción routers 192.168.0.1;
}
grupo {
192.168.0.1 next-server;
nombre de archivo "linux-install / pxelinux.0";
acoger fedora5 {

hardware ethernet 00:0C:29:D5:B8:A0;
fixed-address 192.168.0.40;

}
}

Reemplazar "YourDomain.com" con su nombre de dominio, si lo tiene. Reemplazar "192.168.0.0" y "255.255.255.0" con su subred y la máscara de subred, respectivamente, si está utilizando una diferente. Reemplazar "192.168.0.1" con la dirección IP del servidor. Esta es una configuración básica de DHCP, que será enviado al equipo cliente a petición.

6 Poner en marcha la herramienta system-config-kickstart en el servidor y utilizar la interfaz gráfica de usuario sencilla para crear un archivo de configuración kickstart. También puede utilizar esta configuración sencilla desde DataDisk (enlace en Referencias):

instalar
NFS --server = 192.168.0.1 --dir = / export / kickstart
lang en_US.UTF-8
langsupport --default en_US.UTF-8
nos teclado
ratón generic3usb --device input / mice
--device red eth0 = = --bootproto estática --ip = 192.168.0.40 --netmask = 255.255.255.0 --gateway = ???. ???. ???. ??? --nameserver = ???. ???. ???. ??? -
fedoraks -hostName # podríamos especificar información IP estática en lugar demasiado
rootpw contraseña # contraseña noencrypted
cortafuegos --disabled
selinux --disabled
authconfig --enableshadow --enablemd5
zona horaria Europe / London
gestor de arranque --location = mbr --append = "noexec = off HDA = noide"
skipx
zerombr sí
clearpart --all --initlabel
parte / boot --fstype ext3 --size = 150 = --ondisk HDA
pv.01 parte --size = 1 --grow --ondisk = HDA
pv.02 parte --size = 1 --grow --ondisk = HDA
volgroup rootvg pv.01
volgroup satvg pv.02
logvol / --vgname = rootvg --size = 6000 = --name rootvol
intercambio logvol --vgname = rootvg --size = 2000 = --name swapvol
auth --useshadow --enablemd5
% packages --resolvedeps
@ Base
@ Herramientas de desarrollo
@ Legacy Software Development
pantalla
tritón-perl
perl-DateManip
PyXML
NTP
-empuje
-pico
-emacs
%enviar
(
/ Bin / echo "Bienvenido a $ nombre del servidor"> / etc / motd
/ Bin / echo "Construido a partir de la versión kickstart $ VER" >> / etc / motd
/ Bin / echo "" >> / etc / motd
cat >> /etc/sysctl.conf << EOF
fs.aio-max-size = 1048576
fs.file-max = 327680
net.core.rmem_max = 262144
net.core.wmem_max = 262144
net.core.rmem_default = 262144
net.core.wmem_default = 262144
net.ipv4.ip_local_port_range = 1024 65000
net.ipv4.ip_forward = 0
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
EOF
useradd -c "Añadir nombre aquí" -d / home / newuser luser
eco newuserpass | passwd --stdin nuevoUsuario
cat> / etc / hosts << EOF
127.0.0.1 localhost localhost.localdomain
192.168.0.1 instalar server.some.domain-instalación-servidor
192.168.0.2 another.machine.some.domain otra
EOF
wget $ SERVER / iptables. $ laboratorio -O / etc / sysconfig / iptables
/ Sbin / chkconfig ip6tables fuera
/ Sbin / chkconfig RDSI fuera
/ Sbin / chkconfig sendmail fuera
/ Sbin / chkconfig ntpd en sistemas
)> /tmp/kickstart-install.log 2> & 1

7 Guarde el archivo de configuración kickstart en la carpeta / export / kickstart. El archivo se denomina correctamente de forma automática.

8 Iniciar la utilidad Terminal y ejecutar este comando para configurar el directorio tftpboot:

pxeos -a -i "Descripción" -p NFS -D 0 -S TFTP_IP -K NFS: <kickstartserver>: / export / kickstart -L / exportación / kickstart RHEL4

Reemplazar "descripción" con una breve descripción del sistema operativo, "TFTP_IP" y "<kickstartserver>" con la dirección IP del servidor y "/ export / arranque rápido" por la ruta de los archivos del sistema operativo.

9 Ejecutar este comando en el terminal para crear un archivo de configuración de arranque PXE:

pxeboot -a -K <servidor de arranque rápido> -O OS identificador <nombre de host>

Reemplazar "<servidor de arranque rápido>" con la dirección IP del servidor y "<nombre de host>" con el nombre de host.