La receta describe cómo preparar un servidor DHCP para instalar Debian (por PXE o Etherboot) en otras máquinas de la misma red (“netboot” lo llaman). Esto es especialmente útil cuando el PC en el que quieres instalar Debian no tiene lector de CD-ROM, como pasa en los netbooks (EeePC, Aspire One, etc) y otras cosas más “raras” como el fit-PC. Si lo pruebas verás que es más sencillo, cómodo y rápido que recurrir al arranque por USB.
Durante el proceso, es conveniente deshabilitar el servidor DHCP de tu router doméstico para evitar problemas ya que tú vas s a poner otro en fileserver.
Incluso si no tienes la posibilidad de apagar el servidor DHCP porque es el de la empresa/facultad, el proceso también debería funcionar, pero en ese caso tu DHCP debe dar direcciones IP de un rango distinto al del de la empresa o la puedes liar parda y además el fileserver en ese caso también tiene que hacer de router al estilo de Router «chupachups» en GNU/Linux. Esto lo dejo para otra receta pero con esto ya tienes una pista.
En fileserver ejecuta:
# mkdir /var/ftpd # cd /var/ftpd # wget -erobots=off -np -r -l 0 -nH --cut-dirs=8 -R 'index.html*' http://http.us.debian.org/debian/dists/testing/main/installer-i386/curre... # chmod 0777 -R /var/ftpd
Por si no se ve la dirección completa, la ruta es: /debian/dists/testing/main/installer-i386/current/images/netboot/. Es la imagen «netboot» y se puede encontrar en muchos mirrors de debian, no solo en ese.
dnsmasq a parte de ser caché DNS y servidor DHCP también dispone de un servidor TFTP incorporado de modo que se convierte por méritos propios en la solución ideal para montar un servidor de instalación por PXE.
Instala dnsmasq en fileserver y suponiendo que la dirección IP de tu router fuese 192.168.0.1, edita el fichero /etc/dnsmasq.conf para que quede así (es posible que las líneas existan, pero comentadas):
listen-address=192.168.0.1 bind-interfaces dhcp-range=192.168.0.2,192.168.0.254,12h dhcp-option=option:router,192.168.0.1 dhcp-option=option:dns-server,192.168.0.1 dhcp-boot=pxelinux.0 enable-tftp tftp-root=/var/ftpd
Las sentencias dhcp-option sólo son necesarias si la máquina que tiene el servidor DHCP no es el router/DNS, como es el caso.
Y para que todo eso entre en acción:
# /etc/init.d/dnsmasq restart
En el PC en el que quieres instalar Debian, entra en la BIOS y activa una opción que se llama «PXE boot», «Etherboot», «Network boot» o algo similar. También puede ocurrir que aparezca como un disposiitvo de arranque más, en cuyo caso debes ponerla como primera elección en el «boot sequence» , «boot order» o como quiera que se llame en tu BIOS.
Salva los cambios y al reiniciar debería aparecer la instalación de Debian, que puedes seguir de la forma habitual.
Comments
Es posible instalar Windows de esta manera?
Hola:
Me gustaria saber si es posible hacer una instalacion de algun S.O. de Windows usando esta misma receta.
Gracias!!
Un Saludo
Fito Cardozo
Claro que sí
Sólo tienes que hacer unos cambios mínimos en la sección Descargar “Debian netboot”. Hay que cambiar el enlace de descarga por el de Windows, así:
http://www.microsoft.com/windows/dists/win7/installer-i386/remote/
Puedes cambiar win7 por winXP o lo que necesites. Y si usas una arquitectura 64-bit cambia installer-i386 por installer-x64 y listo!
Nacho
No llegas...
No llegas ni a troll, qué penoso!
----------------------------------------------------------
$ mv *.net /dev/null
Un apunte
Si como dirección al descargar Debian netboot utilizamos esta http://http.us.debian.org/debian/dists/sid/main/installer-i386/current/i... obtendremos exactamente lo mismo pero con un instalador en unstable, lo cual ahorra tiempo de actualizaciones posteriores... y evita el problema de incongruencia de versiones si el repositorio que estamos usando para instalar no es completo y solo tiene Debian sid
Muy buena recetilla, y si no
Muy buena recetilla, y si no hay router en la red y el cliente al que le queremos instalar debian vía red cable rj45 cruzado? qué especificamos en el conf?
En teoría
En teoría, si en el directorio
/var/ftpmetes una ISO de instalación completa en lugar de “mini” supongo que debería funcionar y el PC en el que instalas no necesitaría salir a Internet. Pero es solo una suposición, no lo he probado.No soy portavoz de ningún colectivo, grupo o facción. Mi opinión es personal e intransferible.
Gracias por la respuesta
Gracias por la respuesta