
Clonado de equipos con doble booteo
Martes, 29 diciembre, 2009Hace algunos meses, tuve la necesidad de poner en funcionamiento varios laboratorios de informática con doble booteo (en algunos casos). Al pensar en los tiempos de instalación que eso demandaba me di cuenta que algo no me gustaba:
- Instalación XP -> 1 hora
- Instalación de programas varios -> 3 horas
- Instalación de plugins -> 1/2 hora
- Instalación GNU/Linux -> 1 hora
- Instalación de programas extras y plugins -> 1/2 hora
- Total = 6 horas por máquina (y ya teniendo descargado todo)
Las opciones que suelen tomar los administradores win, es la de hacer la instalación de a una y luego frizar las máquinas, pero esto tenía dos inconvenientes:
- No hay o no encontré programas como Deep Freeze para los GNU/Linux.
- Nunca me gustó usar Deep Freeze
Así es que me lancé a buscar algún programa que me sirva para lograr lo que yo necesitaba:
- Creé un script que me tomara todo el linux y lo volcara en otro disco para luego restaurarlo. Sirvió, pero solo sirve si no hay doble booteo. Tiene la ventaja de que no importen mucho los tamaños de los discos/particiones, mientras que los datos quepan.
- Probé Ghost, pero no se las lleva bien con GNU/Linux. Algunos administradores me decían que habían podido clonar un Linux, pero no vi a ninguno entender el proceso en si mismo y odio hacer las cosas por arte de magia. De todas formas, en poco tiempo no entendí como hacerlo, no entendí al Ghost y no pensé jamás en dedicarle mucho tiempo a una herramienta privativa, teniendo opciones libres.
- Probé partimage y anduvo bastante bien, aunque con el XP tenía ciertos problemas. Aparte, el proceso es bastante complejo si quisiera que los encargados de laboratorios que se quedarían trabajando (con menos experiencia que yo), pudieran hacerlo.
- Probé dd y podía hacer todo lo necesario, pero era demasiado lento para mis expectativas.
- Finalmente probé Clonezilla y me di cuenta que era perfecto para lo que yo quería.
Desde ese momento hasta hoy, lo comenté con muchas personas que lo empezaron a usar y con otros que me piden que escriba el proceso. Por eso tomé un tutorial que encontré en la red y lo modifiqué hasta donde me pareció que sería útil para que lo pueda usar un administrador que recién empieza con estos menesteres.
Lo adjunto en formato PDF para que sea más fácil su descarga e impresión.DRBL-Clonezilla
Con esta herramienta, he logrado cosas bastante interesantes, como clonar 40 netbooks en algo así como media hora. Creo que como muestra, sirve un botón.
Los invito a leer el tutorial, usarlo, mandarme correcciones, trucos, etc. También críticas si algo no les gusta.
Tip: quizás lo sabías, pero los parámetros por defecto de dd lo hacen muuuuy lento. Hay que aumentarle el tamaño del buffer que usa, y es realmente rápido.
Gracias Lisandro por el dato.
No lo sabía, pero creo que las pruebas que hice, me dieron casi 2 horas para copiar un disco de 20 Gb. Así que no creo que ese valor se pueda llevar a 10 minutos. Y todavía queda el problema de tener que hacer particiones exactas.
Otra ventaja de clonezilla es que si ninguna de las herramientas (partimage o ntfsclone) pueden resolver la clonación, acude automáticamente a dd.
[...] experiencia completa (con documentacion y todo) del Profe [...]
Si es Window se puede crear una imagen generica pre-instalada con el Freeware SysPrep.
Gracias por el dato Juan Carlos.
Los inconvenientes más importantes con SysPrep fueron (para mi):
- No es software libre.
- No sirve para entornos con doble booteo.
En mi caso,
. De hecho, los xp de esos laboratorios, solo se conservarán en forma temporal hasta que los docentes puedan dejar de utilizar las aplicaciones no libres.
Cual es la ventaja de clonar ? Soy un nuevo usuario. Gracias.
A mi modo de ver, las ventajas más importantes son dos:
- Todas las máquinas te quedarán con el mismo software, con las mismas configuraciones… iguales. Esto te da un entorno de trabajo homogéneo… que es una de las principales necesidades en un laboratorio.
- El tiempo de instalación se puede reducir tan drásticamente que tu trabajo cambia de la noche a la mañana. Muchas acciones que antes tomabas para evitar la reinstalación, ahora ya no tendrán sentido.
En mi caso, como consultor externo de escuelas, muestro a los docentes que dejen de temer porque los chicos puedan desconfigurar un equipo… de hecho, que los insten a configurar los equipos como les guste a cada uno, ya que eso es aprendizaje puro.
Aunque en realidad no lo he probado como Deep Freeze para linux existe lethe.
Por otro lado en windows yo utilizo Shadow Defender o Shadow User…
De todas formas, por ser docente y encargado de informática en algunos colegios, tengo la idea de que a partir del próximo año empezar con el doble booteo. Y aunque no sera de manera temporal, pues la mentalidad aquí es muy cerrada, al menos servirá para plantar la semillita de GNU/Linux, en la tierra más fértil que existe..
Así pues, me será de mucha utilidad el tutorial… GRACIAS!
Hola Martin.
En realidad y luego de años de experiencia en migraciones de escuelas, no creo que haya mentalidad cerrada (en la mayoría de los casos), sino que hay que entender que la escuela es una entidad conservadora por naturaleza.
Fijate que no se suele instar a utilizar el laboratorio por parte de todos los docentes y si se lo hace no se suele buscar la manera de que estos se formen en el uso del mismo. Se tiende a pensar en la informática como algo “aparte” de la educación. No es extraño que el laboratorio de informática esté apartado de las aulas. La verdad que las computadoras deberían estar en todas las aulas… en el trabajo cotidiano no tenemos un centro de cómputos fuera de la oficina.
Si vos estás queriendo hacer una migración gradual al software libre, te recomiendo que primero tengas buenos acercamientos a los directivos, explicándoles que la tendencia actual apunta hacia el mismo y que ignorar esto equivale a quitarle oportunidades a los chicos.
Antes del doble booteo, es más importante que tengan aplicaciones como OpenOffice.org, Mozilla Firefox, etc. En los win que ya tienen. Incluso mucho más importante es que en las máquinas de directivos y preceptores se tengan estas aplicaciones. Tomate un ciclo lectivo para que se acostumbren a usar formatos de archivos abiertos y estándar. Como ODF, que usa OpenOffice.org y otras aplicaciones. Que usen Firefox para disminuir la permeabilidad a los virus. Una vez que descubran la calidad de estos programas, la introducción de GNU/Linux se te va a hacer mucho más simple… casi te diría que te lo van a pedir.
Estimado Profe:
Tengo problemas, al realizar todos los pasos los cuales me salen bien, tengo problemas después del reinicio de la computadora, pasa lo siguiente:
Queda pegado en el GRUB, la distro que uso es ubuntu 9.10 con 2 particiones, en un disco de 40 gb, uso 38 gb para la “/” el resto para la swap.
Ese es mi problema.
Cualquier ayuda es bien recibida….
A ver… te paso algunas preguntas y afirmaciones que pueden llevarte a encontrar la solución.
¿el mismo error te lo tira en más de una máquina? ¿volviste a crear la imagen para descartar que la misma esté corrompida? ¿cuál es el número de error que tira grub? Porque en general, grub, no se queda frizado, sino que da errores con un número, en ese caso podés googlear el error por número (hay mucha documentación de grub). Espero que esto te sirva para encontrar el problema.
Ok….Esa prueba lo realice en un solo equipo…
Crearé nuevamente la imagen, por cualquier cosa, te aviso.
EXCELENTE BLOG !!!
Hola profe!
estoy por poner en practica el tema del clonado y tengo algunas dudas.
las maquinas a clonar deben ser “iguales” fisicamente? (procesador, mother, etc)
los discos deben estar formateados y partcionados de antemano? o de eso se encarga clonezilla?
saludos!
Hola Laureano.
No es imprescindible que las máquinas sean exactamente iguales, pero tendrías que tener en cuenta que la imagen que creas, se haga sobre el disco más chico que tengas, así no vas a generar conflictos por ese lado.
Si lo que tenés en el laboratorio es mucha heterogeneidad de equipos, podés también crear varias imágenes en el servidor y luego asignar la que corresponde a cada equipo (por MAC address). Es una funcionalidad disponible en Clonezilla.
Si lo que vos vas a clonar son discos enteros, no necesitás que estén particionados. Lo hace Clonezilla. Pero si vas a volcar solamente una partición de la imagen al equipo cliente, entonces la partición tiene que estar hecha. Esto sucede cuando tenés doble booteo y solo querés recomponer uno de los sistemas. Igualmente, creo que por el tiempo que lleva la clonación de disco completo, no vale la pena perder tiempo en andar haciendo solo una partición. Pero vos tendrás que tomar tu propia decisión en base a tu experiencia.