Configuracion con rsync y grub
Armamos un imagen de Ubuntu 9.04 en un ambiente de VMWare. Este imagen tenia los paquetes ya configurado por el taller. Asi, se pude "empujar" el imagen a otro maquina que tiene una instalacion de Ubuntu 9.04 (Server) basica. Los excludeds son muy importante para no remover la configuracion especifica de cada maquina y/o para no copiar los directorios que son dinamica.
Nota que la direccion IP cambia segun la maquina a que quieres copiar. Como esta escrita abajo tiene que correr este comando en el directorio "raiz" or "/" y como el usuario root.
Finalmente despues has copiado todo esto a una maquina y veas que todo esta corriendo bien se puede usar el mismo comando desde la maquina nuevo. Asi, se puede copiar multiples maquina a la vez. Ojo con tus equipos de red. Si la copia va solo por un switch va a ser rapido (con un switch de 1Gps), pero si copias atravez un rutador con un puerto mas lento asi la copia puede ser bien lento.
Este comando es una sola linea:
rsync -avzpHl --exclude='/cdrom' --exclude='/dev' --exclude='/lost+found' --exclude='/media' --exclude='/mnt' --exclude='/proc' --exclude='/tmp' --exclude='/etc/fstab' --exclude='/etc/mtab' --exclude='/etc/hosts' --exclude='/etc/resolv.conf' --exclude='/etc/hostname' --exclude='/etc/network' --exclude='/etc/modprobe.d' --exclude='/sys' --exclude='/etc/udev/rules.d/70-persistent-net.rules' --exclude='boot/grub/menu.lst' . root@192.168.X.XXX:/
Configuracion de Grub
Despues que la copia se termina tiene que recrear el archivo /boot/grub/menu.lst y reinstalar grub con la nueva configuracion. Como root en la otra maquina:
# cd /boot/grub # update-grub # grub-install /dev/sda # reboot
Nota, si el disco duro no es /dev/sda usa la entrada de /dev/ que corresponde al disco.