Raspberry Image To SD
Raspberry Image To SD
Raspberry Image To SD
Please note that the use of the dd tool can overwrite any partition of your
machine. If you specify the wrong device in the instructions below, you could delete
your primary Linux partition. Please be careful.
If your computer has a slot for SD cards, insert the card. If not, insert the card
into an SD card reader, then connect the reader to your computer.
Run df -h again. The new device that has appeared is your SD card. If no
device appears, then your system is not automounting devices. In this case,
you will need to search for the device name using another method. The
dmesg | tail command will display the most recent system messages,
which should contain information on the naming of the SD card device. The
naming of the device will follow the format described in the next paragraph.
Note that if the SD card was not automounted, you do not need to unmount
later.
The left column of the results from df -h command gives the device
name of your SD card. It will be listed as something like /dev/mmcblk0p1
or /dev/sdX1 , where X is a lower case letter indicating the device. The last
part ( p1 or 1 respectively) is the partition number. You want to write to
the whole SD card, not just one partition. You therefore need to remove that
1 of 4 04/10/2017 08:54 PM
Installing operating system images on Linux -... https://www.raspberrypi.org/documentation/in...
can show up more than once in the output of df . It will do this if you have
previously written a Raspberry Pi image to this SD card, because the
Raspberry Pi SD images have more than one partition.
Now you have noted the device name, you need to unmount it so that files
can't be read or written to the SD card while you are copying over the SD
image.
In a terminal window, write the image to the card with the command below,
making sure you replace the input file if= argument with the path to your
.img file, and the /dev/sdX in the output file of= argument with the
correct device name. This is very important, as you will lose all data on the
hard drive if you provide the wrong device name. Make sure the device name
is the name of the whole SD card as described above, not just a partition of it.
For example: sdd , not sdds1 or sddp1 , and mmcblk0 , not
mmcblk0p1 .
Please note that block size set to 4M will work most of the time. If not,
please try 1M , although this will take considerably longer.
Also note that if you are not logged in as root you will need to prefix this with
sudo .
2 of 4 04/10/2017 08:54 PM
Installing operating system images on Linux -... https://www.raspberrypi.org/documentation/in...
By default, the dd command does not give any information about its
progress and so may appear to have frozen. It can take more than five
minutes to finish writing to the card. If your card reader has an LED, it may
blink during the write process.
To see the progress of the copy operation, you can run the dd command with
the status option.
If you are using an older version of dd , the status option may not be
available. You may be able to use the dcfldd command instead, which will
give a progress report about how much has been written.
After dd has finished copying, you can check what has been written to the
SD card by dd -ing from the card back to another image on your hard disk;
truncating the new image to the same size as the original; and then running
diff (or md5sum ) on those two images.
3 of 4 04/10/2017 08:54 PM
Installing operating system images on Linux -... https://www.raspberrypi.org/documentation/in...
Run sync . This will ensure the write cache is flushed and that it is safe to
unmount your SD card.
RASPBERRY PI FOUNDATION
UK REGISTERED CHARITY 1129409 Cookies
Trademark rules an
4 of 4 04/10/2017 08:54 PM