Cómo hacer un rescue-CD de todo el XP, booteable

Publicado por Eärnur, Marzo 26, 2005, 10:43:50

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

Eärnur

Existen diversos soft que permiten hacer un backup de una partición completa, con todo un sistema operativo instalado y configurado y con todos nuestros programas y archivos funcionando. Quién que no tenga algunos añitos peléandose con las computadoras no recuerda por ejemplo Power Quest o su heredero (deberíamos decir su sepulturero?) Symantec Ghost.
Ocurre que si nuestra intención es hacer backups de particiones que contengan Windows 95, 98, ME, NT o 2000... todo bien, pero los problemas empiezan cuando queremos crear una imagen de WindowsXP y guardarla en CD... sobre todo si esa imagen ocupa más de un volúmen. Podremos crearla sin problemas pero a la hora de restaurarla... a reinstalar windows desde cero  :cry:

La solución a esto es un programita Open Source que si bien fue desarrollado para entornos UNIX/Linux, permite generar imágenes y recuperar imágenes de los siguientes sistemas de archivo:

# ReiserFS: un sistema de archivos tan novedoso como potente. Usado por Slackware por defecto.
# ext2fs/ext3fs: el estándar de Linux
# FAT16/32: el sistema de archivos de DOS & Windows
# NTFS: el sistema de archivos de Windows NT, 2000 y XP
# HPSF: el sistema de archivos de IMB OS/2
# JFS: creado por IBM y usado en Aix (soporte beta)

Diferentes versiones de Partition Image:
Partition Image puede conseguirse en diversas versiones.

* Código fuente: para poder compilarlo nosotros en nuestro sistema Linux, si contamos con todas las librerías necesarias. Pueden bajarlo de aquí: partimage-0.6.2.tar.bz2

* Partition Image (estático): Precompilado estático, es decir, con todas las librerías necesarias y el ejecutable para que simplemente lo descomprimamos en nuestro sistema linux y lo usemos sin preocuparnos por las dependencias: partimage-static-i386-0.6.2.tar.bz2

* Boot/Root Disks: Imágenes de booteo para crear nuestros propios diskettes de inicio con Partition Image, que permiten utilizar el programa sin tener Linux instalado en nuestro equipo
ArgentoP2P.partimage-bootdisk-2.4.9-1-Earnur
ArgentoP2P.partimage-0.6.2-i386-rootdisk-2-Earnur

* Partition Image BootCD: creando un CD booteable que permite al igual que los diskettes utilizar el programa sin contar con Linux instalado en nuestro equipo, pero que ofrece la ventaja de incluir en el CD, las imagen de partición. Conviene tal vez, si no contamos con Linux, utilizar los diskettes, generar nuestra imágen y luego crear el CD de booteo. Se explicará cómo hacer esto más adelante.

Compilando-Instalando Partition Image en nuestro sistema:

Si tenemos Linux en nuestro equipo y nos hemos bajado la versión estática, simplemente lo descomprimimos. El comando para ello es
tar -jvzf archivo.a.descomprimir directorio.donde.se.descomprime
Noten que hay un espacio entre "archivo.a.descomprimir" y "directorio.donde.se.descomprime"

Si hemos bajado el código fuente y queremos compilarlo, ingresamos al sistema como root y ejecutamos los siguientes comandos

% ./configure
% make
% make install

Aclaración: "%" es simplemente el prompt del sistema, NO DEBEMOS ESCRIBIRLO

Si nos hemos bajado las imágenes raw para crear diskettes de booteo, dentro de un entorno linux creamos nuestros diskettes de esta manera

Colocamos el diskette en la disketera pero NO lo montamos, luego...
% dd if=partimage-x.y.z-bootdisk-w.raw of=/dev/fd0

Sacamos el diskette, insertamos un segundo disco y de nuevo, SIN montarlo...
% dd if=partimage-x.y.z-rootdisk-w.raw of=/dev/fd0


Si no contamos con un sistema Linux en nuestro equipo, podemos hacer esto mismo utilizando Rawrite desde cualquier entorno Windows
Simplemente ejecutamos rawrite.exe y cuando se nos abra esta ventanita



Seleccionamos nuestra imagen de BootDisk y creamos el primer diskette (que etiquetaremos como Partition Image Boot Disk y... repetimos la operación con un segundo diskette usando la imagen RootDisk, etiquetándolo... como lo que es: Partition Image Root Disk (o diskette Nº 2)

Usando el Partition Image:
Si hemos optado por los diskettes, simplemente booteamos nuestro equipo con el BootDisk y cuando nos aparezca el mensaje
"VFS: Insert root floppy disk to be loaded into RAM disk and press ENTER"
simplemente cambiamos de diskette y pulsamos "Enter"
Finalmente deberemos pulsar nuevamente "Enter" y configurar en primer lugar nuestro teclado. Ello es tan simple como ejecutar (para el caso de un teclado en español) el siguiente comando
% keys es
Luego de lo cual ejecutamos el programa
% partimage

Si ya contamos con un CD de booteo de Partition Image es lo mismo salvo por el hecho que no tendremos que estar cambiando de soporte.

Si estamos en un entorno linux, también es lo mismo, sólo que tendremos que abrir una terminal y ejecutar el programa

Uso y opciones del Partition Image:
Aclaración muy importante: [/b] Salvo que tengamos un sistema Linux instalado en nuestro equipo, con soporte de kernel para particiones NTFS, con kernel serie 2.6 y las aplicaciones para escritura limpia en particiones NTFS, NO PODREMOS ESCRIBIR NUESTRO ARCHIVO DE IMAGEN EN PARTICIONES NTFS, POR LO TANTO DEBEMOS CONTAR CON ALGUNA PARTICIÓN FAT (16 O 32) O BIEN CON PARTICIONES NATIVAS LINUX EN NUESTRO HD PARA GENERAR LAS IMÁGENES
El programa tampoco tiene soporte de escritura directa en CD-ROM por lo que primero deberemos crear las imágenes en una partición y luego crear los CDs de booteo, tal como se explica más adelante.

Cuando ejecutemos partimage se abrirá el siguiente interfaz



Donde seleccionamos la partición que queremos salvar o restaurar y colocamos la ruta del archivo de imagen correspondiente (a crear o restaurar)
Si estamos creando una imagen, cuando pulsemos F5 (Next o Siguiente) nos pedirá las opciones de compresión para esa imagen. La mayor compresión se gana con bz2 y es absolutamente estable así que a no dudarlo, elijan esa



Resulta conveniente poner el tamaño máximo de imagen. Notarán que ese tamaño debe ser expresado en kb, por lo tanto para un CD-ROM de 700 MB, no estaría mal crear imágenes de 690 MB En otras palabras, de 706560 KB (el número se obtiene multimplicando la cantidad de MB de la imagen deseada por 1024)
Una vez creada la imagen (en un sólo archivo o en diversos archivos según su tamaño) si queremos verificar que está todo bien, simplemente emulamos una restauración de las mismas. Este método resulta absolutamente seguro puesto que emula la restauración pero no escribe nada en disco. Para ello, simplemente ejecutamos el programa, seleccionamos en la primera pantalla "Restore partition from image file", le decimos dónde se encuentra esa imágen y cuando aparezca esta pantalla



Seleccionamos "Simulation of restoration (Nothing is written)"

El programita tiene soporte para LAN, lo cual implica que podemos guardar nuestra imagen en una terminal remota o restaurarla desde allí. Para ello necesitaremos la versión network del programa y el ejecutable es "partimaged" Su interfaz (mostrando nuestra LAN) es la siguiente



Otras posibilidades que nos brinda el programa pero que no desarrollaremos aquí por ahora (salvo que lo pidan...) son "Hacer copia de seguridad de la tabla de particiones" y "Hacer backups de particiones en una Apple iMac"

Cómo crear un CD de booteo:
Una vez que hayamos creado las imágenes de las particiones deseadas con los tamaños correspondientes para ser guardados en CDs (pueden ser varios) podemos crear CD-ROMs de booteo que permiten la restauración de cualquiera de las particiones soportadas. Veamos cómo se crean estos CDs.

Lo primero es contar con una imagen de booteo para incluir en nuestro CD. Esa imagen debe contar con un kernel de sistema que permita utilizar nuestro equipo y el Partition Image. Todo esto está en el siguiente archivo:

ArgentoP2P-partimage-0.6.1-i386-bootcd-Earnur

y una vez que contemos con la imagen de booteo, dependerá de qué sistema operativo tengamos instalado en nuestro equipo.

en Linux:
Lo primero es crear un directorio donde alojaremos todo lo necesario para crear nuestro CD de booteo. Luego movernos dentro del mismo y crear un entorno para que este CD sea booteable. En linux esto se logra utilizando las opciones de El Torito. Veamos cómo:

% mkdir /bootcd
% cd /bootcd
% mkdir .eltorito
% cd .eltorito
% cp ruta.del.archivo/partimage-0.6.1-i386-bootcd-3.img .
% cd ..
% cp ruta.del.archivo/nombre.del.archivo.000 .


Ahora crearemos una imagen de CD-ROM con todo esto para luego quemarla en un disco. Para ello, haremos lo siguiente:

% cd /bootcd (no es imprescindible, es simplemente para asegurarnos que estámos en la raíz del directorio que creamos recién con todo el contenido para nuestro CD-ROM)
% mkisofs -o /tmp/cd-rescue.iso -R -V "Partition Image rescue" -v -J -T -d -D -b .eltorito/partimage-x.y.z-bootcd-w.img -c .eltorito/eltorito.boot -A "Partition Image" .


Es muy importante poner el punto "." que figura al final del último comando

Una vez que haya terminado de generar nuestra imagen de CD, necesitaremos grabarla. Para ello, simplemente usamos nuestro entorno favorito para grabar CDs y quemamos esa imagen.
Si nuestra imagen de partición supera un CD, deberemos repetir las operaciones anteriores para cada uno de los archivos, SIN incluir las opciones de El Torito. Es decir:

% cd /bootcd
% rm -rf *
% cp ruta.del.archivo/nombre.del.archivo.00X . (reemplazamos "X" por el número que corresponda y generamos el ISO ejecutando)
% mkisofs -o /tmp/cd-rescueX.iso -R -V "Partition Image rescueX" -v -J -T -d -D -A "Partition Image" .


Recordemos que el punto "." final del comando anterior DEBE ser incluido

en Windows
En un entorno Windows podemos hacer esto mismo usando Nero. Para ello crearemos un nuevo CD-ROM del tipo CD de inicio como muestra esta captura



Donde colocaremos la ruta del archivo de imagen y "Emulación de disquete de 2,88MB"
Cuando clickeemos en "Nuevo" nos abrirá el explorador de Nero para que agreguemos nuestro archivo de imagen al CD, tal como muestra esta captura:



Para estar seguros de que todo saldrá bien, cuando quememos nuestro CD, activamos la opción de verificar datos. Si todo sale bien, tenemos nuestro CD de booteo con Partition Image.
Si nuestra imagen excede el tamaño de un CD, simplemente creamos un nuevo CD-ROM, pero esta vez común NO UN CD DE INICIO, en el que incluiremos el o los archivos de imagen siguientes.

¿Cómo restauramos cuando nuestra imagen ocupa más de un CD-ROM?[/b]
Como Partition Image está corriendo en un entorno Linux al arrancar desde diskette o CD, el medio físico desde el cual queramos restaurar nuestra imagen debe ser montado. Por lo tanto antes de ejecutar partimage, debemos montar ese medio
Si se trata de un CD-ROM el comando sería
% mount -t iso9660 /dev/dispositivo.que.sea /mnt
y luego ejecutamos partimage

Si nuestra imagen ocupa más de un CD, deberemos desmontar el primer CD-ROM y montar el que contenga el segundo archivo (y así sucesivamente) Para ello abrimos una nueva terminal cuando nos pida el archivo siguiente, desmontamos el primer CD-ROM, montamos el siguiente, volvemos al entorno de partimage, le damos la ruta correspondiente y seguimos restaurando. Todo esto se hace así:

Alt+F2 (para abrir una nueva terminal)
% keys es (si tenemos un teclado en español)
% umount /mnt
% mount -t iso9660 /dev/dispositivo.que.sea /mnt
Alt+F1 (para retornar a la interfaz de Partition Image)
En la nueva terminal, colocamos la ruta del archivo siguiente, que será
/mnt/nombre.del.archivo.00X (donde X es el número correspondiente)


Bueno, espero que todo esto sea de utilidad para ustedes, como lo ha sido para mi
Eärnur
LFS-BLFS user 14982

Gabyvonner

Consulta no es posible ya descargar un cd de rescate ya armado para instalar en la particion elegida o si o si debe ser una imagen fiel de mi pc?

darklittledevil

Cita de: Gabyvonner en Mayo 09, 2009, 16:53:46
Consulta no es posible ya descargar un cd de rescate ya armado para instalar en la particion elegida o si o si debe ser una imagen fiel de mi pc?

El tema con las imagenes de disco/particion es que por lo general las hace el propio usuario de la pc, personalizada a su gusto, acorde al hardware existente en su pc y normalmente con drivers instalados, programas, configuracion del sistema operativo y otras cosas que son unicas en una pc propia.

Si te animas podes crear una imagen de tu disco o particion de manera muy sencilla siguiendo el siguiente manual:

Como crear una imagen de disco con Norton Ghost

un saludo

Gabyvonner

Que bueno grax ... me animo a todo jaja ya tube que formatearla un par de vecesz jaja de las cosas que le meto y me animo a hacerle y lo peor que recien empiezo jaja ;)ahora toy a full con lo de los cd de rescate y particiones ya que intente particionarla con el mismo cd de Windows q me pasaron pero me salto error de disco ,pero lei que si tenes xp suele pasar el no poder particionar ...
Mil gracias ... ahora mi proximo paso es aprender esto asi puedo particionar con el Partition y en todo caso lo vuelvo a cargar ... ahora pregunta el mismo programa q uso para instalar no me sirve como CD de Rescate? ya que en este cd tengo todo ,hasta las utilidades  ... o sea los programas y esta de tal forma q se autoejecuta solo ... lo unicpo que tube que hacer fue cambiar el Bios para que arranque primero el cd...

darklittledevil

El cd de instalacion no te sirve para hacer de rescate, y supongo que si me hablas de un windows que te instala programas y hace todo automatizado te referís a un windows desatendido, yo particularmente no recomiendo. Fijate si podes usar un cd de windows de los normales para hacer una instalacion, y despues con el cd que te pasaron (el desatendido) solo instalar los programas que tenga incluido.

un saludo


Gabyvonner

Por ...?? ... ya que a posta ni idea tengo ... a mi me parecio super practico pero x ahi es la primera impresion que me dio ... ya que yo recien empiezo con el tema de formatear y toda la bola
La verdad es que en todo caso tendria que bajar algun link del windows Basico ..