Mostrando entradas con la etiqueta PXE. Mostrar todas las entradas
Mostrando entradas con la etiqueta PXE. Mostrar todas las entradas

lunes, 14 de agosto de 2023

Linux Terminal Server Project reactivado desde 2019


Linux Terminal Server Project
es un interesante proyecto (del cual conversamos aquí hace tiempo) que nos provee de las herramientas para configurar un servidor de terminales, de forma tal que podamos iniciar vía PXE múltiples equipos en la red local sin necesidad de que dichos equipos posean disco duro.
En el equipo con LTSP solo tenemos que configurar el sistema operativo que vamos a servir y los diferentes servicios necesarios para que sea servido correctamente. 

El proyecto estuvo abandonado un tiempo, pero desde 2019 fue rediseñado y reescrito desde cero, lo que ha permitido implementar mejoras como soporte systemd, Wayland y UEFI.

Entre los servicios que LTSP utiliza para su cometido tenemos: iPXE,  DHCP, TFTP, DNS, mksquashfs, NFS, SSH y LDAP.

¿Te animarías a probarlo en un ambiente de máquinas virtuales?

Puedes visitar su sitio principal, revisar la documentación y las guías que tienen disponible.



miércoles, 18 de junio de 2014

Instalación desatendida en sistemas RedHat con Anaconda y Kickstart

Como Sys Admins en ocasiones necesitamos instalar un sistema GNU/Linux en varios equipos, y para ser eficientes, hacemos uso de un servidor de PXE. En adición a esto, cuando se trata de distribuciones derivadas de Red Hat como Scientific Linux, CentOS y Fedora (aunque no obligatoriamente), el asunto mejora aún más debido a que podemos hacer que entre en escena Kickstart.

Kickstart es un método que permite la instalación de un sistema operativo completo sin la intervención humana (desatendido o automatizado), previo a la creación de un fichero de configuración donde se establecen los parámetros a responder a las preguntas que comúnmente hace un proceso de instalación.

A continuación veremos cómo usar Kickstart para hacer una instalación desatendida de CentOS 6 Minimal de 32 o 64 bits.



domingo, 15 de junio de 2014

Permitir NFS y servicios relacionados a través del Firewall (iptables)

NFS es un servicio que nos permite compartir recursos de nuestro equipo en la red local. Ya lo hemos configurado antes mientras hacíamos la guía del Servidor PXE. Sin embargo, para el mismo consideramos que habríamos de tener tanto el Firewall como SELinux deshabilitados para evitar inconvenientes a los clientes para arrancar correctamente las diferentes distribuciones servidas mediante PXE (y todos los demás servicios que implica, a parte de NFS). 

Ahora pretendamos servir cualquier recurso con NFS pero con el Firewall habilitado. Muchos piensan que solo basta con permitir el paso a través de los puertos 2049 (NFS) y 111 (rpcbind).


martes, 22 de abril de 2014

Agregando ArchLinux y Antergos al Servidor de Instalación PXE

Hacía bastante tiempo que no os traía actualizaciones sobre el bien conocido por ustedes Servidor de Instalaciones PXE, el cual, para aquellos que no lo saben, es un servidor que hace uso de Xinetd, VSTFPD, NFS, HTTPD, DHCPD o DNSMasq, y Syslinux, para servir distribuciones de GNU/Linux vía la red local (LAN) a fin de ser probadas o instaladas en varios equipos de forma simultánea.

Pues bien, dado que el servidor fue creciendo paulatinamente, pasando de servir solo cuatro distros a server más de una docena, casi todas en 32 y 64 bits, en esta entrega veremos cómo agregar al mismo las distribuciones ArchLinux y Antergos (un derivado de Arch) para ser servidos en nuestro PXE.


domingo, 14 de abril de 2013

Usando DNSMasq como servicio DHCP para el servidor PXE

Dnsmasq es un servidor liviano que provee los servicios de DNS, DHCP y TFTP para redes pequeñas. Puede servir los nombres de ordenadores locales que no están en el DNS global. El servicio DHCP se integra al DNS y permite a los ordenadores con IP asignada por el DHCP que aparezcan en el DNS con nombres, configurados en cada host o en el fichero de configuración centralizado. Dnsmasq soporta consesiones DHCP estáticas y dinámicas y BOOTP/TFTP/PXE para arranque de red en ordenadores sin disco. 

Y es esta última parte la que más nos interesa. Pues la idea es reemplazar el daemon dhcpd por dnsmasq, ya que éste último es ideal para redes pequeñas y viene por defecto en muchas distribuciones actuales.



miércoles, 25 de enero de 2012

Actualización Servidor PXE Linux bajo CentOS

Luego de haber agregado varias distros al Servidor PXE Linux (AVG Rescue y Puppy Linux), es merecida también una refrescada a la apariencia del mismo. Por eso he decidido cambiar el fichero menu.c32 por vesamenu.c32 el cual nos permite hacer unos ajustes gráficos en el fichero default, los cuales se reflejan directamente en un menú más bonito, colorido y atractivo. Por supuesto esto no es necesario para cumplir con la funcionalidad del servidor, pero creo que no está de más.

Así que lo primero que haremos es copiar el fichero vesamenu.c32 al directorio /tftpboot.


martes, 24 de enero de 2012

Agregando Puppy Linux Wary al Servidor PXE Linux

Puppy Linux es una minidistribución GNU/Linux. Viene con un gestor de ventanas y programas suficientes para llevar a cabo la mayoría de tareas básicas en un computador. La serie "Wary" de Puppy Linux se enfoca en soportar hardware viejo o antiguo, haciendo énfasis cambios y mejoras incrementales en vez de grandes cambios". Otras ramas del proyecto como Lucid Puppy, también conocido como Lupu, está basado en Ubuntu 10.04 LTS y es más innovador y vanguardista que Wary.

Pensando precisamente en esas desktops y laptops de antaño que tienen la unidad de CD-ROM estropeada o fuera de funcionamiento es que he decidido agregar a Puppy Linux. Pero contrario al AVG Rescue CD y Tiny Core que arrancan directamente desde TFTP por tener todo lo necesario en el initrd, en Puppy Wary (y aplica también para las demás variantes de Puppy Linux) tendremos que hacer un pequeño trabajo sobre el initrd para que pueda arrancar correctamente por PXE.



martes, 3 de enero de 2012

Agregando AVG Rescue CD al Servidor PXE Linux

Gracias a unos colegas en Google+, especialmente a Delio C., he podido agregar a mi Servidor PXE Linux este sistema de rescate. Según sus creadores, AVG Rescue CD es un completo juego de herramientas que repara los bloqueos del sistema y lo devuelve a un estado de funcionalidad completa, gracias a la eliminación de las infecciones profundas y la reparación de los sistemas de archivos.



AVG Rescue CD se presenta en dos versiones: una imagen ISO que se puede grabar fácilmente en un disco óptico (CD) o una versión comprimida que se puede instalar en una unidad flash de arranque (USB). Una vez hecho esto, puede arrancar simplemente desde la unidad de su elección directamente en el menú de AVG, donde puede analizar en busca de virus, editar archivos, analizar la unidad o incluso editar el Registro. También puede tener acceso a una serie de herramientas comunes de Linux para realizar cambios en el sistema.



sábado, 16 de julio de 2011

Actualizacion y correccion Servidor PXE Linux

He corregido algunos errores, añadido algunos puntos importantes y actualizado algunas de las distribuciones al manual del Servidor PXE de Instalaciones GNU/Linux. Cambié Kubuntu por Linux Mint 11, lo que no es una gran diferencia ya que está basada en Ubuntu también. SystemRescueCD, Clonezilla y Ubuntu las he dejado en la misma versión, en cambio he puesto Fedora 15, CentOS 6 y openSUSE 11.4. Pero como saben, pueden cambiarlas con solo reemplazar la imagen ISO de la distribución.

Se pueden servir más distros, solo que en vez de montar los ISOs, es necesario copiar su contenido a la carpeta en /var/ftp correspondiente. El kernel de Linux solo dispone de 8 ficheros en /dev/ (/dev/loop0, /dev/loop1, etc.), por lo que solo se pueden montar 8 ISOs, a menos que compilemos un kernel y especifiquemos un mayor número de dispositivos loop.

Se encuentra disponible en la sección Descargas. Espero que les siga siendo de utilidad y aprendizaje. Cualquier duda o sugerencia es bienvenida en sus comentarios!


lunes, 11 de julio de 2011

Instalando CentOS 6 (Screenshots)

Como leyeron en el post anterior, ya está disponible CentOS 6 con muchas mejoras significativas desde su lanzamiento anterior, y es que la numeración 6 significa precisamente eso, mejoras mayores. Entre ellas podemos contar con un proceso de instalación más amigable y configurable (yo diría que es el mismo de Fedora) que nos da más opciones al momento de elegir los paquetes y con nuevos módulos como Resilient Storage, High Availability, etc., que le vienen heredadas de los binarios de Red Hat. Un escritorio Gnome más actualizado y paquetes mejorados de los servicios de infraestructura, web, bases de datos, virtualización y otros.




jueves, 5 de mayo de 2011

Manual Servidor PXE GNU/Linux [pdf]

Está disponible en la sección de Descargas la nueva versión del manual en formato pdf del Servidor PXE de Instalaciones GNU/Linux, realizado al más bajo nivel en un escenario muy común: Instalar varias distribuciones GNU/Linux en una red por medio de Preboot eXecution Enviroment (PXE) que sirve varias distsros para su instalación.

Esto hace un trabajo rápido y limpio, puesto que se puede instalar simultáneamente en todos los ordenadores cualquiera de las distros servidas.

Gracias!


miércoles, 23 de febrero de 2011

Actualización: Servidor PXE bajo CentOS 5.4 [SystemRescueCD + Clonezilla + CentOS + Fedora + Ubuntu + Kubuntu + openSUSE]

Según Wikipedia, PXE hace referencia al entorno de ejecución de prearranque (Preboot eXecution Environment). Es un entorno para arrancar e instalar el sistema operativo en ordenadores a través de una red, de manera independiente de los dispositivos de almacenamiento de datos disponibles (como discos duros) o de los sistemas operativos instalados. 

PXE fue introducido como parte del framework Wired for Management por Intel y fue descrito en la especificación (version 2.1) publicada por Intel y Systemsoft el 20 de septiembre de 1999. PXE utiliza varios protocolos de red como IP, UDP, DHCP y TFTP, y conceptos como Globally Unique Identifier (GUID), Universally Unique Identifier (UUID) y Universal Network Device Interface (UNDI). 

El término cliente PXE sólo se refiere al papel que la máquina juega en el proceso de arranque mediante PXE. Un cliente PXE puede ser un servidor, un ordenador de mesa, portátil o cualquier otra máquina que esté equipada con código de arranque PXE. 


miércoles, 16 de febrero de 2011

netboot.me: Arranca GNU/Linux desde Internet (gPXE)

netboot.me es un servicio que nos permite arrancar casi cualquier distro GNU/Linux (también hay BSDs disponibles) o utilidades desde cualquier computadora con conexión a Internet y soporte PXE en su NIC - haciedo esto posible gracias a las maravillas del arranque por red. Hay varias formas de arrancar desde netboot.me. La más sencilla es descargando una imagen booteable y grabándola en un CD, memoria USB, or disquette.

netboot.me es similar a boot.kernel.org del cual tratamos hace unos meses. Aquí les dejor con el video oficial de netboot.me en acción:



viernes, 19 de noviembre de 2010

boot.kernel.org (BKO): Servidor de Instalacion PXE en Internet

BKO nos permite instalar o arracar en Live CD desde Internet varias distribuciones GNU/Linux.

Nuestro objetivo es permitir que los usuarios arranquen de sus máquinas con requisitos mínimos de su lado, y nosotros nos encargaremos de la mayoría de los problemas que pueden enfrentar en el arranque. Todo lo que el usuario necesita es conexión a Internet y un pequeño programa (gPXE) para arrancar la máquina. Este programa gPXE proporciona la facilidad de arranque en red. Puede descargar estos programas en nuestro sitio (disponible en la sección de Descargas). También, usted puede encontrar una lista de distribuciones y herramientas que se puede arrancar con BKO aquí. Su pequeño programa gPXE 56KB puede iniciar cualquiera de estas opciones!
Ya hemos tratado anteriormente en este blog sobre cómo configurar un Servidor de Instalación PXE en CentOS 5.3, el cual pone a nuestra disposición varias distribuciones Linux para su instalación a través de la red local valiéndose de varios protocolos y servicios (HTTP, FTP, NFS PXE, etc.).



jueves, 28 de octubre de 2010

Manual Servidor de Instalacion PXE bajo CentOS 5.3

Está disponible en la sección de Descargas el manual en formato .pdf de esta práctica, realizada al más bajo nivel en un escenario muy común: Instalar varias distribuciones GNU/Linux en una red de ordenadores por medio de un Servidor PXE que sirve varias distsros para su instalación.


Esto hace un trabajo rápido y limpio, puesto que se puede instalar simultáneamente en todos los ordenadores cualquiera de las distros servidas.

El documento no tiene licenciamiento. Tienen permiso de copiar y distribuir mencionando los autores.

Gracias!