Está en la página 1de 9

Wilmer Ramirez Gutierrez Administrador Nodo Provincial Sancti Spiritus Telfono:322105 ext:105

Sitema Disklees en Debian Lenny Instalamos estos paquetes: # apt-get install tftpd-hpa syslinux initramfs-tools debootstrap

Lo primero es crear donde se va a instalar la imagen a levantar por el cliente ligero, esto puede ser una carpeta o si ya tienes una particin creada a tal efecto mucho mejor entonces el proceso de mkdir no habr que hacerlo.

# mkdir -p /ligero # debootstrap --arch i386 lenny /ligero http://soporte.ssp.jovenclub.cu/debian/debian/

NOTA: /ligero Es el directorio donde se descargara los paquetes necesarios para una instalacin bsica si la instalacin por ejemplo en /home/ligero la linea quedara as # debootstrap --arch i386 lenny /home/ligero http://soporte.ssp.jovenclub.cu/debian/debian/

creaste

Luego hacemos lo siguiente # chroot /ligero # nano /etc/apt/sources.list

NOTA: Si la instalacin bsica la descargo en otro directorio como en /home/ligero el chroot debe apuntar a ese directorio ejemplo chroot /home/ligero

Configuramos el Sourceslist para que apunte a:

deb http://soporte.ssp.jovenclub.cu/debian/debian lenny main contrib non-free NOTA: La estructura del repositorio depende de su configuracin particular

Wilmer Ramirez Gutierrez Administrador Nodo Provincial Sancti Spiritus Telfono:322105 ext:105

Salvamos y ejecutamos: # apt-get update # apt-get install linux-image-686 libc6-i686 Para poner el sistema en espaol instalamos locales y escogemos es_ES # apt-get install locales # dpkg-reconfigure locales # exit

Ahora, vamos a crear un fichero en /var/lib/tftpboot/pxelinux.cfg/default #mkdir /var/lib/tftpboot #mkdir /var/lib/tftpboot/pxelinux.cfg Luego #touch /var/lib/tftpboot/pxelinux.cfg/default #nano /var/lib/tftpboot/pxelinux.cfg/default Pones dentro de ese fichero esto que esta a continuacin DEFAULT linux LABEL linux kernel diskless/vmlinuz append vga=normal initrd=diskless/initrd.img root=/dev/nfs nfsroot=192.168.0.1:/ligero ip=dhcp rw --

NOTA:
Si la instalacin bsica la descargo en otro directorio como en /home/ligero la linea nfsroot=192.168.0.1/ligero debe quedar asi nfsroot=192.168.0.1:/home/ligero

Luego copiamos los ficheros del kernel al directorio diskless que acabamos de especificar en el fichero de configuracin: /var/lib/tftpboot/pxelinux.cfg/default

Wilmer Ramirez Gutierrez Administrador Nodo Provincial Sancti Spiritus Telfono:322105 ext:105

Creamos la Carpeta disklees

#mkdir /var/lib/tftpboot/diskless Copiamos el fichero vmlinuz-2.6.18-5-686 para /var/lib/tftpboot/diskless/ con el nombre vmlinuz #cp /ligero/boot/vmlinuz-2.6.18-5-686 /var/lib/tftpboot/diskless/vmlinuz Cambiamos los permisos #chmod 0777 /var/lib/tftpboot/diskless/vmlinuz Copiamos el fichero pxelinux.0 para /var/lib/tftpboot/diskless/ #OJO CON ESTE PASO #cp /usr/lib/syslinux/pxelinux.0 /var/lib/tfpboot/disklees/ Cambiamos los permisos #chmod 0777 /var/lib/tftpboot/diskless/pxelinux.0

Wilmer Ramirez Gutierrez Administrador Nodo Provincial Sancti Spiritus Telfono:322105 ext:105

El siguiente paso es hacer unos cambios en el /etc/dhcp3/dhcpd.conf que ya tenemos para especificar donde est el sistema de ficheros a montar por NFS, debe quedar algo as como este: ##INICIO###DHCP.CONF ddns-update-style none; option domain-name "ns2.ssp.jovenclub.cu"; # Dominio de su Joven Club option domain-name-servers 192.168.5.98; # IP del SERVER default-lease-time 8600; max-lease-time 7200; authoritative; log-facility local7; allow booting; allow bootp; subnet 192.168.0.0 netmask 255.255.255.0 { range 192.168.0.2 192.168.0.49; option routers 192.168.0.1; # Gateway option broadcast-address 192.168.0.255; option domain-name-servers 192.168.0.1; # IP del SERVER option ntp-servers 192.168.0.1; # IP del SERVER default-lease-time 86400; # segundos (24 horas) max-lease-time 86400; #PXE Config option tftp-server-name "192.168.0.1"; next-server 192.168.0.1; filename "pxelinux.0"; #Imagen para transferir

Wilmer Ramirez Gutierrez Administrador Nodo Provincial Sancti Spiritus Telfono:322105 ext:105

####### Relacion de hosts con IP fijas ####### host tecnologia{ hardware ethernet 0b:37:30:F0:02:CE; fixed-address 192.168.0.11; }

# MAC de la PC esta es una PC cualquiera del Lab.

host cliente{ #Esta es la PC que funcionara como cliente-ligero hardware ethernet 00:19:D1:DE:41:F1: fixed-address 192.168.0.12; filename "pxelinux.0"; option root-path "/ligero"; #Directorio de la instalacin echa con deboostrap } #podria ser dependiendo del caso que quedara de esta manera #option root-path /home/ligero;

} ## FIN DHCP.CONF Luego instalamos estos paquetes:

# apt-get install nfs-kernel-server nfs-client

Editamos el fichero /etc/exports #nano /etc/exports # /etc/exports: the access control list for filesystems which may be exported # to NFS clients. See exports(5). # # Example for NFSv2 and NFSv3: # /srv/homes hostname1(rw,sync,no_subtree_check) hostname2(ro,sync,no_subtree_check) # # Example for NFSv4: # /srv/nfs4 gss/krb5i(rw,sync,fsid=0,crossmnt,no_subtree_check) # /srv/nfs4/homes gss/krb5i(rw,sync,no_subtree_check) # /ligero 192.168.0.0/255.255.255.0(rw,no_root_squash,no_subtree_check,async)

Wilmer Ramirez Gutierrez Administrador Nodo Provincial Sancti Spiritus Telfono:322105 ext:105

NOTA:
Si la instalacin bsica la descargo en otro directorio como en /home/ligero la linea quedara as /home/ligero 192.168.0.0/255.255.255.0(rw,no_root_squash,no_subtree_check,async)

A continuacin, ejecutamos un exportfs para exportar el directorio que hemos especificado antes:

# exportfs -a

Y por fin, comprobamos que el sistema de ficheros est bien exportado: # showmount -e Debe mostrar algo como esto: #Export list for ns.ssp.jovenclub.cu: #/ligero 192.168.0.0/255.255.255.0

Despues se modifica la configuracin del initramfs Nos cambiamos de directorio # cd /etc/initramfs-tools/ Salvamos con otro nombre el initramfs.conf # cp initramfs.conf initramfs.conf.bak Editamos el fichero # nano initramfs.conf Cambiamos la linea BOOT=local Por: BOOT=nfs ###OJO CON ESTO*****

Wilmer Ramirez Gutierrez Administrador Nodo Provincial Sancti Spiritus Telfono:322105 ext:105

Generamos nuestra nueva imagen de kernel para que arranque por red # mkinitramfs -o initrd.img.netboot Copiamos la imagen generada para el directorio del tftp con el nombre initrd.img # cp /etc/initramfs-tools/initrd.img.netboot /var/lib/tftpboot/diskless/initrd.img

Cambiamos los permisos #chmod 0777 /var/lib/tftpboot/diskless/initrd.img Copiamos el fichero modules para /proc #cp /etc/proc/modules /ligero/proc/

NOTA:
Si la instalacin bsica la descargo en otro directorio como en /home/ligero la linea quedara as cp /etc/proc/modules /home/ligero/proc/ Hay que cambiar el archivo /ligero/etc/fstab para indicarle como va a montar el sistema en las pc clientes. #nano /ligero/etc/fstab

NOTA:
Si la instalacin bsica la descargo en otro directorio como en /home/ligero la linea quedara as nano /home/ligero/etc/fstab

Ponga la informacin siguiente dentro del fstab /dev/nfs / nfs defaults 0 0 none /tmp tmpfs defaults 0 0 none /var/run tmpfs defaults 0 0 none /var/lock tmpfs defaults 0 0 none /var/tmp tmpfs defaults 0 0 none /media tmpfs defaults 0 0

Edite la interface de red del cliente y ponga le la misma IP que le va asignar el DHCP

Wilmer Ramirez Gutierrez Administrador Nodo Provincial Sancti Spiritus Telfono:322105 ext:105

#nano /ligero/etc/network/interface auto eth0 iface eth0 inet static address 192.168.0.12 netmask 255.255.255.0

#Sin esta configuracin me fue imposible iniciar el cliente # con Gnome, si con otros como Xface xlde Kde

Al concluir esto podemos iniciar el cliente ligero y nos llevar hasta una pantalla de login modo texto o consola, ah escribir solo root y dar enter. Una vez dentro ejecutar: # apt-get install x-window-system gnome gdm Al concluir la instalacin ejecutamos: # startx Y ya estamos en el cliente ligero con debian modo grfico. Pero es probable que nos aparezca en idioma Ingles para ello ejecutamos: # dpkg-reconfigure locales Y escogemos estos tres: es_ES es_ES es_ES Reiniciamos (reboot) y todo en espaol, luego podemos instalarle todos aquellos programas que nos sern de utilidad como son:

openoffice.org icedove (thunderbird) iceweasel (mozilla firefox) pidgin


etc.

Wilmer Ramirez Gutierrez Administrador Nodo Provincial Sancti Spiritus Telfono:322105 ext:105

Este documento es una recopilacin de las experiencias acumuladas entre varios compaeros de trabajo Wilmer Ramirez Gutierrez Juan Enisbel Rodrguez Prez Alexander Salgado Fernandez Eresey Sotolongo Gago Correos Electrnicos para consultar dudas: wilmer@ssp.jovenclub.cu alexander@ssp.jovenclub.cu juan@ssp.jovenclub.cu soto01011@ssp.jovenclub.cu