Network Boot Pi (Raspberry Pi)

Continuing my current Raspberry Pi themed posts (making a BASH script executable, installing web server in a BASH script) today I will be looking at network booting a Raspberry Pi.

For this exercise I’m using Debian Stretch with Raspberry Pi Desktop, available from https://www.raspberrypi.org/downloads/raspberry-pi-desktop/ , running in a virtual machine. Debian Stretch with Raspberry Pi Desktop is an operating system (OS) for use on PCs/Macs that would normally run Microsoft Windows/Apple Mac OS or Linux.

I’ll also be using a Raspberry Pi 3 model B connected to my home network via ethernet cable. Please note the network boot requires the Pi to be connected via ethernet cable and be on the same network. The Pi must also be network bootable, which the Pi 3 model B is.

The virtual machine will be acting as the server and the Pi will be the client.

bootable_pi_geektechstuff1

Within Raspberry Desktop, click the Raspberry in the top left and navigate to Preferences > Pi Server, this will open the Pi Server software and give an introduction outlining the requirements of using Pi Server.

bootable_pi_geektechstuff2

The next screen will show the MAC address of the Raspberry Pi(s) that are detectable on your network.

bootable_pi_geektechstuff3

The authentication method is then chosen. The Pi Server can act as the authentication method and that is what I am using today, however there are also options for Active Directory (normally used in a Windows network environment) and other LDAP services.

bootable_pi_geektechstuff4

The Pi Server gives the option to download a Raspbian OS, install from a local file or install from a URL. I am currently going with Raspbian Full.

bootable_pi_geektechstuff5

The OS then goes through the installation process. Please note this can take some time depending on which OS you are installing, for Raspbian Full it took around 20 minutes.

bootable_pi_geektechstuff6

Pi Server then gives the option to more users.

bootable_pi_geektechstuff8

Or to add a different OS.

bootable_pi_geektechstuff9

Or to create shared folders.bootable_pi_geektechstuff10

The final options are around DHCP.

 

Leave a Reply

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.