[ubuntu-bo] instalar ubuntu por red o como se dice pxe
Mario César
mariocesar.c50 en gmail.com
Dom Jul 17 16:35:17 UTC 2011
El 17/07/11 12:09, viko guz escribió:
>
> saludos a la comunidad y muchas gracias por al informacion que envian
>
> pue3s me entroesa tarea de llegar a saber como instalar ubuntu en este
> caso 11.04 por red o como se dice por pxe
>
Necesitas:
* Una red configurada, si vas a instalar todas al mismo tiempo, es
muy mala idea usar algo menor que un switch.
* Un servidor con ubuntu
* Todos tus clientes deben ser capaces de iniciar por PXE en sus NIC
Siguiente:
$ sudo apt-get install openbsd-inetd tftpd-hpa dhcp3-server
La configuración es breve, solo asegurate que /etc/default/tftpd-hpa
tenga estas opciones
RUN_DAEMON="yes"
OPTIONS="-l -s /var/lib/tftpboot"
Luego lo siguiente es configurar un servidor DHCP, hay muchos tutoriales
por google para ubuntu, lo importante es que en la configuración de la
subnet, digamos de una 192.168.1.0/24
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.100 192.168.1.200;
filename "pxelinux.0";
}
Fijate en la linea `filename "pxelinux.0"`, eso es lo único diferente a
una configuración normal. Esa sera la imagen que booteara si se
conectan. No te preocupes sobre donde esta el archivo, lo veremos luego.
Reinicia los dos servicios
sudo /etc/init.d/tftpd-hpa restart
sudo /etc/init.d/dhcp3-server restart
Ahora, como le dijiste que la imagen que usaras por tftpd es
/var/lib/tftpboot/ tienes que copiar todo el contenido de un cd a esa
misma carpeta, imaginemos que pones un Instalador Netboot de Ubuntu y se
monta en /media/cdrom. (Descargalos de aquí ?
http://cdimage.ubuntu.com/netboot/)
cd /media
sudo cp -ar /media/cdrom/install/netboot/* /var/lib/tftpboot/
Listo, che! con esto ya esta hecho, prueba iniciando los clientes por
dhcp y veras el netboot de ubuntu cargando.
Fácil!
Por supuesto, solo iniciamos el netboot, eso quiere decir que igual
tratara de conectarse a internet para bajar los repositorios, lo
siguiente sera montar un repositorio local para aprovechar el ancho de
banda de tu red local.
Hay muchos tutoriales sobre eso, puedes inclusive montar todo un repo
completo de 8GB! pero por el momento nos conformamos con el del CD
sudo apt-get install apache2
sudo cp -ra /media/cdrom/* /var/www/ubuntu/
Edita el archivo /var/lib/netboot/pxelinux.cfg/default y añade estas
lineas, por ejemplo si tu servidor donde esta apache y el repo que
colocaste esta en 192.168.1.2, debe quedar así
include ubuntu-installer/amd64/boot-screens/menu.cfg
default ubuntu-installer/amd64/boot-screens/vesamenu.c32
prompt 0
timeout 0
install
url --url http://192.168.1.2/ubuntu/
Ahora utilizara tu servidor para bajar los paquetes en lugar de
buscarlos en internet.
Se pueden hacer cosas alucinantes con pxelinux.cfg, como hacer
instalaciones completamente desantendidas, luego de finalizar instalar
paquetes, crear usuarios, cambiar configuraciones ... etc, etc. Ya
tendrás tiempo para divertirte leyendo sobre el :-)
Nos avisas como te va!
Un abrazo
mas referencias
? https://wiki.ubuntu.com/LiveCDNetboot
? http://syslinux.zytor.com/wiki/index.php/PXELINUX
? https://help.ubuntu.com/community/Installation/Netboot
-- Mario César
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <https://lists.ubuntu.com/archives/ubuntu-bo/attachments/20110717/ee7bb42c/attachment.html>
Más información sobre la lista de distribución Ubuntu-bo