Archivos de Tags: fdisk @es

Hacer que Raspbian se ejecute desde un disco duro externo o pendrive

Raspberry Pi SOLO puede arrancar desde la tarjeta SD. Si quieres usar tu Raspberry Pi desde un disco USB o un pendrive, de cualquier forma tienes que instalar Raspbian en una tarjeta SD para arrancar el sistema desde ella. Puedes ver cómo se hace en Mac OS X en “Instalar la imagen RAW de Raspbian dentro de una tarjeta SD en Mac OS X“. Una vez tengas Raspbian instalado en la tarjeta SD haz exactamente lo mismo para el disco duro USB o pendrive que quieras.

raspberry_pi_usb_harddrive

Conecta la tarjeta SD en tu ordenador y modifica el fichero cmdline.txt de la particion boot de esto:

dwc_otg.lpm_enable=0 console=ttyAMA0,115200 kgdboc=ttyAMA0,115200 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait

A esto:

dwc_otg.lpm_enable=0 console=ttyAMA0,115200 kgdboc=ttyAMA0,115200 console=tty1 root=/dev/sda2 rootfstype=ext4 elevator=deadline rootwait

Solo tienes que cambiar la opción de root de /dev/mmcblk0p2 a /dev/sda2.

Con este cambio el sistema arrancará desde la tarjeta SD pero cargará los ficheros del disco USB. Por esto es por lo que también instalamos Raspbian en él. Conecta tanto la tarjeta SD como el disco USB a tu Raspberry Pi y enciéndelo.

raspi-config te mostrará las opciones habituales de configuración (activar el servicor SSH, configurar la timezone, etc.) pero por desgracia no es capaz de cambiar el tamaño de un disco USB así que lo tendremos que hacer por nosotros mismos.

Ejecuta fdisk:

sudo fdisk /dev/sda

Pulsa p para ver las particiones. Verás algo parecido a esto:

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1            8192      122879       57344    c  W95 FAT32 (LBA)
/dev/sda2          122880     5785599     2831360   83  Linux

Apunta el número que aparece en “Start” para la partición /dev/sda2 porque lo necesitaremos más adelante. En mi caso es 122880. Pulsa d y luego 2 para borrar esa partición (no pasa nada porque los datos no se van a borrar).

Crea una nueva partición pulsando n, luego p para crear una partición primaria y luego 2 para elegir la segunda partición. Cuando te pregunte por el primer sector usa el número que habíamos apuntado antes (122880) y cuando pregunte por el último sector sin más pulsa enter. Termina el proceso pulsandow para grabar los cambios.

Reinicia tu Raspberry Pi:

sudo reboot

Cuando Raspbian haya arrancado el último paso consiste en modificar el tamaño de la partición:

sudo resize2fs /dev/sda2

Ref: http://www.dingleberrypi.com/2013/05/install-and-run-raspbian-from-a-usb-flash-drive/