Raspberry Pi is a project that provides a small (credit card size) computer that can run a desktop, server, or a project OS. When you get it, you have to load an Operating System, in this case we use Debian.
Install Raspbian (Debian) on Raspberry Pi 3
First, you have to put Rapsbian on a microSD, which you plug into your laptop on one of the USB ports with the tiny microSD-to-USB adapters you get for like $10.
On Linux, you just use dd to write the image, but first you have to download it from here, pick either the Desktop or Lite version. The Lite is a lot smaller.
Now, put the microSD in the USB-to-microSD adapter and plug it into your Linux laptop.
You have to figure out which drive it will show up, which you do by running:
fdisk -l Disk /dev/sda: 75 GiB, 80530636800 bytes, 157286400 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: dos Disk identifier: 0xb62bc1e8 Device Boot Start End Sectors Size Id Type /dev/sda1 * 2048 148897791 148895744 71G 83 Linux /dev/sda2 148897792 157286399 8388608 4G 5 Extended /dev/sda5 148899840 157286399 8386560 4G 82 Linux swap / Solaris Disk /dev/sdb: 119.1 GiB, 127865454592 bytes, 249737216 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: dos Disk identifier: 0x00000000 Device Boot Start End Sectors Size Id Type /dev/sdb1 32768 249737215 249704448 119.1G 7 HPFS/NTFS/exFAT
Okay, so you need to be REEEEEEALLY sure that you have the right drive when you want to format it and turn it into your Raspbian system. It’s common that the miroSD will be /dev/sdb1 (the first partition on that device), but certainly not always, yours could be /dev/sdc1 or something, you really have to know which one it is. In the command above, you can tell that /dev/sdb1 is the blank microSD, because mine is 128GB, which is close to what it says. You have to make sure the operating system hasn’t mounted that drive, so run:
umount /dev/sdb1 umount: /dev/sdb1: not mounted
Okay, mine isn’t mounted. So now you’re ready to put Raspbian on it. You should’ve downloaded something like 2017-09-07-raspbian-stretch-lite.zip, you have to unzip it and write it to your microSD. Since you’re overwriting the WHOLE disk, you just specify the disk like /dev/sdb, rather than the partition like /dev/sdb1, make sure not to skip that step.
cd /wherever/you/downloaded/it/ unzip 2017-09-07-raspbian-stretch-lite.zip Archive: 2017-09-07-raspbian-stretch-lite.zip inflating: 2017-09-07-raspbian-stretch-lite.img dd bs=4M if=2017-09-07-raspbian-stretch-lite.img of=/dev/sdb conv=fsync 442+1 records in 442+1 records out 1854590976 bytes (1.9 GB) copied, 147.045 s, 12.6 MB/s
This took about 5 minutes on my laptop, but it doesn’t look like it’s doing anything during that time, which is annoying. Whatever you do, DON”T STOP IT unless it just dies. Now I ran gparted so I can expand the new partition it made. First I stretched /dev/sdb2 to take up the whole rest of the drive. So you have to first select the /dev/sdb drive like:
Now resize the partition
Now drag the arrow to the right to fill up the space like:
Then hit “apply”
Now this will take awhile to actually do:
when it’s done, you can eject your USB/microSD and put it in the slot on the bottom of your Rapsberry Pi 3 and boot it!
the default user is ‘pi’ and the password is ‘raspberry’