Installing the Raspberry Pi OS
Installation by downloading image on to your Raspberry Pi boot storage
Raspberry Pi models lack onboard storage, so you have to supply it. You can boot your Raspberry Pi from an operating system image installed on any supported media:
microSD cards are used commonly, but USB storage, network storage, and storage connected via a PCIe HAT are also available.
We will be establishing Raspberry Pi as a headless computer accessible only over the network (rather than as an interactive computer with a desktop)
To set your Raspberry Pi up headless, we don’t need any additional peripherals: we can preconfigure a hostname, user account, network connection, and SSH when you install an operating system.
All Raspberry Pi consumer models since the Raspberry Pi 1 Model A+ feature a microSD slot. Your Raspberry Pi automatically boots from the microSD slot when the slot contains a card.
Go to the following website to begin the process:

Download for Windows (or your operating system)

Once installation is complete you will then be asked to define your specifciations
Raspberry Pi Device

Choose your Raspberry Pi Operating System. In this case we are installing the Raspberry Pi (64 bit) operating system

Now choose storage. In this case we are using an external Lexar USB Flash Drive, but it could be any type of storage that you have chosen. See Storage Devices.

We will be customising the installation process, do select YES for customisation, or if you have already begun editing settings, selected EDIT SETTINGS

General Settings
The OS customization menu in Raspberry Pi's Imager tool allows users to preconfigure their Raspberry Pi settings before the first boot, streamlining the setup process and enabling more efficient deployment, especially in environments where multiple devices are being configured.
Here's a detailed explanation of the customisation options:
Device Hostname
This is the name your Raspberry Pi will use on the network, making it easier to identify and access within your network environment.
Device Hostname: We will be using wally.local
The hostname is particularly useful when you are running multiple Raspberry Pis or other devices, as it allows you to address each device uniquely. mDNS (Multicast DNS) facilitates accessing the Raspberry Pi using <hostname>.local
or <hostname>.lan
, simplifying remote connections within the local network.
Username and Password
This setting allows you to create a default user account on the Raspberry Pi, setting up the username and password in advance.
This is crucial for security and access control, as it ensures that the device is protected by credentials from the moment it starts up. By defining these credentials ahead of time, you can avoid using default login information, which is a common security vulnerability.
Username: willhannon
Password: secret
WiFi Credentials
The Imager can import WiFi settings from the host computer, making it easier to connect your Raspberry Pi to the internet without manually entering the details post-boot.
If you choose to import WiFi credentials, the Imager will use the network connection details from your current connection.
Alternatively, you can manually input the SSID (Service Set Identifier) - network name- and password for your wireless network.
This is particularly useful for headless setups, where the Raspberry Pi will operate without a direct human interface, allowing it to connect to the network immediately upon booting.
SSID: This is the name of your WiFi Network
Password: Keep this secret
Time Zone
Setting the time zone ensures that your Raspberry Pi operates with the correct time settings from the start, which is vital for time-sensitive applications, logging, and synchronization with other devices or services.
Time Zone: Australia/Sydney
Keyboard Layout
The keyboard layout setting is essential for ensuring that input from a keyboard is interpreted correctly according to the region or language preferences. This is particularly important in multilingual environments or when the Raspberry Pi is used in regions with different keyboard standards.
Keyboard Layout: US
Remote Connectivity
By configuring remote connectivity options beforehand, you can enable services like SSH (Secure Shell) or VNC (Virtual Network Computing), allowing remote access to the Raspberry Pi.
This is essential for headless setups or when the Raspberry Pi is placed in a location that is not easily accessible.
By using the OS customization menu, you can significantly reduce the setup time and effort required to get your Raspberry Pi up and running, particularly when deploying multiple units. This preconfiguration also ensures that your devices are secured and configured according to your specific requirements from the moment they are powered on.

Instructions for Remote Connectivity Setup on Raspberry Pi
To enhance the usability and accessibility of your Raspberry Pi, especially when operating it without a direct monitor or keyboard (headless mode), it's crucial to enable and configure remote access services.
The 'Services' tab in the Raspberry Pi OS customisation menu offers options to enable Secure Shell (SSH) access, a protocol providing secure command-line interface access over the network.
Step-by-Step Guide
Enabling SSH
Access the 'Services' Tab: In the Raspberry Pi Imager's OS customisation menu, navigate to the 'Services' tab.
Enable SSH: Find the checkbox labelled "Enable SSH" and check it. SSH is vital for secure remote access, allowing you to control your Raspberry Pi from another computer on the same network.
Configuring Public-Key Authentication
Select Public-Key Authentication: For enhanced security, choose "Allow public-key authentication only." This method uses a pair of cryptographic keys to authenticate your access, eliminating the risk of password interception.
Using Existing RSA Keys: If you have an RSA key pair already configured in your SSH setup, the Imager will automatically use the public key.
Generating New Keys: If you don't have an RSA key, click "Run SSH-keygen" to create a new key pair. The public key will be implemented for authentication, and you must securely store the private key on your client machine.
By following these instructions and best practices, you'll enable secure and convenient remote access to your Raspberry Pi, allowing you to perform a wide range of tasks remotely while ensuring your device remains secure.

When you’ve finished entering OS customisation settings, click Save to save your customisation.
Then, click Yes to apply OS customisation settings when you write the image to the storage device.
Finally, respond Yes to the "Are you sure you want to continue?" popup to begin writing data to the storage device.

When you see the "Write Successful" popup, your image has been completely written and verified. You’re now ready to boot a Raspberry Pi from the storage device!

Last updated
Was this helpful?