<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
<title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
El 17/07/11 12:09, viko guz escribió:
<blockquote
cite="mid:CAKGfOB4PkxXmpAw+XWMzycc_Xwtt2Ca0hu-GMFTdLkZyEJbMrw@mail.gmail.com"
type="cite"><br clear="all">
saludos a la comunidad y muchas gracias por al informacion que
envian<br>
<br>
pue3s me entroesa tarea de llegar a saber como instalar ubuntu en
este caso 11.04 por red o como se dice por pxe<br>
<br>
</blockquote>
Necesitas:<br>
<br>
* Una red configurada, si vas a instalar todas al mismo tiempo,
es muy mala idea usar algo menor que un switch.<br>
* Un servidor con ubuntu<br>
* Todos tus clientes deben ser capaces de iniciar por PXE en sus
NIC<br>
<tt><br>
Siguiente:<br>
<br>
$ sudo apt-get install </tt>openbsd-inetd <tt>tftpd-hpa</tt>
<tt>dhcp3-server</tt><br>
<br>
La configuración es breve, solo asegurate que /etc/default/tftpd-hpa
tenga estas opciones<br>
<br>
<blockquote>RUN_DAEMON="yes"<br>
OPTIONS="-l -s /var/lib/tftpboot"<br>
</blockquote>
<br>
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<br>
<br>
<blockquote>
<pre>subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.100 192.168.1.200;
filename "pxelinux.0";
}</pre>
</blockquote>
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.<br>
<br>
Reinicia los dos servicios<br>
<blockquote>
<pre>sudo /etc/init.d/tftpd-hpa restart
sudo /etc/init.d/dhcp3-server restart
</pre>
</blockquote>
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í →
<a class="moz-txt-link-freetext" href="http://cdimage.ubuntu.com/netboot/">http://cdimage.ubuntu.com/netboot/</a>)<br>
<blockquote>cd /media<br>
sudo cp -ar /media/cdrom/install/netboot/* /var/lib/tftpboot/<br>
</blockquote>
Listo, che! con esto ya esta hecho, prueba iniciando los clientes
por dhcp y veras el netboot de ubuntu cargando.<br>
<br>
Fácil!<br>
<br>
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.<br>
<br>
Hay muchos tutoriales sobre eso, puedes inclusive montar todo un
repo completo de 8GB! pero por el momento nos conformamos con el del
CD<br>
<blockquote>sudo apt-get install apache2<br>
sudo cp -ra /media/cdrom/* /var/www/ubuntu/<br>
</blockquote>
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í<br>
<blockquote>
<pre>include ubuntu-installer/amd64/boot-screens/menu.cfg
default ubuntu-installer/amd64/boot-screens/vesamenu.c32
prompt 0
timeout 0
install
url --url <a class="moz-txt-link-freetext" href="http://192.168.1.2/ubuntu/">http://192.168.1.2/ubuntu/</a></pre>
</blockquote>
Ahora utilizara tu servidor para bajar los paquetes en lugar de
buscarlos en internet.<br>
<br>
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 :-)<br>
<br>
Nos avisas como te va!<br>
<br>
Un abrazo<br>
<br>
<br>
mas referencias <br>
<br>
→ <a class="moz-txt-link-freetext" href="https://wiki.ubuntu.com/LiveCDNetboot">https://wiki.ubuntu.com/LiveCDNetboot</a><br>
→ <a class="moz-txt-link-freetext" href="http://syslinux.zytor.com/wiki/index.php/PXELINUX">http://syslinux.zytor.com/wiki/index.php/PXELINUX</a><br>
→ <a class="moz-txt-link-freetext" href="https://help.ubuntu.com/community/Installation/Netboot">https://help.ubuntu.com/community/Installation/Netboot</a><br>
<br>
-- Mario César<br>
<br>
</body>
</html>