Red de conocimiento informático - Material del sitio web - Cómo instalar Linux automáticamente usando PXE

Cómo instalar Linux automáticamente usando PXE

Recientemente, la empresa tuvo una instalación automática, así que estudié pxe y verifiqué mucha información de Internet. He realizado una organización sencilla aquí y mis habilidades de escritura son limitadas. Por favor, no hagas el ridículo, jaja.

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