Sign up ×
Raspberry Pi Stack Exchange is a question and answer site for users and developers of hardware and software for Raspberry Pi. It's 100% free, no registration required.

Is there a way to boot from an external hard drive connected to the device through the USB port (as opposed to booting from the SD card)?

share|improve this question
This is only a link to the actual tutorial, so I leave it as a comment: – Krastanov Jan 30 '14 at 21:02

3 Answers 3

up vote 25 down vote accepted

It is not possible to boot RPi from USB directly in the true sense of the word. However there's nothing to stop someone from making a mini-distro which would contain /boot and some kind of a boot manager. This could then implement booting from USB or even a PXE style environment. This could fit on a tiny SD card - 64MB cards are now available for pennies. I'm expecting that someone will roll a distribution for this - but haven't found one to date.

In the meanwhile you can move your own root partition onto hard disk to get faster boot times, but it's somewhat involved as you'll need to get a kernel that supports USB storage. Good instructions on how to do this can be found at:

share|improve this answer
This is a good idea. – Jivings Jun 27 '12 at 9:04

From the Raspberry Pi FAQ:

You have to boot from SD but a USB HD can “take over” after the initial boot. You cannot boot without an SD card.

share|improve this answer
does that mean after the hardisk takes over then there is no need for the memory car anymore ? – Suhaib May 12 '13 at 22:02

In raspbian, just change the root flag in /boot/cmdline.txt to root=/dev/sdaX where X is the number of the appropriate partition.

For details on how to get raspbian on your usb, etc, you can check here

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.