30Jun

Cómo hacer un arranque en red( PXE) El LiveCD de Ubuntu

click fraud protection

Con el lanzamiento más reciente de Ubuntu, pensamos que lo celebraríamos mostrándole cómo hacerlo centralmente disponible en su red mediante el uso del arranque en red( PXE).

Descripción general

Ya le mostramos cómo configurar un servidor PXE en la guía "¿Qué es el arranque en red( PXE) y cómo puede usarlo?", En esta guía le mostraremos cómo agregar el LiveCD de Ubuntu a las opciones de arranque.

Si aún no está utilizando Ubuntu como su número uno "ir a" para la herramienta de solución de problemas, diagnósticos y procedimientos de rescate. .. probablemente reemplazará todas las herramientas que está utilizando actualmente. Además, una vez que la máquina se ha iniciado en la sesión en vivo de Ubuntu, es posible realizar la configuración del sistema operativo como lo haría normalmente. El cierre inmediato de usar Ubuntu a través de la red, es que si ya está usando la versión de CD, nunca más estará buscando los CD que olvidó en las unidades de CD.

Imagen de Dryope.

Prerrequisitos

instagram viewer
  • Se supone que ya ha configurado el servidor FOG como se explica en nuestra guía "¿Qué es el arranque de red( PXE) y cómo se puede usar?".
  • Todos los requisitos previos para la guía de configuración FOG se aplican aquí también.
  • Este procedimiento se ha usado para hacer que Ubuntu 9.10( Karmic Koala) pueda incluir hasta 11.04( Natty Narwhal) red de arranque. Puede funcionar para otras distribuciones similares a Ubuntu( como Linux Mint) pero no ha sido probado.
  • Me verás usar VIM como el programa editor, esto es porque estoy acostumbrado. .. puedes usar cualquier otro editor que desees.

¿Cómo funciona?
En general, el proceso de arranque de Ubuntu LiveCD que todos conocemos es así:

  • Usted pone un CD en la unidad cdrom, el BIOS sabe cómo usar el cdrom lo suficiente para obtener el programa de arranque en el cdrom( isolinux).
  • Isolinux es responsable de las opciones del menú.Una vez que selecciona una entrada de inicio como "Iniciar o instalar Ubuntu", llama a los archivos Kernal + initrd( disco RAM inicial), los copia en la memoria y les pasa parámetros.
  • El ahora en la memoria RAM y en el núcleo de control + initrd inicia el proceso de arranque, mientras utiliza los parámetros que se le pasaron para determinar cosas como: ¿debería mostrarse la pantalla de bienvenida?¿Debería el resultado ser detallado?
  • Cuando los scripts de inirtrd han terminado de cargar los controladores y la información del dispositivo, buscan los archivos liveCD de Ubuntu para continuar con el proceso de arranque. El comportamiento normal es buscar en la unidad de cdrom física local.

Para el inicio de red:

  • En lugar de un medio local como un CD, el cliente se inicia usando su tarjeta de red( PXE) y se suministra con PXElinux a través de TFTP.
  • Al igual que Isolinux, PXElinux es responsable de las opciones del menú.Una vez que selecciona una entrada de inicio, llama a los archivos kernal + initrd de Ubuntu, los copia en la memoria y les pasa parámetros.
  • El ahora en RAM y en control kernel + initrd inicia el proceso de arranque, con nuestra información adicional que no debe buscar los archivos de arranque en la unidad de CD-ROM física local del cliente, sino más bien en un recurso NFS en nuestro servidor FOG.

Esto es posible porque los creadores de Ubuntu han habilitado la red mediante la integración de controladores de tarjetas de red y protocolos en los archivos kernel + initrd. Por tal acto, solo podemos dar las gracias al equipo de Ubuntu.

Haga que los archivos de Ubuntu estén disponibles en el servidor

El primer paso es hacer que los archivos de Ubuntu estén disponibles en el servidor. Puede optar por simplemente copiarlos desde la unidad de CD, o extraerlos de la ISO, y eso funcionará perfectamente. Dicho esto, haremos que el ISO se monte automáticamente. Aunque no es obligatorio, al hacerlo, podrá usar nuestra guía "Cómo actualizar su Ubuntu ISO sin volver a descargar", para actualizar la versión de Ubuntu de su red de arranque sin tener que pasar por todos los procedimientos desde cero o, alternativamente, reemplazar un soloarchivo para actualizar la entrada completa.

Con lo anterior, a este autor le gusta mantener un par de versiones anteriores, hasta que se haya probado que el nuevo es absolutamente estable y libre de problemas. Es por eso que crearemos un subdirectorio y un punto de montaje según la versión, pero sepa que puede omitirlo para tener su punto único de actualización.

  1. Copie el ISO en el directorio " /tftpboot/howtogeek/ linux "
  2. Cree el punto de montaje:

    sudo mkdir -p /tftpboot/howtogeek/linux/ubuntu/ & lt; versión-de-ubuntu & gt;

  3. Edite el archivo " fstab " para tener el ISO montado automáticamente en el arranque:

    sudo vim /etc/ fstab

  4. Agregue a "fstab" la entrada de montaje ISO:

    /tftpboot/howtogeek/linux/ ubuntu-11.04-desktop-amd64.iso /tftpboot/howtogeek/linux/ubuntu/ 11.04 udf, iso9660user, loop 0 0

    Nota: A pesar de la representación, esta es una línea continua.

  5. Compruebe que el punto de montaje funciona emitiendo:

    sudo mount -a

  6. Si todo fue bien, debería poder enumerar los contenidos del ISO emitiendo:

    ls -lash /tftpboot/howtogeek/linux/ubuntu/11.04/

Crear un

de compartimiento NFS Mientras se inicia el procedimiento de arranqueal usar PXE, el levantamiento pesado real lo realiza el recurso compartido de NFS en el servidor. Como basamos esta guía en nuestro servidor FOG, el equipo FOG ya nos ha encargado los componentes de NFS y algunas configuraciones, y todo lo que tenemos que hacer es agregarles nuestro recurso compartido de Ubuntu.

  1. Edite el archivo "exports" para agregar el nuevo recurso compartido:

    sudo vim /etc/ exporta

  2. Agregue el puntero a nuestro punto de montaje ISO:

    /tftpboot/howtogeek/linux/ubuntu/11.04/ *( ro, sync, no_wdelay, insegura_locks, no_root_squash, inseguro)

  3. Reinicie el servicio NFSpara que la configuración surta efecto:

    sudo /etc/init.d/ nfs-kernel-server restart

Configuración del menú PXE

Edite el menú "Cosas de Linux":

sudo vim /tftpboot/howtogeek/menus/ linux.cfg

Agregue lo siguiente:

LABEL Ubuntu Livecd 11.04
MENUDEFAULT
KERNEL howtogeek /linux/ubuntu/11.04/casper/ vmlinuz
APPEND root = /dev/ nfs boot = casper netboot = nfs nfsroot = & lt; SU-SERVER-IP & gt;: /tftpboot/howtogeek/linux/ubuntu/ 11.04 initrd = howtogeek /linux/ubuntu/11.04/casper/ initrd.lz splash silencioso -

Lo anterior puede parecer desordenado al principiovistazo, pero todo lo que tiene que hacer es reemplazar * & lt; YOUR-SERVER-IP & gt;con la dirección IP de su servidor NFS / PXE.

Para una comprensión más clara de geek, el texto de arriba será:

  • Crea una nueva entrada PXE en el submenú "Linux" llamado "Ubuntu 11.04".
  • Debido al parámetro "MENU DEFAULT", esta entrada se seleccionará automáticamente al ingresar al submenú "Linux".
  • Indique al cliente que tome los archivos kernel + initrd utilizando TFTP desde la ruta relativa en el directorio "/ tftproot" de "howtogeek /linux/ ubuntu. .."
  • Apunte los scripts initrd para montar el sistema de archivos "raíz" desde el recurso compartido NFS en el absolutoruta de acceso "& lt; TU-SERVIDOR-IP & gt;: /tftpboot/ howtogeek. .."

Nota : He intentado( y he fallado) utilizar un nombre DNS en lugar de una IP para "& lt; TU-SERVIDOR-IP & gt;",Supongo que en esa etapa del proceso de arranque simplemente no hay soporte para DNS. .. las historias de éxito son bienvenidas.

Posibles procedimientos

Ahora debería poder iniciar un cliente en Ubuntu desde PXE( por lo general, F12).

En esta etapa sugerimos que se tome el tiempo para revisar algunas de las cosas que puede hacer con esta herramienta excepcional:

  • Las 10 formas más inteligentes de utilizar Linux para reparar su PC con Windows
  • Reinstalar Ubuntu Grub Bootloader después de que Windows lo limpie
  • CómoFormatee una unidad USB en Ubuntu usando GParted - How-To Geek &Usando GParted para cambiar el tamaño de su Windows 7 o Vista Partition

Una última cosa, si crea su Ubuntu ISO, usando este constructor en línea, podrá incluir todos los artículos anteriores en su Ubuntu arrancable PXE.

Ubuntu es todo, todo lo que una vez fue y todo lo que será, Ubuntu controla el tiempo y el espacio, Love and Death, Ubuntu puede ver en tu mente, ¡Ubuntu puede ver tu SOUL!