Raspbian es una variante de Debian desarrollado para Raspberry PI.
En este tutorial voy a documentar la descarga del imagen de Raspbian, como transferirla a una microSD y como realizar algunas adecuaciones básicas para facilitarse la vida.
El primer paso es ir a la página de descargas de Raspberry donde figuran dos variantes de Raspbian en este caso voy a descargar la LITE e instalar los componentes que fueran necesarios a mano.
La descarga la voy a realizar en el /tmp de mi servidor.
cd /tmp wget https://downloads.raspberrypi.org/raspbian_lite_latest -O raspbian_lite_latest.zip
Finalizada la descarga procedo a descomprimirla
unzip raspbian_lite_latest.zip
Esto va a crear el archivo «/tmp/YYYY-MM-DD–raspbian-jessie-lite.img», en este caso 2017-03-02-raspbian-jessie-lite.img que era la última versión disponible.
Procedo a conectar la miscrosd al equipo donde estoy trabajando. En este caso mi servidor.
Reviso que asignación le dió a la microsd el equipo cuando se conecto
dmesg |tail [563525.247718] sd 7:0:0:3: [sdi] Attached SCSI removable disk [563525.249595] sd 7:0:0:4: [sdj] Attached SCSI removable disk [563532.343139] sd 7:0:0:4: [sdj] Spinning up disk... [563533.346085] .ready [563535.518820] sd 7:0:0:4: [sdj] 62552064 512-byte logical blocks: (32.0 GB/29.8 GiB) [563535.524185] sdj: detected capacity change from 0 to 32026656768 [563535.525700] sdj: sdj1 sdj2 [563541.164730] EXT4-fs (sdj2): mounted filesystem with ordered data mode. Opts: (null) [565264.421572] sdj: sdj1 sdj2 [565269.798996] EXT4-fs (sdj2): mounted filesystem with ordered data mode. Opts: (null)
Por la información que dispongo acá el dispositivo sdj es mi microSDy tiene dos particiones. Para verificar que no es un disco del equipo voy a revisar si están montandas y de ser así donde están montadas las mismas
mount |grep sdj /dev/sdj1 on /media/usb0 type vfat (rw,nodev,noexec,noatime,nodiratime,sync,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro) /dev/sdj2 on /media/usb1 type ext4 (rw,nodev,noexec,noatime,nodiratime,sync,data=ordered)
Como no son puntos de montaje del sistema doy por confirmada que es la microSD, si el comando no me arroja ninguna línea significa que no hay particiones montadas de la microSD.
En caso de que el equipo monte las particiones de la microsd se debe proceder a desmontarlas (la microSD puede tener más de 1 partición en este caso se procedió a desmontarlas)
sudo umount /dev/sdj1 sudo umount /dev/sdj2
La instalación de RASPBIAN
El siguiente paso es copiar la imagen de Raspbian a la microSD
sudo dd bs=4M if=/tmp/2017-03-02-raspbian-jessie-lite.img of=/dev/sdj status=progress
Finalizado este procedimiento vamos a montar la 2da partición de la microSD en un directorio que no este en uso. En este caso voy a utilizar /media/usb1
Configurando RASPBIAN previo al inicio
sudo mount /dev/sdj1 /media/usb0/ sudo mount /dev/sdj2 /media/usb1/
Esto va a montar la partición sdj1, que es el «/boot» del Raspbian en el directorio /media/usb0
Esto va a montar la partición sdj2, que es el «/» (root) del Raspbian en el directorio /media/usb1
A continuación voy a configurar la red inalámbrica para se conecte la Raspberry cuando se inicie.
sudo vi /media/usb1/etc/wpa_supplicant/wpa_supplicant.conf
e incorporo las siguientes líneas
network={ ssid="MiRed" psk="Sup3rS3cr3t0" }
Esto va a conectar mi Raspberry a la red WiFi «MiRed» que utiliza la contraseña «Sup3rS3cr3t0». Esta práctica es insegura si no se hace en una red segura, ya que el sistema va a iniciar con los usuarios y contraseñas por defecto. Debe ejecutarse en una DMZ o red segura.
El usuario por defecto es «pi» y la contraseña es «raspberry».
Vamos a habilitar el servicio de OpenSSH que viene deshabilitado por defecto.
sudo touch /media/usb0/ssh
Finalizado esto desmontamos la particiones que estén montadas de la microSD
cd /tmp sudo umount /dev/sdj1 sudo umount /dev/sdj2
Y la instalamos en la Raspberry para empezar a jugar.