Restaurar un portátil con una memoria flash USB
Gestión 11 de Abril del 2008
Vamos con la segunda parte de la creación de una imagen de arranque en una memoria flash USB, en este caso para restaurar los portátiles, que es un poco más fácil. En realidad este artículo es una copia del anteriormente mencionado.
Por si lee esto alguien, me estoy refiriendo a un caso muy concreto para restaurar la imagen del sistema operativo en un Toshiba Tecra M5 que hay en un DVD arrancable. En el caso general puede que haya que modificar algún paso, esto es aplicable a los centros TIC con Guadalinex de la Junta de Andalucía.
A continuación voy a describir el proceso para pasar el DVD de recuperación de un portátil a una memoria usb flash, poder arrancar el portátil con ella y ejecutar la restauración del sistema.
Qué necesitamos
En primer lugar necesitamos una memoria flash de 4GB, también conocido como mechero USB, pen, etc.
Atención, todos los datos que tengamos almacenados en la memoria USB se borrarán. Copia en otro sitio todo lo que no quieras perder.
Necesitamos un Linux con grub instalado y acceso a la cuenta de root.
Si no tienes experiencia en Linux, también puedes necesitar algo de paciencia.
Formatear la memoria usb flash (UF).
Necesitamos acceso como usuario root.
Primero tenemos que cambiar el tipo de partición que tiene la memoria USB. Esto se puede hacer de distintas formas, yo lo voy a hacer en ciertos casos utilizando la consola como medio siempre disponible en cualquier Linux.
Insertamos la memoria USB y tenemos que comprobar que dispositivo está utilizando, probablemente será /dev/sdb. En esto no podemos equivocarnos. Si ponemos un dispositivo incorrecto podríamos borrar todo un disco.
Para comprobar sin errores cual es el dispositivo que está utilizando la memoria flash en este momento podemos ejecutar en un terminal, que podemos en el menú de accesorios. Ponemos:
mount
antes de montar la memoria, la insertamos la montamos y volvemos a ejecutar
mount
y comprobamos cual es el nuevo dispositivo que aparece. Ahora que ya sabemos cual es el dispositivo (/dev/sdb, /dev/sdc,…) debemos desmontar el dispositivo para poder continuar.
Como acabamos de decir, es importante no montar el dispositivo para realizar las siguientes operaciones. Tenemos que tenerlo insertado en el PC pero sin abrirlo.
Ahora vamos a utilizar fdisk para poner el tipo de partición como ext3. Normalmente las memorias USB tienen particiones de tipo FAT32. Si estás más familiarizado con otra herramienta para gestionar las particiones la puedes utilizar sin problema.
Entonces abrimos una consola y ejecutamos “su -l” para acceder a los privilegios de administrador. Una vez que hemos puesto la contraseña y el sistema responde con el símbolo “#” de root podemos escribir:
/sbin/fdisk /dev/sdb
y el sistema debe responder con:
Orden (m para obtener ayuda):
Ahora pulsamos la “p” y pulsamos intro para comprobar el estado de las particiones del dispositivo:
Orden (m para obtener ayuda):p
Y debería aparecer algo similar a:
Disco /dev/sdb: 4141 MB, 4141875200 bytes
128 heads, 62 sectors/track, 1019 cylinders
Unidades = cilindros de 7936 * 512 = 4063232 bytesDisposit. Inicio Comienzo Fin Bloques Id Sistema
/dev/sdb1 * 1 1019 4043361 b W95 FAT32
Es decir, el dispositivo tiene una única partición y es de tipo FAT32 y arrancable según indica el asterisco bajo la palabra “Inicio”. Ahora lo que tenemos que hacer es eliminar esta partición, ponerla de tipo linux y hacerla arrancable si no lo fuera:
Para cambiar el tipo de partición pulsamos la tecla t y a continuación Pulsamos 1 (para indicar el número de partición) e “intro” y por último pulsamos 83 (correspondiente al código de partición tipo lilnux) y pulsamos intro de nuevo.
Ahora pulsamos p y nos debe salir algo como:
/dev/sdb1 * 1 1019 4043361 83 Linux
Si no aparece el asterisco pulsamos a (intro) y 1 (intro) para hacer esta partición de arranque.
Ahora pulsamos w para grabar los cambios hecho. Si quisiéramos salir sin grabar los cambios pulsamos q. Hay que tener cuidado que ambas teclas están peligrosamente juntas en el teclado.
Una vez hecho esto ya tenemos la partición creada. Es conveniente quitar ahora la memoria USB e introducirla de nuevo para asegurarnos que el sistema identifica los cambios en la tabla de particiones.
Una forma alternativa para hacer esto es cambiar el identificador de partición sin tener que borrarla. Pulsamos t (para cambiar el tipo de partición) e “intro”. Pulsamos 1 (para indicar el número de partición) e “intro” y por último pulsamos “83″ que es el código de las particiones de tipo Linux. Si la partición no estuviera marcada como arranque pulsamos a y 1. Por último pulsamos w para grabar los cambios.
Ahora es necesario darle formato y ponerle una etiqueta. Ejecutamos:
mkfs.ext3 /dev/sdb1
y listo.
Copiar los datos al dispositivo
Esta parte no tiene mucha historia, simplemente tenemos que copiar el contenido del DVD de recuperación en la memoria USB. Se puede hacer utilizando el sistema habitual que te resulte más cómodo.
Después de copiarlo todo a la memoria deberíamos tener, al menos, una carpeta llamada boot para el arranque y el resto serían los datos de la restauración.
Instalar grub en la memoria USB
Volvemos a mi querida consola y no vamos al directorio donde tenemos montada la memoria usb. Si tenemos alguna duda ejecutamos:
mount
y obtenemos la lista de unidades montadas. Suponemos que la memoria usb aparece en /media/disk. Ejecutamos:
cd /media/disk
y ahora instalamos GRUB:
grub-install --root-directory=. --no-floppy /dev/sdb
suponiendo que la memoria es /dev/sdb
Configurar GRUB

Ahora con el editor de textos favorito editamos un fichero llamado menu.lst en la carpeta /media/disk/boot/grub
con el siguiente contenido:
timeout 1
foreground 0000c3
background cccccc
#splashimage /boot/grub/boot-logo.xpmtitle Recovery CD/DVD
#root (cd)
root (hd0,0)
kernel /boot/linux ro vga=788 root=100 init=/linuxrc quiet
initrd /boot/initrd.gz
Del fichero original sólo tenemos que cambiar la línea que pone
root(cd) por otraque ponga root (hd0,0) como en el ejemplo anterior, es decir, cambiamos cd por hd0,0.
En el fichero aparece una imagen de fondo para grub
splashimage=(hd0,0)/boot/grub/boot-logo.xpm
que tendremos que copiarla si no aparece en este directorio o simplemente ponerle delante un símbolo # para inhabilitarla. Si queremos utilizar el fichero inicio.jpg como imagen de inicio tendremos que hacer:
convert -geometry 640x480 -colors 14 inicio.jpg inicio.xpm
gzip inicio.xpm
(la orden convert pertenece al paquete ImageMagic)
y luego evidentemente sustituir el fichero splash.xpm.gz por el fichero inicio.xpm.gz que acabamos de crear, bien copiandolo sobre el anterior o copiándolo en el directorio /boot y cambiando el fichero de configuración.
Una vez hecho todo esto, podemos activar la protección de escritura sobre el dispositivo de memoria para evitar borrados accidentales. Los sistemas windows son incapaces de detectar el contenido de esta memoria y suponen que está sin formatear.
Mas información de grub.
Ahora sólo tenemos que introducir la memoria en el ordenador que queramos restaurar, configurar la BIOS para que arranque de desde un disco USB y seguir los pasos que indica. Para entrar en la configuración del BIOS y arrancar desde USB tenemos que pulsar Esc y F1 durante el arranque del portátil.
Copias de seguridad y duplicado de la memoria flash
Suponemos que tenemos una memoria usb bien configurada para el arranque en el dispositivo /dev/sdb y otra en /dev/sdc donde queremos realizar la copia. Vamos ahora a ver como podemos realizar ciertas operaciones:
Hacer una copia de seguridad en un fichero
ejecutamos:
dd if=/dev/sdb of=restaura-gdlx.img
Restaurar una copia de seguridad en /dev/sdc
Suponemos que tenemos la copia de seguridad hecha en restaura-gdlx.img
dd if=restaura-gdlx.img of=/dev/sdc
Duplicar /dev/sdb en /dev/sdc
dd if=/dev/sdb of=/dev/sdc
Nota: observamos que if significa input file (fichero de entrada) y of output file (fichero de salida).

Para utilizar soportes de información externos como memorias usb simplemente los introducimos en algún enchufe USB disponible y aparecerá una ventana con sus contenidos.
La Consejería de Educación está procediendo a la actualización de una nueva versión de la plataforma educativa Helvia en los centros educativos TIC.
Para poder utilizar las impresoras de este modelo primero las conectamos por un puerto USB o por el puerto paralelo y las encendemos. Es posible tener la impresora conectada simultáneamente a dos equipos, a uno de ellos por el puerto paralelo y a otro por el puerto USB. Una vez activa la impresora tenemos que seleccionar en el menú superior de Guadalinex:
El escáner no requiere ningún tipo de instalación, basta conectarlo por el puerto USB. Ni siquiera necesita alimentación eléctrica.
Sobre mí