Knowledge for the World

How to install Raspbian Stretch on the Raspberry Pi

Raspbian is a free Debian-based operating system optimized for the Raspberry Pi, and Stretch is the development code name for Debian 9. In this guide, we'll download and install Raspbian Stretch for use on the Raspberry Pi.

1

Download the Stretch image

Click here to find the Raspbian downloads. You can choose between Raspbian Stretch with Desktop or Raspbian Stretch Lite. Either will work for this guide.

2

You'll likely need to use an adapter of some sort, especially if you're using a newer Macbook.

3

If you're using MacOS, use the following instructions. Windows instructions are located below.

4

To open Disk Utility you can type cmd + space bar and search. Or you can use Finder to navigate to Applications > Utilities > Disk Utility.

5

You'll need to format the SD card to FAT-32. To do so you'll need to click on the "Apple SDXC Reader" (or the name of whatever adapter you used) in the left column of Disk Utility.

Click the "Erase" tab.

Choose a name for the card (something like "Stretch" will do). For the format, choose MS-DOS (FAT).

Click "Erase" when you're finished.

6

Using the df command we're going to determine the mount point.

Type:

df -h

In the output, under the Mounted on column look for the name of your SD card. I named my STRETCH so I'm looking for /Volumes/STRETCH.

Then take note of the filesystem name in the first column. Mine is /dev/disk2s1. This is actually the partition name, but what we're really concerned with is the device name which is disk2. Copy this device name.

7

For this step you can use either Disk Utility or Finder. In either case look in the left column for the name of your SD card. In my case it's STRETCH and click the eject symbol.

8

Navigate to the Downloads folder and pen up the Terminal application and type:

cd ~/Downloads

To locate the img type:

ls -lha | grep -i stretch

You should see some output like this:

[Downloads]$ ls -lha | grep -i stretch
-rw-r--r--@   1 tyler  staff   346M Nov  8 14:51 2017-09-07-raspbian-stretch-lite.zip

Now unzip the image. Make sure to use the name of your file.

unzip 2017-09-07-raspbian-stretch-lite.zip

This will create the file 2017-09-07-raspbian-stretch-lite.img.

9

Still in the Terminal, type:

sudo dd bs=1m if=DISK_IMAGE_NAME of=DEVICE_NAME

Make sure to replace the values for DISK_IMAGE_NAME and DEVICE_NAME. Mine looks like this:

sudo dd bs=1m if=2017-09-07-raspbian-stretch-lite.img of=/dev/rdisk2

Enter your password, wait until it finishes, and you're done.

Note: You may have noticed that we're using rdisk2 instead of disk2. You can actually use either, but rdisk2 is significantly faster.

10

If you're using Windows to format the Disk you can use the following steps.

11

Open Windows Explorer and find your SD card. Right click on the icon and click Format.... Make sure Fat 32 (default) is selected and hit enter.

12

Go here and download the app called Win32 Disk Imager. After downloading the program, click to uncompress the files, and then click Win32DiskImager.exe to launch.

13

In the Win32 Disk Imager, click the blue folder icon and locate the Jessie image you downloaded. Then in the Device box make sure the drive letter for your SD card is selected.

Click the Write button to begin.