Método de arranque sin disco de Linux detallado

  

arranque sin disco, todo el mundo debería haber oído hablar de él, y ahora muchos cafés de Internet y empresas han usado esta tecnología, pero esos sistemas sin disco son en su mayoría ventanas, hoy les presentaré Método de arranque sin disco de Linux.

El arranque sin disco significa que una computadora cliente no tiene ningún medio de almacenamiento en disco cuando arranca el sistema operativo
. En este caso, la computadora puede cargar el kernel y el sistema de archivos raíz desde el servidor NFS remoto a través de la red. En este proceso, se pueden usar una variedad de métodos diferentes para cargar el kernel y el sistema de archivos raíz desde el servidor NFS: RARP, BOOTP o DHCP. En este tutorial

, usaré el protocolo BOOTP /DHCP porque son compatibles con la mayoría de las tarjetas de red.


Las ventajas de una computadora sin disco Imagine tener 30 computadoras en su oficina, cada una de las cuales requiere la misma aplicación. ¿Qué hace si es el administrador de la administración de estas computadoras? Si instala la aplicación en todas las computadoras, solo está perdiendo el tiempo. Por otro lado, un sistema sin disco puede resolver su problema. Con un sistema sin disco, solo necesita instalar los programas requeridos en el servidor NFS central y luego iniciar los 30 clientes a través de la red. Qué dos o más computadoras Linux deben estar equipadas con una tarjeta de red habilitada para DHCP. Estas computadoras que desempeñarán el papel de servidor NFS deben estar equipadas con discos duros, y otros clientes no necesitan discos duros. Los servidores y los clientes deben estar conectados a la misma red local. Se necesita un total de cinco pasos para configurar un sistema sin disco. Instalación de la configuración requerida del paquete Configuración del servidor TFTP Configuración del servidor DHCP Cliente sin disco de inicio del servidor NFS En este tutorial, asumo que la computadora que ejecuta el servidor es Ubuntu. Cómo está utilizando otras distribuciones de Linux, el principio es el mismo. Paso 1: Instale los paquetes requeridos Use el comando apt-get para instalar todos los paquetes requeridos como este. $ Sudo apt-get instalar dhcp3-servidor tftpd-hpa syslinux nfs-kernel-server initramfs-tools Segundo paso: Configurar el servidor TFTP TFTP Server es un servidor FTP mini, es necesario utilizar a los clientes de la red y los servidores locales El archivo de inicio se transfiere automáticamente entre. /Default /tftpd-hpa añadido a los etc las siguientes líneas /: RUN_DAEMON = " sí y " OPCIONES = " -l -s /var /lib /tftpboot /y " A continuación, cree una carpeta de inicio. $ sudo mkdir -p /var/lib/tftpboot/pxelinux.cfg Copia la imagen del cargador de arranque. $ sudo cp /usr/lib/syslinux/pxelinux.0 /var /lib /tftpboot Cree un archivo de configuración de inicio predeterminado como este. $ Sudo vi /tftpboot/pxelinux.cfg/defaultLABEL UbuntuKERNEL vmlinuzAPPEND root = /dev /initrd = NFS initrd.img nfsroot = 10.10.101.1: /nfsroot ip = rw DHCP Nota: " root = /dev /NFS y " representa el servidor Sistema de archivos de red (sin necesidad de modificar). " initrd = initrd.img " es un script de inicio para el inicio del sistema. " nfsroot = 10.10.101.1 /nfsroot " indica la dirección IP del servidor y el nombre de la carpeta compartida de NFS. Reemplace la dirección IP con su dirección de servidor. " ip = dhcp " indica que la computadora cliente utiliza un esquema de direccionamiento DHCP. " rw " indica que el recurso compartido NFS es legible /grabable. Finalmente, reinicie el servicio TFTPD. sudo /etc/init.d/tftpd-hpa reiniciar el Tercer Paso: Configurar el servicio DHCP que se necesitan para configurar el servicio DHCP en el servidor NFS para permitir el uso de inicio /var/lib/tftpboot/pxelinux.0. Suponiendo que está utilizando 10.10.101.0 como una subred, su configuración podría tener este aspecto. $ Sudo vi arranque /etc/dhcp3/dhcpd.confallow; permitir BOOTP; subred 255.255.255.0 máscara de red 10.10.101.0 {rango 10.10.101.2 10.10.101.254; opción broadcast-address 10.10.101.255; opción routers 10.10.101.1; nombre de archivo y " /pxelinux.0″;} Luego reinicie el servicio DHCP. Paso 4: configure el servidor NFS para crear una carpeta para guardar el directorio del sistema de archivos raíz del cliente. $ sudo mkdir /nfsroot A continuación, configure el servidor NFS para exportar el sistema de archivos raíz del cliente. Agregue la siguiente línea a /etc /exports para implementar. /nfsroot * (rw, no_root_squash, async, insecure, no_subtree_check) Ejecute el siguiente comando para volver a cargar el /etc /exports modificado. $ sudo exportfs -rv De forma predeterminada, Ubuntu no proporciona soporte de arranque de red en la imagen initrd. Así que necesitas crear un nuevo archivo initrd.img. Primero agregue la siguiente línea a /etc/initramfs-tools/initramfs.conf. BOOT = nfsMODULES = netboot Luego ejecute el siguiente comando para crear un nuevo initrd.img. $ sudo mkinitramfs -o /var/lib/tftpboot/initrd.img Copie el nuevo archivo de imagen del kernel en /var /lib /tftpboot. $ sudo cp /boot /vmlinuz-`uname -r` /var /lib /tfftpboot /vmlinuz Es hora de copiar todo el sistema de archivos raíz a /nfsroot. Suponiendo que está utilizando una nueva instalación de servidor Ubuntu, solo necesita copiar el sistema de archivos a la raíz de NFS. $ sudo cp -ax //nfsroot Luego abra /nfsroot /etc /fstab en un editor de texto y agregue la siguiente línea. /dev /nfs /nfs defaults 1 1 folder /var /lib /tftpboot debería tener permisos globales de lectura y escritura. De lo contrario, el cliente no puede arrancar desde la red. $ sudo chmod -R 777 /var /lib /tfftpboot Finalmente, para evitar cualquier error de configuración del servidor, recomiendo usar una IP estática para la NIC que ejecuta el servicio DHCP. Por ejemplo, si la tarjeta se llama eth0, la configuración /etc /network /interfaces debería tener este aspecto: del iface eth0 inet quinto paso staticaddress 10.10.101.1netmask 255.255.255.0broadcast 10.10.101.255network 10.10.101.0: Inicie el cliente sin disco Luego de iniciar su configuración en el servidor, inicie su cliente desde la red. Para iniciar desde la red, solo necesita modificar la prioridad de inicio en la configuración del BIOS. Si el cliente se inicia correctamente, su entorno sin disco está configurado. Puede agregar uno o más equipos cliente a voluntad sin ninguna modificación.

Copyright © Conocimiento de Windows All Rights Reserved