Freeware

Backup de todo tu Raspberry

Hoy les dejo un detalle que siempre es muy util, si estamos haciendo una investigación forense informática o queremos clonar un disco, siempre es necesario conocer todos los comandos.
En este caso el que utilizo continuamente para clonar proyectos con la RaspberrPi, es el DD, ya que utilizo a diario MAC oSX y LINUX, la mejor forma de realizar esto es mediante la interfaz de comando.

De esta manera evitamos perdidas de rendimiento con el renderizado de las GUI y demás tonterías que solo embellecen el programa, que por debajo realiza la misma tarea.

Necesitamos acceso ROOT, por tal motivo pondremos el sudo delante del comando.

sudo dd if=/dev/rdisk1 of=~/Desktop/pi.img bs=1m

El atributo “if” nos indica el Input File.
El atributo “of” nos indica el Output File.

En el caso inicial queremos realizar una copia o imagen del disco SD de la rasp. Por esto en el caso del atributo “if” indicaremos el disco que se le asigno a la tarjeta SD.
Cuando conectamos una tarjeta a nuestro MACOSX o LINUX, este le asigna una unidad o device. La cual encontraremos dentro del directorio “/dev”

El comando genérico para ver esto es “df -k”, el cual devuelve una lista de las “devices” asignadas a los diferentes dispositivos.

En MacOsx veremos disk con un numero. Por ejemplo /dev/disk1
En Linux veremos un sd con una letra. Por ejemplo /dev/sdb o sdc
Las “s1 o números” tras estas, solo indican las particiones. En este caso no nos importan.

Para estar seguros de lo que hacemos podemos ejecutar “df -k” antes de poner la tarjeta SD. Obteniendo por ejemplo:

sh-3.2# df -k
Filesystem 1024-blocks Used Available Capacity iused ifree %iused Mounted on
/dev/disk0s2 487546976 461145040 26145936 95% 115350258 6536484 95% /
devfs 181 181 0 100% 628 0 100% /dev
map -hosts 0 0 0 100% 0 0 100% /net
map auto_home 0 0 0 100% 0 0 100% /home
localhost:/DiO2XSaMW-DZkD_gbnPrOS 487546976 487546976 0 100% 0 0 100% /Volumes/MobileBackups

Lo importante son los “devs”

Conectamos la tarjeta SD y repetimos el comando.

sh-3.2# df -k
Filesystem 1024-blocks Used Available Capacity iused ifree %iused Mounted on
/dev/disk0s2 487546976 461145200 26145776 95% 115350298 6536444 95% /
devfs 185 185 0 100% 640 0 100% /dev
map -hosts 0 0 0 100% 0 0 100% /net
map auto_home 0 0 0 100% 0 0 100% /home
localhost:/DiO2XSaMW-DZkD_gbnPrOS 487546976 487546976 0 100% 0 0 100% /Volumes/MobileBackups
/dev/disk1s1 57288 20288 37000 36% 512 0 100% /Volumes/boot

Mágicamente aparece un nuevo “dev” llamado disk1s1.
En MacOSX también existe otro comando de lectura mas cómoda. “diskutil list”

sh-3.2# diskutil list
/dev/disk0 (internal, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *500.1 GB disk0
1: EFI EFI 209.7 MB disk0s1
2: Apple_HFS MacOsx 499.2 GB disk0s2
3: Apple_Boot Recovery HD 650.0 MB disk0s3
/dev/disk1 (external, physical):
#: TYPE NAME SIZE IDENTIFIER
0: FDisk_partition_scheme *8.0 GB disk1
1: Windows_FAT_32 boot 58.7 MB disk1s1
2: Linux 7.9 GB disk1s2

En ambos comandos vemos que el disco SD es el “disk1”.

Con dicha información ya podemos incluir el atributo “if” = /dev/disk1 (¿porque disk1 y no disk1s1? porque queremos copiar el disco completo y no solo una partición).

en el atributo “of” tendremos que indicar el destino de los datos. En este caso podemos poner un archivo de imagen. Por ejemplo “copiaRasp.img”

Finalemente el ultimo atributo que no es obligatorio pero ayuda, es el “BS”, que indica la cantidad de bloques que queremos leer en cada ciclo. En este caso se puede poner lo que desees, pero tras varias pruebas hemos determinado que lo mas compatible con todos los sistemas es poner “1Mb”.

Ya tenemos todo, construimos el comando.

$ sudo dd if=’/dev/disk1′ of=’copiaRasp.img’ bs=1m

antes de ejecutar el comando vamos a “tunearlo un poco”

La experiencia nos ha dicho siempre que si leemos de un dispositivo, es mejor que no este montado, para evitar cambios mientras lo leemos, por tal motivo lo desmontaremos.

En linux
$sudo unmount /dev/disk1
En MacOsx
$diskutil unmountDisk /dev/disk1

También la experiencia nos enseña que si leemos el disco original en formato RAW, es una lectura mas rápida. Por tal motivo reemplazamos el “disk1” por “rdisk1”

Quedándonos este comando:

$sudo dd if=’/dev/rdisk1′ of=’copiaRasp.img’ bs=1m

Una vez que tenemos nuestra imagen copiada, lo cual tarda un tiempo proporcional a la velocidad de lectura de nuestra tarjeta SD y al tamaño de esta.

Nota: Con este comando la imagen generada tendrá el mismo tamaño que el tamaño de la SD, porque copia todo el disco.

Procederemos a quitar la tarjeta SD y poner la nueva, y ejecutamos el comando de forma inversa.

Verificamos el “device” asignado a nuestra tarjeta SD, en la mayoría de los casos como quitamos una y conectamos otra el numero de device será el mismo. Para otros casos no, y por eso mejor verificamos esto con el comando anteriormente mencionado “df -k o diskutil list”

Cuando tenemos seguridad del numero del device ejecutaremos el comando. No antes, ya que este paso y el comando DD ejecutado como ROOT, son una herramienta muy poderosa, y puede eliminarnos un disco en segundos.
Verificamos nuevamente que el device sea el correcto y si es necesario, una vez mas. Nada es suficiente para cuidar nuestro ordenador.

$sudo dd if=’copiaRasp.img’ of=’/dev/rdisk1′ bs=1m

La escritura siempre toma mas tiempo, y necesitamos paciencia.

Ahora mejorando lo anterior, podemos aprovechar el espacio y reducir el archivo de backup podemos comprimir la imagen con “gzip”, este comando elimina todo el espacio en blanco de la tarjeta y comprime estos espacios.
Por ejemplo si tenemos “0000000000” el comando gzip comprime en “10*0”, es una forma de explicarlo.

Para comprimirlo podemos hacerlo todo en el mismo comando, por ejemplo utilizando “|”

sudo dd if=/dev/rdisk1 bs=1m | gzip > copiaRasp.gz

Y para copiar la imagen a la nueva tarjeta SD

gzip -dc ~/Desktop/pi.gz | sudo dd of=/dev/rdisk1 bs=1m

Os recomiendo utilizar este ultimo comando, ya que se aprovecha mucho mejor el espacio y la imagen no depende del tamaño de la SD original sino de los programas que tengamos instalados.
En mi caso, el primer comando resulto una imagen de 8GB, porque la tarjeta tenia este tamaño, y el segundo comando resulto una imagen de 4,3GB porque los datos ocupaban eso.

Saludos.

La MacBook mas económica HP PROBOOK 4530

La MACBOOK mas económica
HP PROBOOK 4530s

Este es un tutorial para poder tener una mac, con poco dinero, cerca de 400euros aquí en España.

Detalle de ordenador
15.6″ LED Notebook (en principio da para 1360×768, luego se puede mejorar)
2.1 GHz Intel Core i3-2310M Dual-Core Processor
4 GB RAM (Yo le he puesto 2Gb mas en el Segundo banco y funciona muy bien reconoce los 6GB)
500 GB Hard Drive
DVD+/-RW SuperMulti DL LightScribe
Atheros 9285 combo wifi/bluetooth card (si por casualidad tenemos el otro modelo de tarjeta, lo deberemos reemplazar, porque no hay forma que funciones, este modelo es muy barato, yo lo he visto en ebay por 10euros, wifi y Bluetooth.)

ARCHIVOS NECESARIOS:
BOOT1h para modificar el sector de booteo del disco interno.
http://www.4shared.com/file/E_im80k4/boot1h.html

HP ProBook para instalar las KEXT correspondientes y modificar el LION para nuestra HP
http://www.4shared.com/file/uJEcwAOo/HP_Probook_Installer_40.html

UNIBEAST para crear la llave USB de arranque
http://www.4shared.com/zip/tNjFgLV6/UniBeast-140.html

Lo primero que necesitamos, es un amigo con una macbook o cualquier ordenador con MACOSX LION instalado, ya sea hackintosh u original.
Básicamente necesitaremos

Necesitaremos encontrar la instalación del LION, casi siempre si lo compramos en el APPSTORE lo encontraremos dentro de programas, con un nombre tal como : INSTALL MAC OSX.APP

NewImage

Debemos buscarlo por el explorador de archivos, para poder darle a la opción de SHOW PACKET CONTENT, con el botón derecho sobre la aplicación.

NewImage

Una vez dentro debemos buscar en estos directorios hasta encontrar la imagen de disco instalESD.dmg y la montamos como disco.

NewImage

Ahora nos descargamos el programa UNIBEAST para poder crear un USB ejecutable y que ya incluya todo lo necesario.

Necesitaremos un teclado USB, no me pregunten porque, pero el LION no reconoce como conectado el teclado del ordenador cuando este no es MACBOOK, por lo menos en la primer pantalla que se muestra y necesitamos cualquier teclado, es solo conectarlo cuando lo solicita el sistema, esperar 5 segundos a que la pantalla desaparezca y listo.

Insertaremos la llave USB (por lo menos de 8GB,) y la particionaremos con el DISKUTIL, crearemos una sola partición del tipo (Journaled) y seleccionaremos el sector de booteo como MBR, el nombre que desees pero necesitamos que sea reconocible, por ejemplo USB o instalador.

NewImage

NewImage

Salimos del DISKUTILITY y ejecutamos UNIBEAST, de damos ACEPT a todas las opciones hasta que llegamos a un apartado donde seleccionaremos la llave USB y luego las opciones de instalación, donde deberemos seleccionar todas ellas. “Mac App Store”, “Install Mac OS X Lion” y también “Laptop Support.”después espere a que se termine el proceso, puede tardar un poco y hay veces que aparece en el tiempo restante “horas!!!!”, no se preocupen es un defecto del UNIBEAST, suele tardar entre 30 a 45 minutos.

NewImage

NewImage

NewImage

Ahora deberemos incluir un ejecutable para modificar las opciones y KEXT a posteriori tras la instalación, copiamos a la llave USB el paquete HP Probook Installer40.pkg

Adicionalmente necesitaremos la siguiente imagen BOOT1H la cual nos permitirá instalar el sector de booteo especial, en este caso el programa CHIMERA.

Ahora vamos al portátil HP a instalar LION.
Conectaremos la llave USB en cualquiera de los puertos de la derecha, mientras iniciamos el ordenador deberemos presionar la tecla F9, para seleccionar el orden de arranque. Seleccionamos USB ( donde aparecerá el nombre de la llave.)

Dejaremos que inicie la instalación y en las opciones que nos aparecen deberemos seleccionar DISKUTIL, en donde procederemos a preparar el disco del portátil.

Una vez iniciado DISKUTIL, seleccionamos el disco interno del portátil y lo particionamos como queramos, y seleccionamos el tipo de partición como (Journaled), y el sector de booteo como GUILD.

Una vez terminado el formateo, deberemos seleccionar la partición creada y darle a la opción de desmontarla (UNMOUNT), para poder modificarla.

Una vez desmontada deberemos iniciar la terminal, esto se encuentra entre las opciones y nos mostrara una pantalla negra de terminal en la cual buscaremos el archive de la llave usb, con nombre BOOT1H, una vez que estemos posicionados en el directorio, deberemos ejecutar lo siguiente:
dd if=boot1h of=/dev/disk0s2

Siendo /dev/disk0s2 la partición creada para el LION, y desmontada anteriormente, si nos olvidamos desmontarla con el comando DISKUTIL UNMOUNT /dev/disk0s2 la desmontaremos. Para luego volver a intentar ejecutar el dd

Una vez hecho esto, cerramos la terminal, y volveremos al diskutil gráfico, en donde montaremos nuevamente la partición para continuar con el procedimiento normalmente y como si estuviésemos en un MACBOOK original.

Una vez instalado el LION, reiniciaremos el ordenador y volveremos a iniciar desde la llave USB, pero esta vez nos aparecerán dos inicios diferentes, en donde veremos, bootear desde la llave USB y desde el LION instalado. Seleccionaremos LION, y terminaremos con la instalación.

Cuando hallamos pasado por todas las opciones, y tengamos nuestro LION corriendo, ejecutaremos el HPProbook Installer 40.pkg.
En donde seleccionaremos que versión de LION tenemos, el tipo de procesador, el Kext de la controladora Ethernet y el DSTS con nuestra versión de BIOS. Adicionalmente deberemos seleccionar como definición del sistema la opción de MACBOOK 8.1 que la que mas se parece a nuestra PROBOOK.

NewImage

NewImage

NewImage

NewImage

Una vez que tenemos todo seleccionamos le damos instalar y ya podremos reiniciar sin problema nuestro ordenador. Y tendremos MAC OSX LION instalado.

ACTUALIZACIONES.
En mi caso he actualizado desde 10.7 a 10.7.4 directamente con el bundle upgrade de dicha versión, aclaremos que no es necesario pasar por todas las versiones para llegar a la ultima.

Para las actualizaciones, solo tenemos que seguir una pauta. No instalar desde la aplicación que trae LION, sino descargarnos la actualización e instalarla en local. Una vez instalada la actualización y sin reiniciar ejecutamos el HPprobook installer40.pkg y seleccionamos la versión correspondiente de LION del menú desplegable, si queremos podemos sobre-escribir las demás opciones, pero si ya tenemos todo lo demás funcionando, solo necesitaremos parchear la versión.

NewImage

Y ya podemos reiniciar.

TENDREMOS EL LION EN NUESTRA HP, UNA MACBOOK MUY ECONOMICA POR SOLO 500EUROS.

NewImage

NewImage

NewImage

NewImage

NewImage

Improvisando un Toldo para pasar el verano.

Tras la destrucción de varios toldos prefabricados comprados en diferentes superficies, me he decantado por instalar mi propia creación, inspirada en los mercadillos, la verdad que esta dando buen resultado.

 

Con un poco de Media Sombra ( Tela sombreada en ESPAÑA), un poco de alambre de acero y algunos mosquetones de montañismo… por ahora resiste el embiste de las rachas de viento.

Saludos… y a animarse que solo ha costado 30 euros. Y la verdad se pasa muy bien el veranito debajo de su sombra.

Algo interesante, pero de poca utilidad…

Quieres ver la guerra de las galaxias pero en caracteres ASCII ???

debes seguir un par de pasos muy simples…

con conexion a internet… abres un terminal…

En Windows (ejecutar y tipeas “cmd”)

En MacOSX (en Utilidades)

En Linux (presionando Ctrl+Alt+F1)

en el terminal escribes lo siguiente:

telnet towel.blinkenlights.nl [Enter]

y comenzarás a ver la pelicula… algo por el estilo.

 

SOLUTO??? Como hacer más rápido windows?

Esto me llamo la atención, no por el funcionamiento ya que hay muuuchos programas que hacen lo mismo, sino por el diseño de la interfaz y la facilidad de manejo.

Que hace que sea fácil para todo el mundo solucionar problemas en Windows. Como lentitud en el arranque y cantidad de programas que inician automáticamente en Windows sin que nosotros lo sepamos.

Pueden ver el video de funcionamiento pero la verdad que es recomendable instalarlo y ver que nos informa, es fácil sacarlo luego si no nos interesa tenerlo, no deja rastros.

Soluto – Anti Frustration Software from Soluto on Vimeo.


Mi perfil de Google Plus

Visitas

Mis FOTOS

[slickr-flickr]