Vous êtes sur la page 1sur 11

Cómo restaurar fácilmente una partición con PartImage

(Parte 1)

PartImage restaurando una imagen de disco

Muchos equipos nuevos se suministran con una imagen de restauración o


con una partición oculta que nos permite reinstalar el sistema y dejarlo como
cuando lo compramos.Pero el problema es que siempre se incluyen muchos
programas que no nos interesan y además no se permite actualizar el
contenido de esa imagen, para así permitirnos perder menos tiempo la próxima
vez que nos interese restaurarla y tenerla lista para funcionar en un tiempo menor.
Esta guía explica como crear una imagen de Windows XP con formato NTFS, ya
que PartImage todavía no tiene soporte para EXT4. Para el resto de sistemas de
ficheros soportados la explicación es la misma teniendo en cuenta los cambios
que comento al final de este tutorial.

Esto es lo que se pretende conseguir:

Ubuntu 9.04 + PartImage + GRUB sistema automático de restauración de


SO’s from Shawe on Vimeo.

Cosas a tener en cuenta antes de empezar:

La utilidad de esta explicación se puede apreciar mejor si sabemos para que


entornos está enfocada, aunque luego cada cual puede re-adaptarla a sus propias
necesidades. Para mí, esta idea surgió con la necesidad de tener una
herramienta de restauración gratuita y que además fuera sencilla de
utilizar por cualquier persona con conocimientos informáticos limitados, lo cual
implica que esta explicación será algo más compleja de lo que realmente sería
necesario a cambio de ofrecer un mayor grado de usabilidad al usuario final.

¿Para qué necesitamos esto?

Mientras todo va bien no hay problemas, pero las cosas siempre fallan cuando
más faltan nos hacen, y hay lugares en los que la necesidad de “seguir
funcionando” representa un factor primordial, como puede ser el caso de los
equipos en una empresa, donde estos deben estar siempre operativos, o en
caso contrario estar inoperativos el menor tiempo posible.
El caso que analizamos hoy es interesante desde el punto de vista de equipos
para empresas, donde el hecho de que una computadora no funcione implica
fácilmente que haya (como mínimo) un empleado menos haciendo su trabajo (en
función de la importancia de ese equipo implicará a más o menos usuarios).

Y siempre hay “leyes” que apoyan estas ideas:

1. Si hay alguna posibilidad de que las cosas salgan mal, saldrán mal.
2. Los sucesos fortuitos tienden a suceder todos juntos.
3. Si una serie de sucesos puede salir mal, saldrá mal en la peor secuencia
posible.
4. Si la ley de Murphy puede salir mal, lo hará.

Mis requisitos son los siguientes:

1. El sistema operativo y las cuentas de usuarios deben ir por separado:


Cuando tengamos la necesidad de restaurar el equipo, los usuarios no
deben perder nada de sus cuentas de usuarios, valga la redundancia. Esto
implica que el sistema operativo, en este caso Windows XP, estará en una
ubicación que por defecto siempre es la unidad C, y los documentos de los
usuarios deberán estar en otra, por ejemplo, la D. Por los documentos de los
usuarios no me refiero a la carpeta “Mis documentos”, me refiero a
“Documents and Settings”, que siempre se instala por defecto en la unidad
C, en la cual se almacena toda la información relativa a su cuenta (esta
carpeta viene a ser similar al directorio /home en Linux, por si alguien quiere
hacer lo mismo en sistemas GNU/Linux, así que la /home debería ser otra
partición).
2. La imagen de restauración puede actualizarse: Ya sea manteniendo la
copia anterior y la nueva, o borrando la anterior y haciendo una nueva. Yo lo
explicaré solo para tener una única copia (por razones de espacio), si
queremos guardar la anterior, que sabemos que funciona, deberemos hacer
una copia de seguridad de ella de forma manual.
3. Cualquiera con conocimientos informáticos limitados debe poder
utilizar este sistema de crear una imagen de la partición principal y poderla
restaurar.

¿Qué implican estos requisitos?

1. Deberemos tener el disco duro con múltiples particiones: Un mínimo de 3 y


un máximo de 5.
2. Deberemos utilizar scripts y que estos se ejecuten desde de GRUB/GRUB2.

¿Cómo lo ponemos en práctica?

Aunque ponerlo en practica parezca muy complicado, no lo es tanto como pueda


parecer a simple vista. Es un proceso largo pero no tiene complicación alguna.

Con la explicación anterior sabemos que deberemos tener el disco duro


particionado de la siguiente forma:

1. Partición donde se encuentra instalado Windows XP.


2. Partición donde se guardará “Documents and Settings”, y si fuera necesario
en esta unidad se instalarían otros programas que deban mantener sus
datos una vez restaurada una imagen de disco.
3. Partición para la distribución GNU/Linux que usemos para realizar las copias
de seguridad.

Particiones adicionales (algo más avanzado y que no explicaré):

1. Muchas distribuciones recomiendan el uso de una partición swap, por si la


cantidad de RAM es baja o por si se necesita más RAM en algún momento y
no se dispone de ella, que se haga uso de la particiónswap.
2. Partición para tener la /home de GNU/Linux a parte, y así guardar la imagen
de restauración aquí en lugar de la partición en la que se encuentra instalada
la distribución GNU/Linux. De este modo podríamos guardar diferentes
imágenes de disco con mayor facilidad y sin preocuparnos tanto por el
espacio restante de disco.

Así que el disco duro quedaría de la siguiente forma, visto desde GParted:
GParted mostrando un disco duro con 3 particiones: Ubuntu, Windows XP y
partición para datos de usuarios de Windows XP
La partición /dev/sda1 es donde se encuentra Ubuntu, la cual incluye una
instalación completa y funcional a nivel de usuario además de la imagen de disco
para restaurar Windows XP. La partición /dev/sda2 es donde se encuentra
Windows XP, instalación completa y funcional con todos los programas de uso
común instalados a necesidad del usuario. El tamaño de esta partición diferirá
según las necesidades de cada usuario, y por ende, la partición anterior también,
ya que si la partición de Windows XP es mayor, necesitaremos más espacio para
guardar su imagen de disco. La partición /dev/sda3 es donde se encuentran
“Documents and Settings” y los programas que deban mantener sus datos una vez
restaurada una imagen de disco.

Cómo restaurar fácilmente una partición con PartImage


(Parte 2)

PartImage restaurando una imagen de disco

Muchos equipos nuevos se suministran con una imagen de restauración o


con una partición oculta que nos permite reinstalar el sistema y dejarlo como
cuando lo compramos.Pero el problema es que siempre se incluyen muchos
programas que no nos interesan y además no se permite actualizar el
contenido de esa imagen, para así permitirnos perder menos tiempo la próxima
vez que nos interese restaurarla y tenerla lista para funcionar en un tiempo menor.
Esta guía explica como crear una imagen de Windows XP con formato NTFS, ya
que PartImage todavía no tiene soporte para EXT4, a pesar de que para el resto
de sistemas de ficheros soportados la explicación es la misma teniendo en cuenta
los cambios que comento al final.

Sabiendo todo esto ya podemos realizar el proceso:

1. Arrancamos el equipo con el CD de instalación de Ubuntu, seleccionamos


nuestro idioma y arrancamos con la opción “Probar Ubuntu sin alterar su
equipo”.Ejecutamos el instalador que tenemos en el escritorio y
configuramos todos los pasos hasta llegar a “Preparar particiones”, donde
crearemos las particiones de este modo (el espacio asignado variará en
función de vuestras necesidades), seleccionando que formatee las 3
particiones:

Así debe quedar el disco tras crear las 3 particiones que necesitamos

2. Seguimos pulsando “Adelante” para que particione y formatee el disco como


queremos, y cuando nos pida los datos de usuario ya tendremos el disco
preparado, ahora reiniciamos el equipo sin seguir la instalación, e iniciamos
con el disco de instalación de Windows XP.
3. Instalamos Windows XP en la segunda partición de las 3 que ha
autodetectado, las 2 con formato NTFS, deben estar preasignadas con
unidad C y unidad D por estar en formato NTFS. La primera partición debe
aparecer como partición en formato desconocido. Una vez instalado
Windows XP, iremos a Mi PC y le daremos formato a la partición D, la cual
aún no ha sido formateada. Cuando acabe, crearemos un nuevo usuario con
privilegios de administrador y le asignaremos contraseña (su nombre y
contraseña son indiferentes), cerraremos la sesión actual y accedemos con
este usuario. Desde este usuario será desde el que moveremos “Documents
and Settings” a la otra partición, para esto realizaremos lo siguientes pasos
(extraído de http://www.trucoswindows.net o http://www.aweba.com.ar):
o Inicio -> Ejecutar -> Escribimos “cmd” y lo ejecutamos.
o Aquí escribimos el comando siguiente: XCOPY “C:\Documents and
Settings\*.*” “D:\Documents and Settings” /E/C/H/K/X
o Cuando este proceso finalice habremos copiado la carpeta “Documents
and Settings” a la nueva partición, pero los referentes al usuario que
estamos utilizando actualmente se habrán copiado de forma
incompleta por que lo estamos utilizando, por eso mismo creamos este
usuario.
o Inicio -> Ejecutar -> Regedit.exe y lo ejecutamos.
o Buscamos en el Editor del Registro lo siguiente:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\Current
Version\ProfileList
o Y cambiamos cualquier referencia de “C:\Documents and Settings” a
“D:\Documents and Settings”. En algunas versiones se ha cambiado
por la siguiente forma: “%SystemDrive%\Documents and Settings”, así
que si vemos este formato, cambiaos %SystemDrive% por D:, pero
solo si hace referencia a “Documents and Settings”, ya que de otro
modo dejaremos incoherencias en el registro, y nosotros solo
queremos mover esta carpeta.
o En principio con estos cambios debería bastar según la
documentación en Microsoft, pero este no fue mi caso con un SP3
y no puedo garantizar que realmente baste con eso debido a mi
propia experiencia. Así que para asegurarnos buscaremos (pulsando
CTRL+B aparece el buscador) la cadena “Documents and Settings”
seleccionando todas las opciones, y allí donde veamos que sigue
haciendo referencia a “C:\Documents and Settings” o
“%SystemDrive%\Documents and Settings” lo remplazaremos por
“D:\Documents and Settings”. Es importante que nos aseguremos que
no queda ninguno por remplazar, ya que sino dejaríamos
inconsistencias en lo relativo a esta carpeta y su ubicación, y nos
interesa que realmente haga uso de ella en la nueva ubicación.
o Ya solo nos falta reiniciar el equipo e iniciarlo en “Modo a prueba de
fallos” pulsando F8 cuando este arrancando, iniciar sesión como
Administrador y comprobar que realmente ya se esta utilizando la
nueva ubicación de Documents and Settings. Podemos comprobarlo
accediendo a la carpeta Mis documentos y mirando que ruta aparece
en la barra de direcciones, si aparece “D:\Documents and Settings\…”
se ha realizado correctamente y ya podemos borrar la vieja
“C:\Documents and Settings” (si Windows siguiera haciendo uso de
esta ubicación aparecerían errores mientras se intenta eliminar, así que
esto también servirá para asegurarnos que no la este usando).
También debemos eliminar el usuario que creamos anteriormente para
realizar la copia a la nueva ruta ya que no lo necesitaremos más y
eliminar su carpeta de usuario de “D:\Documents and Settings\” si
Windows no lo hiciera de forma conjunta al eliminar al usuario del
sistema.
o Reiniciamos de nuevo y iniciamos sesión normalmente.
4. Este es el momento para instalar y configurar el software necesario que
queramos tener en la imagen de disco que haremos más adelante, así como
dejar instaladas todas las actualizaciones que sean posibles para que en
futuras posibles restauraciones el sistema se encuentre lo más actualizado
posible.
5. Arrancamos de nuevo el equipo con el CD de instalación de Ubuntu,
seleccionamos nuestro idioma y arrancamos con la opción “Probar Ubuntu
sin alterar su equipo” y ejecutamos el instalador que tenemos en el escritorio
y configuramos todos los pasos hasta llegar a “Preparar particiones”, donde
ahora no crearemos las particiones, sino que le indicaremos como debe
utilizar las que ya creamos en el paso 1. Seleccionaremos cada una de las
particiones e iremos pulsando el botón “Editar partición” para ir rellenando
todos los campos para dejarlo como aparece en la captura (el más
importante es que el punto de montaje este indicado para las particiones
NTFS), a no ser que el proceso obligue a formatear de nuevo la primera
partición, no será necesario, ya que ya lo hicimos en el primer paso.

Así debemos indicarle que utilice las particiones, importante respetar

6. Seguimos pulsando “Adelante”, esta vez lo hará más rápido ya que no debe
particionar ni formatear nada, solo saber como deberá montar cada una de
las particiones. Configuramos la cuenta de usuario, esperamos a que se
instale completamente y cuando acabe pulsamos en “Reiniciar ahora”.
7. Ahora podemos ver que al arrancar el equipo, nos encontramos con que nos
ofrece un arranque dual, seleccionamos iniciar con Ubuntu, y proseguiremos
con los últimos pasos.
8. En este punto es cuando instalaremos PartImage, GParted, añadiremos
los scripts necesarios para la restauración de imagen y creación de imagen,
bastará con que copiéis y peguéis los siguientes comandos en una terminal:
o sudo su
o apt-get install partimage parted
o cd /usr/share/recovery-mode/options/
o gedit backup
o Y ponemos el siguiente código:
#!/bin/sh
# /usr/share/recovery-mode/options/backup

. /usr/share/recovery-mode/l10n.sh

if [ "$1" = "test" ]; then


echo $(eval_gettext “Do a backup from WindowsXP”)
exit 0
fi

PARTITION=”/media/WindowsXP”
DISP_PARTITION=”/dev/sda2″
# La variable PARTITION contiene la rutade la partición donde se
encuentra Windows XP
# La variable DISP_PARTITION contiene el dispositivo de la partición
donde se encuentra Windows XP
umount ${PARTITION}
partimage -z1 -o -f2 -d -b save ${DISP_PARTITION}
/root/WindowsXP.partimg.gz
# Parametros de partimage:
# -z1: compress using gzip: fast and small image file (default)
# -o: Overwrite the existing image file without confirmation
# -f2: reboot (restart the computer)
# -d: Don’t ask any description for the image file.
# -b: batch mode: the GUI won’t wait for an user action.
exit 0

o Guardamos, salimos y ejecutamos: chmod +x backup


o gedit restore
o Y ponemos el siguiente código:
#!/bin/sh
# /usr/share/recovery-mode/options/recovery

. /usr/share/recovery-mode/l10n.sh

if [ "$1" = "test" ]; then


echo $(eval_gettext “Restore Windows XP image”)
exit 0
fi

PARTITION=”/media/WindowsXP”
DISP_PARTITION=”/dev/sda2″
# La variable PARTITION contiene la rutade la partición donde se
encuentra Windows XP
# La variable DISP_PARTITION contiene el dispositivo de la partición
donde se encuentra Windows XP
umount ${PARTITION}
partimage -b -f2 restore ${DISP_PARTITION}
/root/WindowsXP.partimg.gz.000
# Parametros de partimage:
# -b: batch mode: the GUI won’t wait for an user action.
# -f2: reboot (restart the computer)
exit 0

o Guardamos, salimos y ejecutamos: chmod +x restore


9. Ahora que ya tenemos el equipo preparado, es el momento de hacer la
primera imagen de disco, reiniciamos el equipo, y seleccionamos la entrada
que aparece con “… (recovery mode)”, dejamos que cargue, y en el
siguiente menú ya veremos que aparecen en la lista backup y restore.
10. Hacemos un backup y cuando acabe hacemos un restore para asegurarnos
que el backup es funcional.

Como restaurar fácilmente una partición con PartImage


(Parte 3)

PartImage restaurando una imagen de disco

Muchos equipos nuevos se suministran con una imagen de restauración o


con una partición oculta que nos permite reinstalar el sistema y dejarlo como
cuando lo compramos.Pero el problema es que siempre se incluyen muchos
programas que no nos interesan y además no se permite actualizar el
contenido de esa imagen, para así permitirnos perder menos tiempo la próxima
vez que nos interese restaurarla y tenerla lista para funcionar en un tiempo menor.
En esta guía explicaremos como crear una imagen de Windows XP con formato
NTFS, ya que PartImage todavía no tiene soporte para EXT4, a pesar de que para
el resto de sistemas de ficheros soportados la explicación es la misma teniendo en
cuenta los cambios que comento al final.
Anotaciones finales:

Estos scripts son de elaboración propia, y por tanto, hechos a medida para
mis necesidades, pero he intentado dejarlos con los comentarios suficientes
para que podáis modificarlos más fácilmente y usando variables PARTITION
para indicar la partición a restaurar y DISP_PARTITION para indicar a que
dispositivo hace referencia.

En mi script el valor para DISP_PARTITION puede observarse que se obtiene


automáticamente, ya que la partición a restaurar cumple 2 características, es
NTFS y esta marcada como bootable y con ese comando se obtiene ese tipo de
partición, pero tal como se puede ver en la captura de pantalla de GParted, ese
valor es /dev/sda2 en mi caso y podría poner ese valor directamente en lugar de
obtenerlo automáticamente. Esto lo explico por si queréis utilizar el
mismo script para restaurar una partición de GNU/Linux (OJO con el tipo de
formato de la partición) y así esta misma explicación, sería reutilizable para hacer
la imagen de disco de cualquier otra partición soportada por PartImage.

Alternativas: Clonezilla + Howto Backup/Restore Hard Drives And Partitions With


CloneZilla Live

Útil para realizar imágenes de disco y restaurarlas desde particiones, disco duros
externos o en red en formato LiveCD disponible con interfaz en español.
Ver cappturas de pantalla.

Complemento para administradores de sistemas: Cómo utilizar la herramienta


Sysprep.exe para automatizar la correcta implementación de Windows XP

Explicación para utilizar una imagen de disco para poderla utilizar en equipos con
hardware diferente (útil para aprovechar la misma imagen en equipos con
hardware diferentes, o por sí algún día existe la necesidad de cambiar alguna
pieza y que Windows XP no deje de arrancar por que considere que se esta
usando esta imagen con un equipo nuevo). Esta explicación debería realizarse
antes del paso 5 de la presente guía.

Vous aimerez peut-être aussi