Raspberry Pi setup/howto. Download an image from here (or elsewhere): http://www.raspberrypi.org/downloads Find the offsets: $ file *wheezy-raspbian.img 2013-02-09-wheezy-raspbian.img: x86 boot sector; partition 1: ID=0xc, starthead 130, startsector 8192, 114688 sectors; partition 2: ID=0x83, starthead 165, startsector 122880, 3665920 sectors, code offset 0xb8 Or run fdisk (as root): # fdisk -lu *wheezy-raspbian.img You must set cylinders. You can do this from the extra functions menu. Disk 2013-02-09-wheezy-raspbian.img: 0 MB, 0 bytes 255 heads, 63 sectors/track, 0 cylinders, total 0 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 Disk identifier: 0x00014d34 Device Boot Start End Blocks Id System 2013-02-09-wheezy-raspbian.img1 8192 122879 57344 c W95 FAT32 (LBA) Partition 1 does not end on cylinder boundary. 2013-02-09-wheezy-raspbian.img2 122880 3788799 1832960 83 Linux Partition 2 does not end on cylinder boundary. The offset in bytes is found by multiplying each start sector by 512. First partition has an offset of: 8192 x 512 = 4194304 bytes Second partition has an offset of: 122880 x 512 = 62914560 bytes To mount the partitions: # mount -t vfat -o loop,offset=4194304 2013-02-09-wheezy-raspbian.img /mnt # mount -t ext4 -o loop,offset=62914560 2013-02-09-wheezy-raspbian.img /mnt In the second ext4 partition, enable wifi. The default /etc/network/interfaces should look like this: auto lo iface lo inet loopback iface eth0 inet dhcp allow-hotplug wlan0 iface wlan0 inet manual wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf iface default inet dhcp Option #2 Edit /etc/network/interfaces to this: auto lo eth0 wlan0 iface lo inet loopback iface eth0 inet dhcp allow-hotplug wlan0 iface wlan0 inet dhcp wpa-ssid mynetworkname wpa-psk mysecretpassphrase Option #1 Change it to this: auto lo iface lo inet loopback iface eth0 inet dhcp allow-hotplug wlan0 auto wlan0 iface wlan0 inet dhcp wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf Edit the WPA configuration in /etc/wpa_supplicant/wpa_supplicant.conf network={ ssid="SSID-GOES-HERE" proto=RSN key_mgmt=WPA-PSK pairwise=CCMP TKIP group=CCMP TKIP psk="WIFI-PASSWORD-GOES-HERE" } Might need this: # aptitude update # aptitude install wpasupplicant Unmount the img: # umount /dev/loop0 Write the img to your SD card: dd bs=4M if=2013-02-09-wheezy-raspbian.img of=/dev/sdc Power on the pi & ssh into it. Default login: Username: pi Password: raspberry