Cómo instalar remotamente un sistema operativo Linux
PXE (Preboot Execution
Entorno) es un protocolo diseñado por Intel que permite que los ordenadores se inicien a través de la red. El protocolo se divide en lado del cliente y lado del servidor, PXE.
El cliente está en la ROM de la tarjeta de red. Cuando se inicia la computadora, el BIOS carga el cliente PXE en la memoria para su ejecución y muestra el menú de comandos. Después de que el usuario lo seleccione, el cliente PXE
se colocará de forma remota.
2. Pasos:
Con los conocimientos previos, puede iniciar la operación formal. Los pasos se detallan a continuación:
1. servidor
Seleccione ISC dhcp-3.0. El archivo de configuración del servidor dhcp es /etc/dhcpd.conf. El contenido del archivo de configuración es el siguiente:
¿Opción? ¿espacio? PXE;
¿Opción? PXE.mtftp-ip? ¿Código? 1?=?dirección ip;
¿Opción? ¿PXE.mtftp-código de puerto? 2?=?¿Sin firmar? ¿Entero? 16;
¿Opciones? PXE.mtftp-código deportivo? 3?=?¿Sin firmar? ¿Entero? 16;
¿Opciones? ¿PXE.mtftp-tmoutcódigo? 4?=?¿Sin firmar? ¿Entero? 8;
¿Opciones? PXE.mtftp-código de retardo? 5?=?¿Sin firmar? ¿Entero? 8;
¿Opciones? PXE .código de control de descubrimiento? 6?=?¿Sin firmar? ¿Entero? 8;
¿Opciones? ¿PXE.discovery-mcast-addr? ¿Código? 7?=?dirección ip;
¿Clase? ¿"clientes px"? {
¿Coincide? ¿si? ¿Subcadena? (¿opción? ¿Identificador de categoría de proveedor? 0,? 9)?=?"Cliente PXE";
¿Opción? ¿Identificador de categoría de proveedor? "Cliente PXE";
¿Espacio de opción de proveedor? PXE;
#?¿Dónde está? ¿el menos? ¿uno? ¿de? ¿eso? ¿Vendedor específico? ¿PXE? ¿Opciones? ¿debe? ¿Sí? ¿configuración? En
¿#?Orden? ¿para qué? ¿eso? ¿cliente? ¿Encender? ¿Romaníes? ¿A dónde ir? ¿lograr? ¿eso? ¿a nosotros? ¿Sí? ¿respuesta? Cumple con los estándares PXE
#?servidor. ¿a nosotros? ¿configuración? ¿eso? MCAST? ¿PI? ¿DIRECCIÓN? ¿A dónde ir? 0.0.0.0? ¿Adónde ir? ¿Decir? ¿eso? ¿Encender? ¿Memoria de sólo lectura
#?¿Ese? ¿a nosotros? ¿no puedo? ¿suministrar? ¿Multidifusión? ¿TFTP? (¿Dirección? 0.0.0.0? ¿Qué significa? No
#?Dirección).
¿Opciones? PXE.mtftp-ip? 0.0.0.0;
#?¿Esto? ¿Sí? ¿eso? ¿nombre? ¿de? ¿eso? ¿documento? ¿eso? ¿Encender? ¿Romaníes? ¿debería? descargar.
¿Nombre del archivo? "pxelinux . 0";
#?¿Esto? ¿Sí? ¿eso? ¿nombre? ¿de? ¿eso? ¿servidor? ¿a ellos? ¿debería? ¿conseguir? ¿él? de.
Siguiente: ¿servidor? 192.168.0.1;
}
¿estilo de actualización-ddns? Temporal;
¿Ignorar? Actualización del cliente;
¿Tiempo de arrendamiento predeterminado? 1200;
¿Tiempo máximo de alquiler? 9200;
¿Opción? ¿Máscara de subred? 255.255.255.0;
¿Opción? ¿Dirección de transmisión? 192.168.0.255;
¿Opción? enrutador? 192.168.0.254;
¿Opción? ¿Servidor de nombres de dominio? 192.168.0.1, 192.168.0.2;
¿Opciones? nombre de dominio? "mi dominio .org";
¿Subred? 192.168.0.0?máscara de red? 255.255.255.0?{
¿Rango? 192.168.0.10?192.168.0.100;
}?
¿Anfitrión? q10? {
¿Equipo? Ethernet? 00:00:F0:6B:38:5B;
¿Dirección fija? 192.168.0.22;
}dhcpd.conf
A continuación se explican varias partes clave del archivo de configuración: Host q10{…} define la correspondencia entre la dirección MAC y la dirección IP de La relación de la tarjeta de red del portátil q10 indica DHCP.
El servidor asigna una IP fija a Q10: 192.438 068. 0. 22; nombre del archivo
" "Especifica el nombre del archivo de inicio. El servidor Netx especifica la dirección del servidor TFTP; . Consulte el manual del servidor DHCP para conocer otras configuraciones.
2. Configure el servidor TFTP.
Seleccione tftp-hpa, el archivo de configuración del servidor tftp es /etc/xinetd.d/tftp. El contenido del archivo de configuración es el siguiente:
¿Servicio? Protocolo general de transferencia de archivos
{
tipo_socket? =?dgrama
Protocolo=? Protocolo de datagramas de usuario
Esperar=? Sí
Usuario=? servidor raíz
=? /usr/sbin/in.tftpd
server_args? =?-¿Y tú? ¿Nadie? -¿s? /tftpboot
¿Desactivar? =?No
per_source =? ¿11
cps? =?100?2
}Aquí /tftpboot se establece como la ubicación del directorio raíz del servidor TFTP.
3. Configure el inicio
Programa de inicio
Este archivo se designa como archivo pxelinux.0 en dhcpd.conf y se coloca en /tftpboot. El kernel de Linux y el sistema de archivos raíz de Linux también se colocan en
/tftpboot. Durante la ejecución de pxelinux.0, para leer los archivos de configuración, todos los archivos de configuración se colocan en /tftpboot/pxelinux.cfg. /
En el directorio. Dado que PXElinux tiene PXE diferente.
El cliente proporciona diferentes funciones del kernel de Linux y del sistema de archivos raíz. Es necesario configurar diferentes nombres de archivos para distinguir las necesidades de los diferentes clientes PXE. Al igual que PXE
El cliente es administrado por DHCP
La dirección IP asignada por el servidor es 192.168.0.22, por lo que el nombre del archivo de configuración correspondiente es /tftpboot/pxelinux CFG/c0a 80016. .
(Nota: C0A80016 es la representación hexadecimal de la dirección IP 192.168.0.22).
Si no lo encuentra, siga C0A80016->
c0a 8001->c0a 800->c0a 80->c0a 8->C0A->C0->
c->; archivo de configuración de búsqueda.
/tftpboot/pxelinux . CFT/c0a 80001 El contenido específico del archivo de instalación es el siguiente:
Instalación predeterminada
Mensaje 1
Instalación de etiquetas
Kernel vmlinuz
Anexar initrd = initrd . img devfs = nomount ramdisk _ size = 16384
Este archivo de instalación especifica el nombre de Linux. kernel y sistema de archivos raíz, y pasa algunos parámetros al kernel. Se debe prestar especial atención al parámetro ramdisk_size, que especifica el tamaño del disco ram después de iniciar el kernel de Linux. Si la configuración es demasiado pequeña, es posible que el proceso de instalación de Linux no continúe.
4. Cree un sistema de archivos raíz/kernel de Linux.
Porque
Para realizar la instalación a través de la red, todos eligen el disco de instalación de Redhat Linux 8.0 (disco
#1) e: imagebootnet.img (el letra de unidad de la unidad de CD-ROM Sí:). Bootnet.img contiene el kernel de Linux y el sistema de archivos raíz de Linux (con el programa de instalación en su interior.
Adentro). Utilice bootnet.img para crear un disquete de arranque y ejecute e: DOSutils rawrite en la línea de comando DOS.
E: imagebootnet.img, sigue las indicaciones para crearlo. Una vez completada la producción, se iniciarán vmlinuz (kernel de Linux) e initrd.img en el disquete.
(sistema de archivos raíz de Linux) se copia en /tftpboot del servidor Linux.
5. Inicie el servidor DHCP/servidor TFTP.
En el servidor Linux, ejecute el servicio dhcpd start y el servicio xinetd restart.
6. Iniciar Q10.
Q10
Después del inicio, cuando aparezca el logotipo de Samsung, se le pedirá al usuario que presione F12 en la esquina inferior izquierda para ingresar al inicio de red. Después de presionar F12, Q10 ingresa al proceso de inicio de la red. Primero, obtenga la dirección IP a través del servidor DHCP, luego descargue y ejecute el archivo de inicio pxelinux.0 durante el proceso de ejecución, lea el archivo de configuración.
/tftpboot/pxelinux. CFG/c0a 80016. En este momento, aparece boot: en la pantalla. Ingrese a instalar para ingresar a Redhat Linux.
Interfaz de instalación de red 8.0.