If you don’t have a DHCP server running on your home network, or you want to allocate a specific ip address for your Pi – maybe because you want to access it via a second network port on a local machine, or via a standard hub – you can still headless boot by setting the ip address on the SD card beforehand.
You will need:
- A computer running Linux (mine is Fedora 20).
- A Raspberry Pi and compatible power adapter.
- An ethernet cable.
- An SD card for the Pi OS