12:19 (22-05-2012)
Claudio Concepción Certad
Publicada el 25-01-2012 13:52 0 4

Actualización Servidor PXE Linux bajo CentOS

Enviar a Twitter Enviar a Facebook Compartir en Questionity

image 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 .

# cp /usr/lib/syslinux/vesamenu.c32 /tftpboot/

Ahora solo nos queda editar el fichero default , el cual contiene las opciones que han de darle forma al menú PXE cuando arrancan los clientes. Debido a lo largo que me ha resultado mi fichero default solo veremos algunas opciones pero se los dejaré en un enlace para que lo puedan descargar completo.

default vesamenu.c32

prompt 0

timeout 300

ontimeout local

menu rows 14

menu vshift 6

menu color border 0 #ffffffff #ee000000 std

menu color title 0 #ffffffff #ee000000 std

menu color sel 0 #ffffffff #85000000 std

menu color unsel 0 #ffffffff #ee000000 std

menu color pwdheader 0 #ff000000 #99ffffff rev

menu color pwdborder 0 #ff000000 #99ffffff rev

menu color pwdentry 0 #ff000000 #99ffffff rev

menu color hotkey 0 #ff00ff00 #ee000000 std

menu color hotsel 0 #ffffffff #85000000 std

menu resolution 800 600

menu background vesamenu-bg3.jpg

menu master passwd $1$wh9Fn.z.$QMMDoZ5jGn4Ha6uKsBEvC1

menu title fraterneo's GNU/Linux PXE Server v3.0

Todo lo anterior constituye el encabezado. Como pueden observar cada parámetro literalmente se explica a sí mismo por lo que no entraré en muchos detalles. La opción ontimeout hace que al cumplirse el timeout arranque de forma automática (si no hemos presionado alguna tecla) la máquina local, es decir el cliente mismo. El bloque de opciones menu se centran en la apariencia del menú en sí mismo y no de lo que contiene: Cantidad de filas, posición vertical, color del borde, color de la opción de menú seleccionada, las que no están seleccionadas, color del título, resolución, fondo.

El parámetro menu master passwd lo que hace es definir una contraseña para el menú. Cuando presionamos TAB para editar las opciones o ESC para re-leer el fichero default , entonces se nos pide dicha contraseña. Si deseamos que se pida contraseña antes de arrancar alguna de las opciones del menú entonces debemos indicarlo en cada una de las entradas de dicho menú con la opción menu passwd .

label local

menu label ^0) Boot to Local Hard Disk

menu passwd $1$wh9Fn.z.$QMMDoZ5jGn4Ha6uKsBEvC1

localboot 0

Esta contraseña está encriptada en MD5. Esto se puede lograr con el comando makepasswd combinado con otros comandos:

# echo "mypassword" | makepasswd --clearfrom=- --crypt-md5 | awk '{ print $2 }'

Donde " mypassword " lo reemplazaremos con nuestra contraseña a encriptar.

Finalmente debemos tener también el el directorio /tftpboot la imagen que vamos a utilizar como background del menú con la opción menu background . Dicha imagen debe tener la misma resolución dada al menú, es decir 800x600.

Entonces tendremos como resulta algo como esto:

image

image

Recursos: Fichero default Imagenes de fondo Syslinux Project

Añade tu comentario

Comentarios de Actualización Servidor PXE Linux bajo CentOS

Nombre: (opcional)
Añade tu comentario:
Inserta el código de verificación:
 
 

Sobre esta noticia

Autor: Claudio Concepción Certad (470 noticias)

Fuente: fraterneo.blogspot.com

Visitas de esta noticia: 260

Tipo: Reportaje

Esta noticia se publica con licencia: Creative Commons License

Regístrate en Globedia