Tecnología

Inicio

Cómo configurar un servidor TFTP para PXE

Cuando nos enfrentamos a la guardia y de mantenimiento de una gran red informática con 50 ordenadores o más, los administradores necesitan una manera de arrancar de forma remota y reinstala la fuerza de los sistemas operativos, así como realizar el mantenimiento de rutina y otras funciones. De ejecución de prearranque (PXE) es un protocolo estándar de la industria diseñada para este fin, utilizando el protocolo de configuración dinámica de host (DHCP) y el Trivial File Transfer Protocol (TFTP) para llevar a cabo la mayoría de sus funciones. Los administradores pueden configurar un servidor TFTP para manejar las solicitudes de arranque PXE y facilitar la transferencia de archivos cuando sea necesario.

Instrucciones

1 Haga clic en "Aplicaciones", resalte y seleccione "Accesorios" y luego seleccione "Terminal" para abrir la consola de terminal. Descargar e instalar TFTP mediante la introducción de "apt-get install tftpd-hpa" en la consola y presionar "Enter".

2 Enter "vi / etc / default / tftpd-hpa" para editar el "tftpd-hpa" archivo en el editor de texto VIM. Cambie el valor "RUN_DAEMON" a "sí" y guardar el archivo. Enter "mkdir -p / var / lib / tftpboot" y "/etc/init.d/tftpd-hpa empezar" para crear el directorio raíz de TFTP e iniciar el servidor TFTP.

3 Enter "mkdir /var/lib/tftpboot/pxelinux.cfg" para crear un directorio para contener el archivo "default" para PXE. Guarde el texto siguiente como "/var/lib/tftpboot/pxelinux.cfg/default":

DISPLAY boot.txt

DEFAULT etch_i386_install

etch_i386_install ETIQUETA

kernel debian/etch/i386/linux

append initrd = vga = normal, debian / grabado / i386 / initrd.gz -

etch_i386_linux ETIQUETA

kernel debian/etch/i386/linux

append initrd = vga = normal, debian / grabado / i386 / initrd.gz -

etch_i386_expert ETIQUETA

kernel debian/etch/i386/linux

append = prioridad baja vga = normal, initrd = debian / grabado / i386 / initrd.gz -

etch_i386_rescue ETIQUETA

kernel debian/etch/i386/linux

append initrd = vga = normal, debian / grabado / rescate i386 / initrd.gz / enable = true -

PUNTUAL 1

TIMEOUT 0

Crear un archivo "boot.txt" y guardar la siguiente en el interior:

Menú de arranque -

=============

etch_i386_install

etch_i386_linux

etch_i386_expert

etch_i386_rescue "

4 Introduzca los siguientes comandos en la consola de terminal para descargar y guardar el "Etch" kernel del instalador y sus archivos asociados:

cd / var / lib / tftpboot /

wget http://ftp.uk.debian.org/debian/dists/etch/main/installer-i386/current/images/netboot/debian-installer/i386/pxelinux.0

mkdir -p / var / lib / tftpboot / debian / grabado / i386

cd / var / lib / tftpboot / debian / grabado / i386

wget http://ftp.uk.debian.org/debian/dists/etch/main/installer-i386/current/images/netboot/debian-installer/i386/linux

wget http://ftp.uk.debian.org/debian/dists/etch/main/installer-i386/current/images/netboot/debian-installer/i386/initrd.gz

5 Introduzca "árbol / var / lib / tftpboot /" después de introducir los comandos anteriores. Debería ver lo siguiente en el interior de la consola de terminal:

/ Var / lib / tftpboot /

| - Boot.txt

| - Debian

| `- Grabado

| `- I386

| | - Initrd.gz

| `- Linux

| - Pxelinux.0

`- Pxelinux.cfg

`-- default

4, 5 directorios de archivos