¿Cómo automatizar la instalación del sistema operativo con un solo clic usando PXE?
El entorno de ejecución previo al arranque PXE (entorno de ejecución previo al arranque) es el principal método de implementación de la tecnología de arranque de red.
Veamos cómo configurar:
Instala los componentes necesarios:
yum install dhcp tftp-server tftp vsftpd syslinux -y
Configurar el servicio DHCP:
Copiar plantilla de archivo de configuración
cp /usr /share/doc/dhcp-4.1.1/dhcpd.conf.sample ?/etc/dhcp/dhcpd .conf ?
¿Editar archivo de configuración? /etc/dhcp/dhcpd.conf?
opción nombre-dominio "tuchao.com" ?
opción nombre-dominio-servidores 192.168.1.201;
default-lease-time 43200; //tiempo de arrendamiento mínimo predeterminado
max-lease-time 86400 ?//default-max-lease-time
# Utilice esta opción para Envíe la información de registro dhcp a un archivo de registro diferente (también
# deberá piratear syslog.conf para realizar la redirección).
log-facility local7;
subred 192.168.1.0 máscara de red 255.255.255.0 {
rango 192.168.1.10 192.168.1.110 ?//definir grupo de direcciones
opción de enrutadores 192.168.1.1 ?//definir puerta de enlace
}
siguiente servidor 192.168.1.201 ?//// Apunta al servidor tftp p >
filename="pxelinux.0"; //Ruta relacionada al directorio raíz tftp
Después de completar, guarde la configuración e inicie el servicio dhcp.
/etc/init.d/dhcpd start
¿Configurar el servidor tftp para editar el archivo de configuración?vim /etc/xinetd.d/tftp
chkconfig tftp on
servicio xinetd start
Copie el archivo de inicio al directorio tftp, que es proporcionado por syslinux
cp /usr/share/syslinux/pxelinux. 0/var/ lib/tftpboot/
Copie los archivos de inicio necesarios al directorio donde tftp proporciona servicios.
cp /var/ftp/pub/images/pxeboot/{vmlinuz, initrd.img} /var/lib/tftpboot/
Copie los archivos de inicio necesarios a tftp para proporcionar servicios directorio.
cp /var/ftp/pub/images/pxeboot/{vmlinuz, initrd.img} /var/lib/tftpboot/
cp /var/ftp/pub/isolinux/ {boot.msg, vesamenu.c32, splash.jpg}/var/lib/tftpboot/
mkdir /var/lib/tftpboot/pxelinux.cfg
cp /var/ftp /pub/isolinux/isolinux.cfg ?/var/lib/tftpboot/pxelinux.cfg/default
Otorgue permiso de escritura al archivo predeterminado y edítelo.
chmod w ?/var/lib/tftpboot/pxelinux.cfg/default
vim /var/lib/tftpboot/pxelinux.cfg/default
Usar La utilidad system-config-kickstart crea archivos ks. Guárdelo en la ubicación especificada. (Omitido)
Iniciar servicio vsftpd //Proporcionar fuente de instalación
Iniciar xinetd ?//Proporcionar inicio PXE
Iniciar dncpd ?//Proporcionar adquisición de IP dinámica y Notifique al cliente la ubicación del servidor tftp.
Abre la máquina virtual y configúrala para que arranque desde la tarjeta de red.
Inicio de red, instalación automática con un clic, implementada con éxito.