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.

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/

Tal vez también te guste

Instalar la imagen RAW de Raspbian dentro de una tarjeta SD en Mac OS X
First download a Raspbian RAW image from here: http://www.raspberrypi.org/downloads Plug-in your SD...
Respaldar y restaurar un disco duro con “dd”
Look for the hard drives device with mount or sudo fdisk -l and unmount it. In my case it's going to...
Compilar, instalar, configurar y hacer que arranque al inicio el cliente de noip.com en Raspbian
First sign up for a no-ip account in http://www.noip.com/ and create a hostname for your Raspberry Pi. In...
Compilar e instalar driver para TP-Link TL-WN725N versión 2 en Raspbian
NOTICE! This module is now deprecated as for kernel >= 3.10.0. If you update with rpi-update the module...
Dejar un comentario?

3 Comentarios.

  1. He seguido todos tus pasos, pero me pregunta después de crear una nueva partición, si la quiero 1 primaria, 0 extendida ó 3 libre. Cual debo poner? Muchas gracias

  2. Hello, I tried something like following your tutorial.
    I copied the entire contents of my sdcard to hd using dd, as (I think) is an exact copy of the sdcard I do not think there would be problems but it happens that whenever I edit the cmdline.txt to /dev/sda2, when I reboot the system does boot from sdcard and the cmdline changes to mmcblk0p2 again :/

    Have you any idea what it might be?
    (sorry my bad english, i’m Brazilian)

Deje un comentario