Cómo instalar Linux automáticamente usando PXE
Preparación:
1. Se instala un CentOS63 (sistema CentOS6.4, IP: 192.168. 202. 3438 031) en VMware.
2. Creé CentOS65 (una máquina vacía sin sistema operativo) en VMware.
3. El archivo de imagen de CentOS se instala en la ubicación /media/CentOS_6.4_Final de CentOS63.
Pasos de operación:
Primero, configurar DHCP
1, instalar dhcpd
Yum instalar dhcp
2 .Modificar el archivo de configuración de dhcp /etc /etc/dhcp/dhcpd.conf
transición ddns-update;
Ignorar las actualizaciones del cliente;
Permitir el arranque
Permitir arranque
Subred 192.168.202.0 máscara de red 255.255.255.0 {
Rango 192.168.202 200 192.168.202;
. Enrutador opcional 192.168.202.131;
Máscara de subred opcional 255.255.255.0;
Tiempo de concesión predeterminado 21600;
Tiempo de concesión máximo 43200;
Siguiente: Servidor 192.168.202.131;
Nombre de archivo "pxelinux.0";
}
3.
chkconfig -Add dhcpd
Inicio del servicio dhcpd
Con este comando, puede ver que dhcpd ha vinculado varios puertos.
[root@localhost init .d]# netstat-ANP | grep dhcpd
UDP 0 0 0 0 . /DHCP dibujar
raw 0 0 0 0 0 0 0: 1 0 0 0 0 0: * 7 3266/dhcpd
UNIX 2[]DGRAM 18034 3266/dhcpd
Nota: La segunda línea sin formato indica que el protocolo ICMP está vinculado y el número de protocolo es 1.
En segundo lugar, configure TFTP
4. Instale TFTP
Yum install TFTP-server
5. Modifique el archivo de configuración tftpd/etc. /xinetd.d/tftp, el directorio raíz de ftp es /var/lib/tftpboot.
servicio tftp
{
socket_type = dgram
protocolo = udp
espera=yes
Usuario = root
servidor = /usr/sbin/in.tftpd
servidor _ args =-s/var/lib/tftpboot
discapacitado=no
per_source = 11
cps = 100 2
flag=IPv4
}
6 .Inicie el servicio tftp (puerto 69)
Reinicie /etc/init.d/xinetd
Tercero, configure el kernel de arranque
7. iniciar el archivo de configuración.
Yum install syslinux
CP ` rpm-QL syslinux | grep '/pxelinux 0 ' `/var/lib/tftpboot
8. archivo del núcleo.
CP/media/CentOS _ 6.4 _ Final/images/PXE boot/{ vmlinuz,initrd.img} /var/lib/tftpboot
mkdir/var/lib/tftpboot/ pxelinux
CP/media/CentOS _ 6.4 _ Final/isolinux/isolinux .CFG/var/lib/tftpboot/pxelinux .
Modificar el archivo predeterminado:<. / p>
Linux predeterminado
Mensaje 1
Tiempo de espera 60
Mostrar boot.msg
Fondo del menú splash.jpg< / p>
Título del menú ¡Bienvenido a CentOS 6.4!
Color del menú borde 0 #ffffffff #0000000
Selección de color del menú 7 #ffffffff #ff000000
Título del color del menú 0 #ffffffff #0000000
menú color tabmsg 0 #ffffffff #0000000
menú color unsel 0 #ffffffff #0000000
menú color hotsel 0 #ff000000 #ffffffff
menú color hotsel Tecla 7 #ffffffff #ff000000
Barra de desplazamiento de color del menú 0 #ffffffff #0000000
Etiqueta linux
Etiqueta del menú ^Instalar o actualizar el sistema existente
Menú predeterminado
kernel vmlinuz
añadir ks=work-device
URL-URL=" work-boot proto=DHCP-device=eth 0 -on boot = yes
#Configuración del programa de arranque del sistema
cargador de arranque - ubicación=mbr
#Borrar registro de arranque maestro
zerombr
#Información de borrado de partición
Partes transparentes: todas
#Información de partición de disco
part/boot-fs type = "ext 4" -size = 200
Intercambio de piezas - fstype="swap" - size=1000
parte/-fs type = " text 4 "-grow-size = 1
#Reiniciar después de la instalación
Reiniciar
Paquete
@base
@core
(Igual como groundcontrolcenter) Ground Control Center
Fin
Verbo (abreviatura de verbo) confirmar
12 Modifique el archivo de configuración virtual CentOS65.vmx de CentOS65 y agregue A. línea de bios.bootDelay= "10000" significa que permanecerá durante 10 segundos al iniciar la BIOS (de lo contrario no podrá presionar ninguna tecla)
Abra CentOS65 (encienda la alimentación) y presione Esc para elija arrancar desde la red