1ra manera:
http://www.instalinux.com/
This is a simple, easy way to install Linux. You follow the steps in the System Designer to choose from a bunch of different distributions and versions of Linux, and to choose what software you want included. The final product will be a fairly small ISO image (30 MB or less) that you can burn to a CD and boot from. It will automatically build your system for you, pulling what it needs from the network mirror you selected, while you sit back and relax.
Ready to give it a try? Great – Let’s Get Started
Don’t have a spare machine to try it on? No Problem!
Still Confused? Give this a read.
2da manera:
si tiene windows, desde la pagina: http://goodbye-microsoft.com/
3ra manera:
Install GNU/Linux without any CD, floppy, USB-key, nor any other removable media
http://marc.herbert.free.fr/linux/win2linstall.html
Algunos buenos trucos tales como arranque de grub en dos, etc.
4ta manera:
http://www.linuxparasereshumanos.com/2007/06/06/diskless-booting-en-espaol/
Pasos a seguir para lograr montar un servidor de terminales pesados
1 – hacer <<ifconfig>> y sacar tu IP ( anotala te va a ser util ).
2 – Crear una carpeta en /mnt con :
<<sudo mkdir -p /mnt/nfsroot/ubuntu-feisty/dev>>
3 – Instalar todos los servidores :
<< sudo apt-get install dhcp3-server >>
<< sudo apt-get install tftpd-hpa >>
<< sudo apt-get install nfs-kernel-server >>
luego
4 – Para generar el pxe que se va a cargar por red hay que descargar el syslinux .
<< sudo apt-get install syslinux >>
5 -Creamos las carpetas necesarias.
<< sudo mkdir -p /tftpboot/pxelinux.cfg >>
<< sudo mkdir /tftpboot/ubuntu-feisty >>
6 – Copiamos el pxe de sistema en la carpeta creada .
<< sudo cp /usr/lib/syslinux/pxelinux.0 /tftpboot >>
7 – buscamos nuestro kernel con .
<< ls -ltr /boot/vmlinuz-* >>
8 – y lo copiamos a nuestra carpeta /tftpboot.
<< sudo cp /boot/vmlinuz-* /tftpboot/ubuntu-feisty >>
9 – Copiamos la herramienta del sistema que crea la imagen de arranque del kernel y le
ponemos otro nombre.
<< sudo cp -Rp /etc/initramfs-tools /etc/initramfs-tools-pxe >>
10- luego modificamos un archivo de esa carpeta nueva para que bootee desde nfs con
<< sudo gedit /etc/initramfs-tools-pxe/initramfs.conf >>
(cambiamos BOOT=local por BOOT=nfs)
11 – Creamos una nueva imagen
<<sudo mkinitramfs -d /etc/initramfs-tools-pxe -o /tftpboot/ubuntu-feisty/initrd.img-2.6.20-15-generic>> revisar los
números de versión para que todos coincidan con el kernel
12 – Creamos un archivo en /tftpboot/pxelinux.cfg/ que se llame default una forma de hacerlo
es:
<< sudo gedit /tftpboot/pxelinux.cfg/default >> y pegamos esto
LABEL ubuntufeisty
kernel ubuntufeisty/
vmlinuz2.6.2015generic
append root=/dev/nfs nfsroot=***SERVERIP****:/
mnt/nfsroot/ubuntufeisty
ip=dhcp
initrd=ubuntufeisty/
initrd.img2.6.2015generic
rw
PROMPT 0
TIMEOUT 0
DEFAULT ubuntufeisty
13 – modificamos
la configuración del servidor dhcp para que sirva solo a el cliente una ip
fija y le pase el pxe correspondiente el archivo a configurar es /etc/dhcp3/dhcpd.conf y se
hace con :
<< sudo gedit /etc/dhcp3/dhcpd.conf >>
y agregamos lo siguiente:
# ltsp server network
subnet 192.168.80.0 netmask 255.255.255.0 { <–LAMASCARA DE LA RED Y LA SUB NET range 192.168.80.55 192.168.80.55; <–EL RANGO DE IPS A SERVIR option routers 192.168.80.1; filename “pxelinux.0″; nextserver 192.168.80.10; << sudo gedit /etc/default/tftpd-hpa>>
y lo cambiamos por:
#Defaults for tftpdhpa
RUN_DAEMON=”yes”
OPTIONS=”ls/tftpboot”
14.1 – procedemos a dar permisos a la carpeta nfsroot con
<< sudo gedit /etc/exports>>
y agregamos:
/mnt/nfsroot/ubuntufeisty * (rw,no_root_squash,async)
14.2 – luego ponemos :
<< exportfs -rv >> para actualizarlo
15 – MAS TARDE EN EL CLIENTE ponemos:
<< sudo apt-get install nfs-client >>
15.1 En el CLIENTE creamos
<< sudo mkdir -p /mnt/nfsroot/ubuntu-feisty/ >>
16 – montamos en el cliente el enlace con la carpeta del servidor con:
<< sudo mount *****IP SERVER*****:/mnt/nfsroot/ubuntu-feisty /mnt/nfsroot/ubuntu-feisty>>
17 -y luego de montarla copiamos los contenidos del cliente en el servidor
con:
<<sudo cp -ax /. /mnt/nfsroot/ubuntu-feisty/.>>
y
<< sudo cp -ax /dev/. /mnt/nfsroot/ubuntu-feisty/dev/.>>
18 – Una vez copiado todo en el servidor solo tenemos que cambiar el archivo de los
contenidos de montaje /etc/fstab que estara en la carpeta de ubuntufeisty
de nfsroot con:
<< sudo gedit /mnt/nfsroot/ubuntu-feisty/etc/fstab >>
( en la que dejaremos nada mas que las unidades externas montadas y lo demas lo
comentaremos MENOS la swap )
19 – luego
tendremos que cambiar un ultimo fichero en nfsroot y estara listo nuestro servidor
el ultimo comando sera
<< sudo gedit /mnt/nfsroot/ubuntu-feisty/etc/network/interfaces >>
( y comentamos de este archivo todo para que el cliente no genere interfaces de red y
termine por desconectarse del servidor de terminales pesados )
20 -Por ultimo arrancamos todo los servidores con
<< sudo /etc/init.d/dhcp3-server stop >>
<< sudo /etc/init.d/dhcp3-server start >>
<< sudo /etc/init.d/tftpd-hpa stop >>
<< sudo /etc/init.d/tftpd-hpa start >>
<< sudo /etc/init.d/nfs-kernel-server start >>
<< sudo /etc/init.d/nfs-kernel-server stop >>
21 – Y listo solo queda arrancar el cliente en modo de BOOT de LAN y tenemos nuestro
servidor funcionado como servidor de terminales pesados .