Tuesday, October 9, 2012

Autoreplicación

Parece que hay muchos problemas con hacer una carta SD para el Raspberry Pi.

Uno es a causa de la gran variedad de computadores y sistemas operativos. Por otra parte, hay muchas personas que no tengan otro computador, el Pi es el único.

He oído de grupos de usuarios que deben comprar unos cartas SD con Raspbian pre-instalado, sin manera de hacer la replicación de la carta para ayudar a otros.

En realidad, si uno pone la imagen de Raspbian sobre la carta SD, es posible hacer autoreplicación, es decir, que el Pi hace copias de la carta por si mismo.

 Si desean hacerlo, hay que comprar un lector de carta SD, similar al siguiente (con una carta SD de 16GB, pero el minimo es 2GB):



Y connectarlo (con cable o directo) al USB.



Hay que tener también al mínimo 2.5GB disponible. En vez de http://www.gtlib.gatech.edu/pub/raspberrypi/images/raspbian/2012-09-18-wheezy-raspbian/2012-09-18-wheezy-raspbian.zip seria una buena idea de eligir algo mas cerca en esta lista: http://downloads.raspberrypi.org/download.php?file=/images/raspbian/2012-09-18-wheezy-raspbian/2012-09-18-wheezy-raspbian.zip


fdion@raspberrypi ~ $ df -h
Filesystem      Size  Used Avail Use% Mounted on
rootfs           15G   11G  2.9G  80% /
/dev/root        15G   11G  2.9G  80% /
devtmpfs        109M     0  109M   0% /dev
tmpfs            22M  248K   22M   2% /run
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs            44M     0   44M   0% /run/shm
/dev/mmcblk0p1   56M   35M   22M  62% /boot
fdion@raspberrypi ~ $ wget http://www.gtlib.gatech.edu/pub/raspberrypi/images/raspbian/2012-09-18-wheezy-raspbian/2012-09-18-wheezy-raspbian.zip
fdion@raspberrypi ~ $ unzip 2012-09-18-wheezy-raspbian.zip
fdion@raspberrypi ~ $ ls /dev/sd*
ls: cannot access /dev/sd*: No such file or directory
fdion@raspberrypi ~ $ ls /dev/sd*
ls: cannot access /dev/sd*: No such file or directory
fdion@raspberrypi ~ $ ls /dev/sd*
/dev/sda  /dev/sda1
fdion@raspberrypi ~ $ ls *.img
2012-09-18-wheezy-raspbian.img


El lector de SD es /dev/sda (si es sdb, hay que substituir of=/dev/sdb). Ahora si, estamos listos a grabar una carta SD del Pi:


fdion@raspberrypi ~ $ sudo dd bs=1M if=2012-09-18-wheezy-raspbian.img of=/dev/sda
1850+0 records in
1850+0 records out
1939865600 bytes (1.9 GB) copied, 428.218 s, 4.5 MB/s
fdion@raspberrypi ~ $ sudo sync


El sudo sync es muy importante. Sin hacerlo, la carta no operara.

Y es todo, la carta esta lista para distribuir a otra persona.

Tengo unos cartas listas a distribuir, pero con la imagen Raspbian en la carta, y así no hay que descargar nada, simplemente hacer el dd y el sync.

Si seria de ayuda a su grupo de usuario una carta SD así, puedo enviarles una. Tengo solo unos, y por eso voy a enviar a grupos que le necesitan realmente. Dejan un mensaje aquí con el nombre de su grupo de usuario, la manera de contactarlo y cuantas personas hay en el grupo.

No comments: