Mostrando entradas con la etiqueta usb. Mostrar todas las entradas
Mostrando entradas con la etiqueta usb. Mostrar todas las entradas

19 de septiembre de 2014

Copiar un Disco Duro a un USB y hacerlo bootable con Debian 7

Con mi antiguo pero incombustible FitPC (micra), se me ocurrió aprovechar una de las memorias USB que
tenia por casa y utilizarla como disco duro.

Con esto reduciría el consumo eléctrico, reduciría ruido del disco duro y pasaría un buen rato configurándolo todo.

También es un método de copiar un sistema en un disco duro (HD) de diferente tamaño, siendo especialmente útil cuando se nos ha quedado un HD pequeño y queremos transferir todo el sistema otro de mayor capacidad.

Con la clonación no podemos hacer esto directamente ya que crea una copia exacta,un espejo del sistema.

En el HD tengo un sistema debian 7 con XFCE.

Revisando, revisando,... no me acordaba que esto ya lo hice long long time ago ...
http://misnotaslinux.blogspot.com.es/2010/06/full-copy-hd-micra-server.html
Pero veo que esta algo obsoleto y lo actualizo con este post.

PROTOCOLO:

1) Arrancamos el sistema con un liveUSB
Como mi FitPC tiene un AMD sin PAE, solo puedo utilizar Xubuntu 12.04, ya que las siguietes versiones solo funcionan con microprocesdores con PAE.

2) Tenemos el disco duro interno (HD) a clonar en un USB.
Pues pinchamos el USB.

2) Hacemos las particiones en el USB:
- Usaremos Gparted.
- Borramos la partición del USB, será seguramente una FAT.
- Creamos una partición formateada con ext4.
- Creamos una mas pequeña tipo Linux-Swab, esto es opcional.

3) Montamos el disco duro a clonar HD y el USB:
# mkdir /mnt/HD
# mkdir /mnt/USB

# mount /dev/hda1 /mnt/HD
# mount /dev/sdb1 /mnt/USB

4) Copiamos todo el sistema raiz del HD al USB:
La copia debe ser de todo el árbol de directorios y todos los archivos con sus propietarios y permisos.
# cp -av /mnt/HD/* /mnt/USB/


5) Instalar Grub2 en el nuevo USB para que arranque.

- Arrancar el sistema desde el HD
- Pinchar el USB.

- Montar el USB en /mnt:
# mount /dev/sd(xx) /mnt

- Montar el resto de dispositivos:
# mount --bind /dev /mnt/dev

- Damos privilegios de root al sistema USB montado en /mnt:
# chroot /mnt
Ahora estamos trabajando con la riaz del sistema de archivos del usb (ojo)

- Ver en que nueva /dev/sd(xx) está ahora el usb:
# df -h

- Instalamos Grub2 en el USB:
# grub-install --recheck /dev/sd(x)

Importante: Hay que poner el /dev/sd(x) actual del USB, en su raiz.

- Actualizamos Grub:
# update-grub

- Reiniciamos el sistema.

- Cambiar en la bios pra que arranque desde el USB.

6) Comprobar que ha arrancado bien y que estamos en el USB.
Si !!!

7) Pues a celebrarlo

Conviene revisar que todo funciona correctamente.
Revisar el archivo /etc/fstab ya que es fácil que no se monte la partición swab, actualizar con las nuevas UUID si fuera el caso.

Ref.:
http://rootear.com/ubuntu-linux/como-reparar-grub2

1 de junio de 2013

Arrancar un live USB desde VirtualBox

Tengo varios LiveUSB con distribuciones linux de uso frecuentemente.
Uno de ellos es BackTrack, la octava maravilla en Penetration Testing Debian Distribution.
Pero para ejecutarlo tengo que reiniciar el ordenador, rediriigir la BIOS para que arranque desde el USB, ...
¿Y si creara una maquina virtual con VirtualBox que arranca el LiveUSB?

Pero la última version que tengo de VirtualBox, NO permite arrancar las maquinas virtuales desde dispositivos USB, de modo que hay que buscar una alternativa.

Vamos a ello.

Protocolo:

1) Descargamos la herramienta: Plop Boot Manager
http://www.plop.at/en/bootmanager/download.html

Extraemos y decomprimimos de plpbt-5.0.14.zip el fichero plpbt.iso
y lo dejamos accesible para usarlo como CD en nuestra maquina virtual VirtualBox.

Vamos ahora con VitualBox,
... abrimos VirtualBox Manager.

2) Crear una maquina virtual en VirtualBox
- Linux Debian.
- Parámetros por defecto.
- Sin disco duro.

3) Pinchamos el LiveUSB
- Agregamos Filtro dese Dispositivo USB.
- Desactivamos "Habilitar Controlador 2.0 (EHCI)".

4) Crear un CD virtual con el fichero plpbt.iso

5) Establecer que la maquina virtual arranque del CD.



6) Arrancar la máquina virtual.

7) Seleccionamos del menu de Plop Boot Manager la opción USB.




8) y... aqui tenemos nuesto USB arrancado:



Esto me ha funcionado con un LiveUSB de BackTrack5.

Lo que ya hubiera sido una pasada es que estuvieran las tarjetas wifi dispuestas para ponerlas en modo monitor y ... bueno ya me entendeis.


... aunque no ha habido suerte.

Ref.:
http://bicimatica.blogspot.com.es/2013/01/arranque-desde-una-unidad-usb-en-vmware.html
http://www.plop.at/


23 de marzo de 2010

Desmontar un dispositivo ocupado


Al intentar desmontar una memoria USB conectada a micra ...

micra:/mnt# umount /dev/sda1
umount: /mnt/USB_512MB: dispositivo ocupado

Lo primero es mirar quien ó que esta accediendo al dispositivo con:

#fuser -m /dev/...
#lsof +D /mnt/...

un ejemplo:
micra:/mnt# umount /dev/sda1
umount: /mnt/USB_512MB: dispositivo ocupado

micra:/mnt# fuser /dev/sda1
(nada)

micra:/mnt# lsof +D /mnt/USB_512MB/
COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
mysqld 2723 mysql 26u REG 8,1 53514240 18222 /mnt/USB_512MB/
mysqld 2723 mysql 27u REG 8,1 245271880 18224 /mnt/USB_512MB/
mysqld 2723 mysql 28u REG 8,1 4108288 18218 /mnt/USB_512MB/
mysqld 2723 mysql 29u REG 8,1 7609892 18219 /mnt/USB_512MB/

(Ok, es mysql que esta accediendo a una bdd que tengo en el usb)

micra:/mnt# /etc/init.d/mysql stop
Stopping MySQL database server: mysqld.

micra:/mnt# lsof +D /mnt/USB_512MB/
(nada de nada, ok)

micra:/mnt# micra:/mnt# umount /dev/sda1


y el dispositivo está desmontado.

Ref.:
http://wlubuntu.blogspot.com/2009/12/como-desmontar-un-dispositivo-ocupado.html
http://www.linuxparatodos.net/portal/article.php?story=desmontar-dispositivo-ocupado