43
PROYECTO ASO DPTO. DE INFORMÁTICA Álvaro Martín López 1 SERVIDOR PXE LINUX Y WDS Proyecto Administración de Sistemas Operativos

SERVIDOR PXE LINUX Y WDS · 2018. 4. 27. · escribimos las opciones del PXE. Tenemos que crear “graphics.conf” para la configuración de la interfaz del pxe y linux.menu para

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: SERVIDOR PXE LINUX Y WDS · 2018. 4. 27. · escribimos las opciones del PXE. Tenemos que crear “graphics.conf” para la configuración de la interfaz del pxe y linux.menu para

PROYECTO ASO DPTO. DE INFORMÁTICA

Álvaro Martín López 1

SERVIDOR PXE

LINUX Y WDS Proyecto Administración de Sistemas

Operativos

Page 2: SERVIDOR PXE LINUX Y WDS · 2018. 4. 27. · escribimos las opciones del PXE. Tenemos que crear “graphics.conf” para la configuración de la interfaz del pxe y linux.menu para

PROYECTO ASO DPTO. DE INFORMÁTICA

Álvaro Martín López 2

CONTENIDO

Configuraciones Iniciales 3-6

PXE 7-26

WDS 27-41

Tabla Problemas Encontrados 42

Tabla Resumen 43

Page 3: SERVIDOR PXE LINUX Y WDS · 2018. 4. 27. · escribimos las opciones del PXE. Tenemos que crear “graphics.conf” para la configuración de la interfaz del pxe y linux.menu para

PROYECTO ASO DPTO. DE INFORMÁTICA

Álvaro Martín López 3

Configuraciones Iniciales Antes de ponernos a configurar elementos referentes al PXE, debemos

modificar y adecuar varias cosas de nuestro servidor. Empezamos por

establecer una dirección estática a nuestra máquina. Editamos el archivo de

configuración de las interfaces.

Puede que necesitemos reiniciar la interfaz, o reiniciar el servicio de

networking, o incluso lo mejor algunas veces es reiniciar la maquina por

completo.

Ahora que nuestro servidor tiene una dirección estática, empezamos con

algunos servicios que requiere el PXE. Para que se pueda acceder al PXE, el

servidor requiere tener instalado y configurado un par de servicios, el DHCP y

el TFTP. Es verdad que existen otras modalidades, que reemplazan al TFTP ya

que la velocidad que aporta no es de las mejores hoy en día, pero sigue

funcionando perfectamente.

Page 4: SERVIDOR PXE LINUX Y WDS · 2018. 4. 27. · escribimos las opciones del PXE. Tenemos que crear “graphics.conf” para la configuración de la interfaz del pxe y linux.menu para

PROYECTO ASO DPTO. DE INFORMÁTICA

Álvaro Martín López 4

DHCP

Procedemos para la instalación del DHCP (isc-dhcp-server) y modificación

de su fichero de configuración.

(1) Los dos primeros comandos o parámetros es para que el DHCP reparta

direcciones al iniciarse la máquina. (2) El siguiente parametro “authoritative”

es requerido para que funcione el DHCP, así recibe una rol mayor. (3) Los dos

siguientes son para el tiempo que se le asigna una dirección a una máquina.

(4) Por último la configuración de las direcciones que reparte el DHCP.

Indicamos que reparta direcciones en la red “10.0.0.0/24”, de la “10-20” y

unos parametro para asignarselos a la máquina que recibe esa dirección. (*)

En la ultima línea tenemos el parametro más importante para que funcione

el PXE, “filename “pxelinux.0””, con este parametro especificamos el archivo

que debe de buscar cuando se conecte al servidor TFTP.

Para comprobar que todo está configurado correctamente, reiniciamos el

servicio de DHCP e iniciamos un cliente de prueba para ver si nuestro DHCP

reparte direcciones correctamente.

Cliente iniciando a traves de LAN

Page 5: SERVIDOR PXE LINUX Y WDS · 2018. 4. 27. · escribimos las opciones del PXE. Tenemos que crear “graphics.conf” para la configuración de la interfaz del pxe y linux.menu para

PROYECTO ASO DPTO. DE INFORMÁTICA

Álvaro Martín López 5

Último registro del Servidor

Como podemos ver el cliente ha recibido la direccion “10.0.0.10/24” y de

“10.0.0.4” nuestro servidor. El error que muestra es al intentar entrar al TFTP,

pero como no lo hemos configurado todavía no es posible que se conecte.

TFTP Seguimos con el segundo servicio necesario para nuestro Servidor PXE, el TFTP

(tftpd-hpa). Instalamos el paquete y modificamos su archivo de

configuración.

No hay que tocar mucho, (*) el directorio que se especifica ahí, es el

directorio que va a contener los archivos del PXE, esta carpeta puede ser

cualquiera.

Ya tenemos el servicio instalado y configurado vamos a comprobar si el

cliente se conecta al TFTP adecuadamente.

Page 6: SERVIDOR PXE LINUX Y WDS · 2018. 4. 27. · escribimos las opciones del PXE. Tenemos que crear “graphics.conf” para la configuración de la interfaz del pxe y linux.menu para

PROYECTO ASO DPTO. DE INFORMÁTICA

Álvaro Martín López 6

Como se puede ver recibe bien su dirección ip y se conecta correctamente

al TFTP, el error que nos muestra es que no encuentra el archivo especificado

(pxelinux.0), pero lo que queríamos ver es si estaba bien instalado el servicio,

y si lo está.

Aquí acaba la configuración inicial del Servidor PXE. Una vez instalados

ambos servicios (DHCP y TFTP) ya podemos meternos a configurar el PXE.

Page 7: SERVIDOR PXE LINUX Y WDS · 2018. 4. 27. · escribimos las opciones del PXE. Tenemos que crear “graphics.conf” para la configuración de la interfaz del pxe y linux.menu para

PROYECTO ASO DPTO. DE INFORMÁTICA

Álvaro Martín López 7

PXE Hay varias versiones de PXE Linux, yo he optado por uno reciente que nos

facilita Ubuntu 16.04. En este link se encuentra un archivo comprimido

(netboot.tar.gz) que contiene todo lo necesario para empezar a utilizar el

PXE.

http://archive.ubuntu.com/ubuntu/dists/xenial-updates/main/installer-

amd64/current/images/netboot/

Este archivo lo podemos descargar desde el propio Linux con la utilidad de

wget. Cambiamos el directorio activo a la carpeta del TFTP (/srv/tftpboot/), y

desde aquí usamos el comando wget, el cual es bastante sencillo. Se puede

ver un ejemplo de como se usa un poco más adelante en el documento.

Aquí muestro el contenido de mi carpeta de TFTP la que va a contener el

PXE.

Yo voy a hacer estos cambios, ya que por defecto trae demasiados accesos

directos y puede dar lugar a fallos:

- Elimino ldlinux.c32, pxelinux.0, pxelinux.cfg de /srv/tftpboot/.

- Muevo todos los archivos que acaben en .c32 (librerias) de “ubuntu-

installer/amd64/boot-screens/” a la raíz de mi carpeta TFTP.

- Muevo el pxelinux.0 de “ubuntu-installer/amd64/” a la raíz de mi

carpeta TFTP.

Page 8: SERVIDOR PXE LINUX Y WDS · 2018. 4. 27. · escribimos las opciones del PXE. Tenemos que crear “graphics.conf” para la configuración de la interfaz del pxe y linux.menu para

PROYECTO ASO DPTO. DE INFORMÁTICA

Álvaro Martín López 8

- Elimino recursivamente la carpeta de “ubuntu-installer”.

- Creo una carpeta con nombre “pxelinux.cfg”.

Creo un documento dentro de pxelinux.cfg que se llame “default” y

escribimos las opciones del PXE.

Tenemos que crear “graphics.conf” para la configuración de la interfaz del

pxe y linux.menu para el menú de las instalaciones de Linux. Así quedaría la

carpeta de “pxelinux.cfg”.

Información detallada de todas las opciones de configuración del PXE la

podemos encontrar aquí.

Page 9: SERVIDOR PXE LINUX Y WDS · 2018. 4. 27. · escribimos las opciones del PXE. Tenemos que crear “graphics.conf” para la configuración de la interfaz del pxe y linux.menu para

PROYECTO ASO DPTO. DE INFORMÁTICA

Álvaro Martín López 9

Podemos elegir un fondo para el PXE, por defecto la resolución de este es de

640x480, por lo que tenemos que elegir un fondo de ese tamaño. Yo lo tengo

y está dentro de la carpeta de pxelinux.cfg.

Ahora vamos con el archivo del menú de las instalaciones de Linux

(linux.menu).

Ahora podemos probar a entrar al PXE con el cliente para ver si todo lo que

hemos configurado se ha modificado correctamente.

Page 10: SERVIDOR PXE LINUX Y WDS · 2018. 4. 27. · escribimos las opciones del PXE. Tenemos que crear “graphics.conf” para la configuración de la interfaz del pxe y linux.menu para

PROYECTO ASO DPTO. DE INFORMÁTICA

Álvaro Martín López 10

Distribuciones Linux Ahora vamos a pasar a añadir algunas imágenes de Linux a su menú.

Primero tenemos que descargarnos varios archivos de cada distribución

(initrd.gz y linux). Lo podemos encontrar en el mismo link que nos

descargamos el PXE. Yo voy a añadir dos de Ubuntu 16.04 y dos de Debian

Jessie:

Ubuntu 16.04 i386

Ubuntu 16.04 amd64

Debian Jessie i386

Debian Jessie amd64

Antes de descargar nada vamos a crear su carpeta dentro del directorio del

PXE. Yo crearé varias carpetas para cada distribución.

A través de Linux con la utilidad de wget podemos descargarnos

directamente los archivos que queramos a través de la línea de comandos.

Mostrare la descarga de initrd.gz y Linux de Ubuntu 16.04 i386 como ejemplo.

Page 11: SERVIDOR PXE LINUX Y WDS · 2018. 4. 27. · escribimos las opciones del PXE. Tenemos que crear “graphics.conf” para la configuración de la interfaz del pxe y linux.menu para

PROYECTO ASO DPTO. DE INFORMÁTICA

Álvaro Martín López 11

Esto mismo lo hacemos con todos y los vamos colocando en sus respectivas

carpetas.

Una vez descargado todo debemos actualizar el menú de las instalaciones

Linux para que cargue los archivos en el PXE.

Captura del principio de linux.menu, el archivo esta igual que antes, solo que

hemos añadido una etiqueta por cada distribución Linux que hemos

descargado.

Page 12: SERVIDOR PXE LINUX Y WDS · 2018. 4. 27. · escribimos las opciones del PXE. Tenemos que crear “graphics.conf” para la configuración de la interfaz del pxe y linux.menu para

PROYECTO ASO DPTO. DE INFORMÁTICA

Álvaro Martín López 12

Vamos a ver si todo lo que hemos configurado funciona correctamente,

accedemos con el cliente.

Page 13: SERVIDOR PXE LINUX Y WDS · 2018. 4. 27. · escribimos las opciones del PXE. Tenemos que crear “graphics.conf” para la configuración de la interfaz del pxe y linux.menu para

PROYECTO ASO DPTO. DE INFORMÁTICA

Álvaro Martín López 13

Podemos ver que están todas las opciones que hemos puesto, vamos a

probar con Debian Jessie i386 por ejemplo.

Vemos que carga la imagen sin problema ninguno.

Ahora vamos a añadir un escritorio en Live, para probar Linux. Yo lo voy a

hacer con Debian 8.8.0 Live Webboot. Aquí podemos elegir varias

configuraciones de escritorio distinta, yo voy a descargarme el debían con

el escritorio mate.

Como podemos ver hay varios archivos, nosotros necesitamos una imagen,

filesystem.squashfs y vmlinuz. Yo descargaré los que no están tachados.

Podemos descargarlo con wget también.

Page 14: SERVIDOR PXE LINUX Y WDS · 2018. 4. 27. · escribimos las opciones del PXE. Tenemos que crear “graphics.conf” para la configuración de la interfaz del pxe y linux.menu para

PROYECTO ASO DPTO. DE INFORMÁTICA

Álvaro Martín López 14

Vamos a crear su carpeta y una vez dentro utilizamos la utilidad de wget. Yo

los voy a renombrar para facilitar el trabajo.

debian-live-8.8.0-amd64-mate-desktop.initrd.img > initrd.img

debian-live-8.8.0-amd64-mate-desktop.squashfs > filesystem.squashfs

debian-live-8.8.0-amd64-mate-desktop.vmlinuz > vmlinuz

Page 15: SERVIDOR PXE LINUX Y WDS · 2018. 4. 27. · escribimos las opciones del PXE. Tenemos que crear “graphics.conf” para la configuración de la interfaz del pxe y linux.menu para

PROYECTO ASO DPTO. DE INFORMÁTICA

Álvaro Martín López 15

Ahora vamos a actualizar el menú de las instalaciones Linux para que

aparezca en el PXE. Lo añadimos en el apartado de Escritorio LIVE.

Page 16: SERVIDOR PXE LINUX Y WDS · 2018. 4. 27. · escribimos las opciones del PXE. Tenemos que crear “graphics.conf” para la configuración de la interfaz del pxe y linux.menu para

PROYECTO ASO DPTO. DE INFORMÁTICA

Álvaro Martín López 16

Para cargar el escritorio en Live lo compartimos por HTTP. Para esto tenemos

que configurar apache2 y reiniciar el servicio.

Ahora vamos a probar con el cliente si funciona nuestro Debian 8.8.0 Live.

Page 17: SERVIDOR PXE LINUX Y WDS · 2018. 4. 27. · escribimos las opciones del PXE. Tenemos que crear “graphics.conf” para la configuración de la interfaz del pxe y linux.menu para

PROYECTO ASO DPTO. DE INFORMÁTICA

Álvaro Martín López 17

Como vemos el Debian 8.8.0 Live funciona correctamente y sin ningún fallo.

Page 18: SERVIDOR PXE LINUX Y WDS · 2018. 4. 27. · escribimos las opciones del PXE. Tenemos que crear “graphics.conf” para la configuración de la interfaz del pxe y linux.menu para

PROYECTO ASO DPTO. DE INFORMÁTICA

Álvaro Martín López 18

Herramientas Yo voy a añadir el Clonezilla y GParted para herramientas útiles. Para esto

habilitaré una carpeta en el directorio del PXE que almacene ambas

herramientas.

Las imágenes de estas herramientas serán cargadas en Live al igual que la

última imagen de Debian 8.8.0. Necesitamos los mismos tres archivos que

antes, yo ya los tenía pero se pueden encontrar aquí (Clonezilla y GParted).

Ahora vamos a añadir un nuevo menú al PXE.

Page 19: SERVIDOR PXE LINUX Y WDS · 2018. 4. 27. · escribimos las opciones del PXE. Tenemos que crear “graphics.conf” para la configuración de la interfaz del pxe y linux.menu para

PROYECTO ASO DPTO. DE INFORMÁTICA

Álvaro Martín López 19

Como no tenemos “herramientas.menu”, lo creamos dentro de la carpeta

de pxelinux.cfg.

Vamos a probarlo con el cliente. Voy a iniciar Gparted.

clonezilla / gparted

Page 20: SERVIDOR PXE LINUX Y WDS · 2018. 4. 27. · escribimos las opciones del PXE. Tenemos que crear “graphics.conf” para la configuración de la interfaz del pxe y linux.menu para

PROYECTO ASO DPTO. DE INFORMÁTICA

Álvaro Martín López 20

Todo funciona correctamente. Vamos a añadir la posibilidad de conexión

remota al terminal del servidor PXE, para ello necesitamos instalar SSH y

habilitar las conexiones.

Page 21: SERVIDOR PXE LINUX Y WDS · 2018. 4. 27. · escribimos las opciones del PXE. Tenemos que crear “graphics.conf” para la configuración de la interfaz del pxe y linux.menu para

PROYECTO ASO DPTO. DE INFORMÁTICA

Álvaro Martín López 21

Desde el cliente con el GParted Live he accedido al SSH del Servidor PXE.

Distribuciones Windows Una vez configuradas las distintas distribuciones de Linux y algunas

herramientas útiles, pasamos a agregar algunas imágenes de instalación de

Windows.

Como resumen de todo el proceso podemos decir que el objetivo es iniciar

una consola de Windows para poder ejecutar el proceso de instalación de

cualquier imagen Windows desde Windows Vista hacia delante. Para ello

necesitamos crear una imagen Windows PE a partir de una imagen de

instalación normal. Para hacer esto necesitamos instalar el paquete

“wimtools” que permite esto mismo. Y para poder ejecutar el “setup.exe”

para comenzar el proceso de instalación de Windows, necesitamos crear

una carpeta compartida, por samba en mi caso, por cada imagen de

Windows que queramos agregar al PXE.

Nos descargamos la imagen que queramos de Windows, como he dicho

antes, de Vista hacia delante, y la montamos en nuestro servidor. Yo voy a

añadir dos imágenes de Windows, Windows 7 y Windows 8.1

Una vez montada copiamos todos los archivos y carpetas a una carpeta

nueva. Esta carpeta estará en la raíz del sistema y almacenará el proceso de

instalación de Windows 7 y Windows 8.

Page 22: SERVIDOR PXE LINUX Y WDS · 2018. 4. 27. · escribimos las opciones del PXE. Tenemos que crear “graphics.conf” para la configuración de la interfaz del pxe y linux.menu para

PROYECTO ASO DPTO. DE INFORMÁTICA

Álvaro Martín López 22

Copiamos todo.

Ahora creamos nuevas carpetas en el directorio de nuestro PXE. Que

almacenaran la imagen Windows PE generada por la imagen de instalación

de Windows 7 y 8.

Estando en la carpeta de Windows 7 del directorio de PXE. Vamos a utilizar el

WimTools para crear la imagen WinPE. Uno de los parámetros que podemos

usar es ejecutar un script al iniciarse la consola de comandos de Windows.

Este archivo se llamará inicio.cmd, y automatizará el proceso de ejecución

de la instalación de Windows.

Para explicar un poco, (1) wpeinit es para inicializar Windows PE, (2) ipconfig

es para asegurar que todavía está en la misma red que el servidor, (3) el

tercer comando es para agregar una unidad de red y por último ejecuta el

setup.exe iniciando así el proceso de instalación de Windows.

Ahora con el script de inicio creado, solo falta la imagen para acabar con

esta parte. La imagen WinPE se genera de la siguiente forma.

Page 23: SERVIDOR PXE LINUX Y WDS · 2018. 4. 27. · escribimos las opciones del PXE. Tenemos que crear “graphics.conf” para la configuración de la interfaz del pxe y linux.menu para

PROYECTO ASO DPTO. DE INFORMÁTICA

Álvaro Martín López 23

Para que funcione esta imagen WinPE necesitamos un archivo (memdisk)

que viene en nuestro servidor con el paquete de syslinux. Este archivo nos

permite arrancar en modo legacy. Lo copiamos a nuestra carpeta PXE.

En este momento necesitamos instalar el paquete de SAMBA y configurar

una nueva carpeta compartida para la carpeta /windows que hemos

creado antes.

Recordar reiniciar el servicio. Le damos los permisos máximos a la carpeta de

Windows por si hay algún problema de que no puedan acceder.

Page 24: SERVIDOR PXE LINUX Y WDS · 2018. 4. 27. · escribimos las opciones del PXE. Tenemos que crear “graphics.conf” para la configuración de la interfaz del pxe y linux.menu para

PROYECTO ASO DPTO. DE INFORMÁTICA

Álvaro Martín López 24

Tenemos que crear un menú nuevo para las distribuciones de Windows, así

que vamos a modificar el “default” y a crear “windows.menu”.

Page 25: SERVIDOR PXE LINUX Y WDS · 2018. 4. 27. · escribimos las opciones del PXE. Tenemos que crear “graphics.conf” para la configuración de la interfaz del pxe y linux.menu para

PROYECTO ASO DPTO. DE INFORMÁTICA

Álvaro Martín López 25

Una vez modificado “default” y creado “windows.menu”, comprobaremos

que todo funciona correctamente con el cliente.

Vamos a iniciarlo para ver si funciona. Deberia iniciar con la consola de

comandos e insertar todos los parametros que hemos indicado antes en el

archivo “inicio.cmd”

Como vemos, ejecuta todos los comandos e inicia el proceso de instalación

de Windows 7. Yo voy a añadir la imagen de Windows 8 pero los pasos para

ello son los mismo que hemos hecho para Windows 7.

Page 26: SERVIDOR PXE LINUX Y WDS · 2018. 4. 27. · escribimos las opciones del PXE. Tenemos que crear “graphics.conf” para la configuración de la interfaz del pxe y linux.menu para

PROYECTO ASO DPTO. DE INFORMÁTICA

Álvaro Martín López 26

Conexión con WDS Antes de meternos a configurar el Servidor WDS, vamos a dejar acabaDo el

PXE, preconfigurandolo para hacer la conexión con el Servidor WDS.

Necesitamos la interacción de dos archivos (pxechn.c32 y wdsnbp.com),

uno lo tenemos y otro nos lo facilitará el Servidor WDS cuando lo

configuremos.

Vamos a editar “default” y añadir una entrada al WDS.

Como he dicho antes, necesitamos esos dos archivos para conectarnos al

Servidor WDS. Por ahora solo podemos conseguir “pxechn.c32”, se encuenta

cerca de donde sacamos el “memdisk”. Lo copiamos a nuestra carpeta

PXE.

Ahora ya podemos pasar a configurar nuestro Servidor WDS.

Page 27: SERVIDOR PXE LINUX Y WDS · 2018. 4. 27. · escribimos las opciones del PXE. Tenemos que crear “graphics.conf” para la configuración de la interfaz del pxe y linux.menu para

PROYECTO ASO DPTO. DE INFORMÁTICA

Álvaro Martín López 27

WDS Para configura nuestro Servidor WDS, vamos a apagar el Servidor PXE, ya

que no nos va a hacer falta y para probar el WDS van a dar conflictos los

dos DHCP funcionando en la misma red.

Como ya sabemos para instalar los servicios WDS, antes es recomendable

modificar el nombre del servidor y establecer una dirección estática, y es

necesario tener varios servicios configurados:

- Active Directory

- DHCP

- DNS

- Unidad NTFS

Empezamos con cambiarle el nombre al servidor y reiniciar para aplicar los

cambios.

Page 28: SERVIDOR PXE LINUX Y WDS · 2018. 4. 27. · escribimos las opciones del PXE. Tenemos que crear “graphics.conf” para la configuración de la interfaz del pxe y linux.menu para

PROYECTO ASO DPTO. DE INFORMÁTICA

Álvaro Martín López 28

Page 29: SERVIDOR PXE LINUX Y WDS · 2018. 4. 27. · escribimos las opciones del PXE. Tenemos que crear “graphics.conf” para la configuración de la interfaz del pxe y linux.menu para

PROYECTO ASO DPTO. DE INFORMÁTICA

Álvaro Martín López 29

Una vez cambiado reiniciamos y estaremos listos para empezar.

Active Directory y DNS Comenzaremos por instalar los servicios de Active Directory.

Seleccionamos Servicio de dominio de Active Directory, si nos pide que

instalemos .NET Framework 3.5.1, lo aceptamos y comanzará la instalación.

Page 30: SERVIDOR PXE LINUX Y WDS · 2018. 4. 27. · escribimos las opciones del PXE. Tenemos que crear “graphics.conf” para la configuración de la interfaz del pxe y linux.menu para

PROYECTO ASO DPTO. DE INFORMÁTICA

Álvaro Martín López 30

Una vez terminada, hay que ejecutar “dcpromo”.

Creamos un dominio nuevo en un bosque nuevo.

Especificamos el FQDN del dominio raíz del bosque, el mío será aso.com.

Establecemos el nivel funcional del bosque y del dominio, yo lo dejaré con

Windows Server 2003. Dejamos seleccionado el Servidor de DNS y

comenzará la configuración. Cuando acabe reiniciamos y seguimos con los

servicios necesarios para el WDS.

Page 31: SERVIDOR PXE LINUX Y WDS · 2018. 4. 27. · escribimos las opciones del PXE. Tenemos que crear “graphics.conf” para la configuración de la interfaz del pxe y linux.menu para

PROYECTO ASO DPTO. DE INFORMÁTICA

Álvaro Martín López 31

DHCP Como ya hemos dicho antes, vamos a instalar el servicio de DHCP para

comprobar que hemos configurado el WDS. Cuando todo esté funcionando

lo desinstalaremos para que no de problemas con el DHCP que tenemos en

el Servidor PXE.

Agregamos un rol o función nueva para el DHCP, el proceso es igual que

antes, seleccionamos el servicio que queramos instalar y comenzara la

configuración.

Como no tenemos más tarjetas de red, seleccionamos este que es donde

necesitamos el DHCP.

En la configuración del DNS ponemos que se conecte a nuestro DNS del

servidor de WDS.

Page 32: SERVIDOR PXE LINUX Y WDS · 2018. 4. 27. · escribimos las opciones del PXE. Tenemos que crear “graphics.conf” para la configuración de la interfaz del pxe y linux.menu para

PROYECTO ASO DPTO. DE INFORMÁTICA

Álvaro Martín López 32

Indicamos que no requiere WINS y creamos un ámbito nuevo.

El rango no importa si ponemos el mismo que tenía el Servidor PXE, ya que

está apagado y si todo funciona correctamente este DHCP que estamos

configurando lo desinstalaremos para que no de problemas. La

configuración de IPv6 no la he modificado y autorizamos el servidor DCHP en

AD DS. Ya habríamos acabado la configuración del ámbito y comenzaría la

instalación.

Nos queda habilitar que reparta direcciones desde el inicio. Nos dirigimos a

Herramientas Administrativas y seleccionamos DHCP para abrir la

configuración del servicio.

Page 33: SERVIDOR PXE LINUX Y WDS · 2018. 4. 27. · escribimos las opciones del PXE. Tenemos que crear “graphics.conf” para la configuración de la interfaz del pxe y linux.menu para

PROYECTO ASO DPTO. DE INFORMÁTICA

Álvaro Martín López 33

Nos vamos a las propiedades del ámbito que hemos creado al instalar el

servicio de DHCP y en la pestaña “Opciones avanzadas” seleccionamos

asignar direcciones IP por ambos métodos.

Page 34: SERVIDOR PXE LINUX Y WDS · 2018. 4. 27. · escribimos las opciones del PXE. Tenemos que crear “graphics.conf” para la configuración de la interfaz del pxe y linux.menu para

PROYECTO ASO DPTO. DE INFORMÁTICA

Álvaro Martín López 34

Configuración WDS Al igual que en anteriores ocasiones, agregamos un rol o función nuevo y

seleccionamos Servicios de Implementación de Windows. Marcamos los dos

servicios de rol (Servidor de implementación y Servidor de transporte) y

comienza la instalación.

Una vez instalado nos vamos a Herramientas administrativas y seleccionamos

Servicios de implementación de Windows para configurar el servicio.

Una vez abierto, le damos botón derecho a nuestro servidor y seleccionamos

Configurar servidor.

Seleccionamos la ruta donde crear y generar todos los archivos del Servidor

WDS. Tiene que ser una unidad NTFS y es recomendable que no fuera la

misma que el sistema operativo pero yo lo voy a instalar en C:.

Page 35: SERVIDOR PXE LINUX Y WDS · 2018. 4. 27. · escribimos las opciones del PXE. Tenemos que crear “graphics.conf” para la configuración de la interfaz del pxe y linux.menu para

PROYECTO ASO DPTO. DE INFORMÁTICA

Álvaro Martín López 35

En el siguiente paso marcamos las dos opciones y seguimos.

En la respuesta del servidor seleccionamos que responda a todos los

equipos.

Desmarcamos agregar imágenes ahora para ver cómo se haría en otras

ocasiones y finalizamos.

No es necesario pero yo voy a reiniciar el servidor para asegurarme que todo

funciona correctamente.

Montamos cualquier imagen en el CD, yo voy a montar la imagen de

Windows 7. Abrimos de nuevo Servicios de implementación de Windows a

través de las Herramientas Administrativas y en imágenes de arranque le

damos botón derecho y seleccionamos agregar imagen de arranque.

Page 36: SERVIDOR PXE LINUX Y WDS · 2018. 4. 27. · escribimos las opciones del PXE. Tenemos que crear “graphics.conf” para la configuración de la interfaz del pxe y linux.menu para

PROYECTO ASO DPTO. DE INFORMÁTICA

Álvaro Martín López 36

Nos iniciará el asistente para agregar imágenes y tal como indica este

seleccionamos la carpeta sources, el archivo boot.wim de la imagen que

tenemos insertada en el CD.

Podemos cambiarle el nombre, yo no lo he hecho y comenzará a agregar

nuestra imagen de arranque.

Una vez tengamos la imagen de arranque, vamos a agregar un par de

imágenes de instalación. Igual que antes, nos dirigimos a Imágenes de

instalación y con el botón derecho agregamos una imagen de instalación

nueva.

Al no tener ningún grupo creado nos pedirá que creemos uno para asignar

la imagen a ese grupo, cómo todas las imágenes yo voy a agregar llamaré

al grupo W7.

Page 37: SERVIDOR PXE LINUX Y WDS · 2018. 4. 27. · escribimos las opciones del PXE. Tenemos que crear “graphics.conf” para la configuración de la interfaz del pxe y linux.menu para

PROYECTO ASO DPTO. DE INFORMÁTICA

Álvaro Martín López 37

Igual que antes seleccionamos la carpeta sources, pero ahora el archivo es

install.wim.

En esta imagen que yo tengo, existen varias distribuciones de Windows 7. Yo

he seleccionado Windows 7 STARTER y Windows 7 PROFESSIONAL.

Le damos a siguiente y que comenzará a agregar las dos imágenes de

instalación que le hemos indicado.

Page 38: SERVIDOR PXE LINUX Y WDS · 2018. 4. 27. · escribimos las opciones del PXE. Tenemos que crear “graphics.conf” para la configuración de la interfaz del pxe y linux.menu para

PROYECTO ASO DPTO. DE INFORMÁTICA

Álvaro Martín López 38

Aconsejo reiniciar el Servidor o por lo menos el Servicio de Implementación

de Windows.

Una vez hecho todo esto, nos queda compartir la carpeta C:\RemoteInstall

con el grupo de todos con todos los permisos para evitar errores.

Page 39: SERVIDOR PXE LINUX Y WDS · 2018. 4. 27. · escribimos las opciones del PXE. Tenemos que crear “graphics.conf” para la configuración de la interfaz del pxe y linux.menu para

PROYECTO ASO DPTO. DE INFORMÁTICA

Álvaro Martín López 39

Ahora con todo listo, probamos si el cliente puede acceder a la imagen de

arranque e instalar las imágenes que hemos agregado.

Page 40: SERVIDOR PXE LINUX Y WDS · 2018. 4. 27. · escribimos las opciones del PXE. Tenemos que crear “graphics.conf” para la configuración de la interfaz del pxe y linux.menu para

PROYECTO ASO DPTO. DE INFORMÁTICA

Álvaro Martín López 40

Indicamos nuestras credenciales de administrador del dominio y no muestra

todas las imágenes que podemos instalar.

Como vemos podemos instalar el sistema operativo del cual hemos

agregado la imagen en el Servidor WDS. Queda comprobado que el

Servidor WDS funciona correctamente y podemos instalar las imágenes que

hemos agregado sin problemas. Ahora queda probarlo a través del Servidor

PXE de Ubuntu.

Como he comentado antes tenemos que desinstalar el Servidor DHCP del

nuestro servidor WDS, para que no de problemas. Para desinstalarlo

eliminamos el rol o función y quedaría desinstalado.

Retomando el Servidor PXE, recuerdo que para hacer la conexión PXE-WDS

necesitábamos dos archivos, uno lo teníamos ya en el Servidor PXE, el otro

accederíamos a el atreves de la carpeta de Instalación Remota del WDS.

10.0.0.5::boot\x86\wdsnbp

Page 41: SERVIDOR PXE LINUX Y WDS · 2018. 4. 27. · escribimos las opciones del PXE. Tenemos que crear “graphics.conf” para la configuración de la interfaz del pxe y linux.menu para

PROYECTO ASO DPTO. DE INFORMÁTICA

Álvaro Martín López 41

Queda comprobar la conexión entre PXE-WDS. Para ello iniciamos nuestro

Servidor de PXE e iniciamos el Cliente para verificar la conexión.

Page 42: SERVIDOR PXE LINUX Y WDS · 2018. 4. 27. · escribimos las opciones del PXE. Tenemos que crear “graphics.conf” para la configuración de la interfaz del pxe y linux.menu para

PROYECTO ASO DPTO. DE INFORMÁTICA

Álvaro Martín López 42

PROBLEMAS ENCONTRADOS Problema Solución

Al principio no sabía cómo

funcionaba un PXE, tuve que instalar

una versión antigua que tenía muy

pocos archivos y librerías, pero

funcionaba. Al ser de una versión

antigua no permitía el inicio a con

WinPE.

Tuve que usar una configuración de

PXE actual, pero ya sabiendo que

solo necesitaba varios archivos y

librerías para que funcionara

correctamente.

A la hora de cargar algún archivo

por ejemplo para las imágenes de

escritorio Live, no funcionaba el

sistema NFS.

Tuve que buscar una solución y

encontré que también se puede usar

otros sistemas de compartición. Al

final usé HTTP que fue bastante fácil

de configurar.

Me ha costado mucho buscar

información sobre cómo ir del PXE al

WDS, ya que hay bastante poca

información sobre esta arquitectura.

Una vez que vas viendo términos

como “chain pxe to wds”, “wimpe”,

“netboot”, “pxechain.c32 que pasó

a llamarse pxechn.c32”, etc…

Page 43: SERVIDOR PXE LINUX Y WDS · 2018. 4. 27. · escribimos las opciones del PXE. Tenemos que crear “graphics.conf” para la configuración de la interfaz del pxe y linux.menu para

PROYECTO ASO DPTO. DE INFORMÁTICA

Álvaro Martín López 43

RESUMEN PROGRAMAS Y SERVICIOS

Sistema Operativo Servicio UBUNTU DHCP (isc-dhcp-server)

UBUNTU TFTP (tftpd-hpa)

UBUNTU HTTP (apache2)

UBUNTU TREE

UBUNTU WIMTOOLS

UBUNTU SSH

UBUNTU SAMBA

WINDOWS SERVER 2008 ACTIVE DIRECTORY

WINDOWS SERVER 2008 DNS

WINDOWS SERVER 2008 DHCP

WINDOWS SERVER 2008 WDS

USUARIOS DEL SISTEMA

Usuario Contraseña UBUNTU – sheste 123qwe

W SERVER 2008 – Administrador 123qwe.