Quantcast
Channel: borrajas.es » Raspberry Pi | borrajas.es
Viewing all articles
Browse latest Browse all 4

[RPi] Cómo preparar la tarjeta SD con Raspbian

$
0
0

RPi - SD card

Nos ponemos en situación. Hemos recibido por fin nustra Raspberry Pi, y creemos que tenemos ya todos los accesorios que necesitamos (siempre nos falta algo… :-( ). Así que toca montar el sistema operativo para poder cacharrear, pero ¿por dónde empezamos?

Quizá esto lo tengamos ya resuelto si hemos comprado la RasPi dentro de un starter kit con la tarjeta con OS ya incluída, o si la hemos comprado así de propio. Pero si no, nos toca preparar la tarjeta con el sistema operativo que queramos. Aquí ya hay varios para elegir, por ejemplo los dedicados a media center (openelec, rasbmc…), pero el jefe sin duda es Raspbian (Raspberry Pi + Debian).

Como decíamos, para trabajar con la Raspberry Pi necesitaremos un sistema operativo basado en GNU/Linux, nosotros usaremos Raspbian. Pero eso no quiere decir que sólo podamos empezar si en nuestro PC usamos Linux. En elinux.org podemos ver el tutorial (en inglés) de cómo preparar la tarjeta SD desde ordenadores con Windows o Mac. Aquí nos centraremos en cómo hacerlo desde Linux.

Comenzamos con el tutorial:

Paso 1. Descargar la imagen de Raspbian, el sistema operativo, de un mirror de descarga directa, o del torrent, en los enlaces que podemos encontrar en la web oficial de Raspberry Pi:

http://www.raspberrypi.org/downloads

Paso 2. Descomprimir la imagen con unzip, resultando en algo similar a esto:

$ unzip 2013-02-09-wheezy-raspbian.zip 
Archive:  2013-02-09-wheezy-raspbian.zip
  inflating: 2013-02-09-wheezy-raspbian.img 
$ ls -l
total 2376440
drwxrwxr-x  2 user user       4096 May 10 23:06 ./
drwxr-xr-x 20 user user       4096 May 10 23:05 ../
-rw-r--r--  1 user user 1939865600 Feb  9 03:44 2013-02-09-wheezy-raspbian.img
-rw-rw-r--  1 user user  493587826 May  8 13:30 2013-02-09-wheezy-raspbian.zip

Paso 3. Ver el nombre de partición que toma la tarjeta SD en nuestro sistema. Para ello, lo más simple es listar las particiones antes y después de meter la tarjeta SD en la ranura o en el lector que tengamos en el ordenador. Antes de ahcer nada, lanzamos un df -h para ver las particiones. En mi caso, veía esto (las particiones normales de mi disco duro):

$ df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda6        46G  5.5G   38G  13% /
none            4.0K     0  4.0K   0% /sys/fs/cgroup
udev            2.0G  4.0K  2.0G   1% /dev
tmpfs           404M  904K  403M   1% /run
none            5.0M     0  5.0M   0% /run/lock
none            2.0G  840K  2.0G   1% /run/shm
none            100M   48K  100M   1% /run/user
/dev/sda7       808G  707G   61G  93% /home

Paso 4. Después de meter la tarjeta SD, y suponiendo que tengamos configurado el sistema para que se monten automáticamente los nuevos dispositivos, hacemos de nuevo un df -h y vemos las particiones:

$ df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda6        46G  5.5G   38G  13% /
none            4.0K     0  4.0K   0% /sys/fs/cgroup
udev            2.0G  4.0K  2.0G   1% /dev
tmpfs           404M  908K  403M   1% /run
none            5.0M     0  5.0M   0% /run/lock
none            2.0G  840K  2.0G   1% /run/shm
none            100M   48K  100M   1% /run/user
/dev/sda7       808G  707G   61G  93% /home
/dev/sdb1       7.4G   32K  7.4G   1% /media/user/3163-3131

Paso 5. Ahora que ya tenemos identificada la partición de la tarjeta (/dev/sdb1 en nuestro caso), hay que desmontarla para poder trabajar con ella:

$ umount /dev/sdb1

Paso 6. En este punto ya estamos listos para transferir la imagen a nuestra tarjeta. Para hacerlo, no basta con copiarla directamente, tenemos que hacer una copia bit a bit para que sea “bootable”, que la Raspberry Pi pueda usarla para arrancar desde ella, que sea el disco de arranque. Por eso vamos a utilizar el comando dd que hace una copia exacta.

¡OJO! En este punto tenemos que ser muy cuidadosos y escribir bien el nombre de la partición, ya que si nos equivocamos podemos destruir cualquiera de los discos que podamos tener en el PC de forma irreversible.

Un fallo muy tonto que me hizo tener varios intentos fallidos, es que hay que escribir el nombre del dispositivo, no de la partición que nos descubre el sistema. Qué quiere decir esto, en nuestro caso el GNU/Linux nos decía montaba la tarjeta como /dev/sdb1, pues al ejecutar el dd hay que poner /dev/sdb sin el 1 del final ya que eso indica una partición dentro de la tarjeta, y nosotros queremos referirnos a la tarjeta completa.

$ sudo dd if=2013-02-09-wheezy-raspbian.img of=/dev/sdb bs=4M
[sudo] password for user:
462+1 records in
462+1 records out
1939865600 bytes (1.9 GB) copied, 146.562 s, 13.2 MB/s

Paso 7. Antes de sacar la tarjeta, nos aseguramos que ya se ha escrito todo, ejecutando:

$ sudo sync

Paso 8. Ahora ya podemos sacar la tarjeta del lector y empezar a trastear con nuestra Raspberry Pi. ¡A jugaaar!!!


Imagen | blog.aguinar.com
Descarga | Raspbian
Más información | RPi Easy SD Card Setup – elinux.org [inglés]


Viewing all articles
Browse latest Browse all 4

Latest Images

Trending Articles





Latest Images