Introduction: Raspberry Pi B+ Boot From SD Card
The new Raspberry Pi model B+ uses Micro SD cards(WOOHOO!!!), wait what if I have SD cards from my old Pi's I want to use?
That is what this instructables was created to help you do.
Thanks to the Raspberry Pi foundation and the community for all it's help.
Here is the original article that started this solution, http://www.raspberrypi.org/boot-from-a-16mb-sd-ca...
Thanks to AndrewS on the Raspberry Pi forum for help with NOOBs, please check out more details on NOOBs - https://github.com/raspberrypi/noobs/wiki/NOOBS-pa...
Please Note: NOW WITH NOOBs - This solution worked with my NOOBs install your mileage may vary.
Step 1: Parts
Quantity of 1 - Raspberry Pi Model B+
Quantity of 1 - Micro SD card - As small as 16MB will work - I purchased 128MB cards as that was the smallest I could find at a reasonable price
Quantity of 1 - Old Raspberry Pi Model B SD Card with up to date software and firmware
Quantity of 1 - USB SD Memory Card Reader
Quantity of 1 (Not Shown in Picture) - Raspberry Pi Model B system(Only needed if Raspberry Pi Model B SD Card does not have up to date software and firmware, so for me it was a YES)
Step 2: Software for SD Card
The Raspberry Pi B+ has a new USB controller chip the Lan9514, the Lan9512 was in the Model B.
This means you will need to update your SD card on the Model B BEFORE moving it over.
Power up your Model B with the SD Card you will be moving over to your B+
From http://www.raspberrypi.org/documentation/raspbian/...
At a terminal window on the Raspberry Pi B use the following commands
sudo apt-get update
sudo apt-get upgrade - Make sure to say 'Y' and not just 'y' when asked
Now you will need to update the kernel so use the following command
sudo rpi-update
If all went well you are ready to proceed, otherwise check out the link above for more details or ask questions below, I will do my best to help.
Step 3: Software for Micro SD Card
The Micro SD card will need the software on it to direct the Raspberry Pi to the USB SD Card Reader where you will put your old SD Card Pi image.
I am on Windows but any OS will work, you are just copying files. Insert 128mb MicroSD Card into SD Card into USB Reader and then plug it into the computer. See the original article by Mike Redrobe's for the files to download to your local computer, http://www.redrobe.com/mike/boot-raspberry-pi-fro... Transfer the files(drag and drop) to the empty 128mb MicroSD Card. If the memory card has files on it, back them up, and use a tool like SD Formatter to wipe the data and expand the card size, or just throw the files in the trash ;) and replace with the new files.
Once the files are copied to MicroSD card
Edit(I used wordpad) the cmdline.txt file
Root=/dev/sda2 for NOOBs use Root=/dev/sda6
This will allow the Raspberry Pi Model B+ to boot from the USB Drive
Step 4: Hardware Setup
Now that the Old Raspberry Pi Model B SD Card is up to date and the New 128mb MicroSD card are ready we are ready to put it all together.
Insert the 128mb Micro SD into the Model B+ On the underside of the Raspberry Pi(See Image) - Make sure to click it in place.
Put the SD Card into the USB SD Card Reader and insert it into the Raspberry Pi Model B+(See Image) - I used the far USB port as the Card Reader blocked my Ethernet Jack.
Step 5: Boot and Go / Troubleshooting
Power up your Raspberry Pi Model B+
It will now boot from your old SD Memory Card
Happy Pi'ing.
TROUBLESHOOTING
I had a bad USB card reader and the Pi would fail when it tried to use it.
I had a blank MicroSD card and the Pi would show nothing on the connected HDMI monitor.
I did not updated the cmdline.txt file so the Pi would load(I could see it on the HDMI Screen) to a certain point and then hang up
I will add more from the feedback I get and the more things I forget to do.
If this solution doesn't work please let me know what issues you had.