Appearance
Raspberry Pi OS
Provides a common ground when documenting your projects:
https://www.raspberrypi.com/software/
Standard vs Lite vs Full
Standard is the one to use for most cases. If it is a server only and you won't ever need a desktop environment, choose lite. If you want applications like an office suite, choose full.
https://peppe8o.com/raspberry-pi-os-lite-vs-desktop/
32bit vs 64bit
Use for raspberry pi zero W
Maybe 32 Bit Ubuntu does not work with Raspberry Pi Zero W?
In that case, 32 bit Raspberry Pi OS is the best choice?
may be good for pis intended for device service (e.g. camera
Can use a spare raspberry pi 4 (4GB memory) to run the install and set things up more efficiently) (probably good enough for most server purposes)
install / setup on pi zero is slooooow
Configuration
remove overscan which results in a black border for pi display 1824x984 sudo raspi-config Advanced -> Overscan
After a restart, the issue was fixed!
Static IP
https://www.makeuseof.com/raspberry-pi-set-static-ip/
Find the current IP
hostname -I
hostname -I
Find the current default gateway:
ip r | grep default
ip r | grep default
Find the current DNS server
sudo nano /etc/resolv.conf
sudo nano /etc/resolv.conf
Configure the static IP via
sudo vi /etc/dhcpcd.conf
sudo vi /etc/dhcpcd.conf
Add the following lines at the end
interface (eth0/wlan0)
static ip_address=STATIC_IP/24
static routers=ROUTER_IP
static domain_name_servers=DNS_IP
interface (eth0/wlan0)
static ip_address=STATIC_IP/24
static routers=ROUTER_IP
static domain_name_servers=DNS_IP
Reboot the machine
SSHD
Solution 1: create ssh file in the boot directory on the SD card
If you don’t have the ability to operate Raspberry directly via keyboard and screen, you can use a simple trick instead: Use an external computer to access the microSD card on which you have installed Raspbian and then create a file called ssh in the boot directory. It’s important that you do not use a file extension in this case and make sure that it is not automatically added (this often happens with Windows). If you then reboot the mini computer, SSH access will be enabled.
Solution 4: start the SSH service with systemctl
As an alternative to raspi-config, you can use the systemctl command line tool to set up SSH on your Raspberry Pi. Simply enter the following two commands into the terminal:
sudo systemctl enable ssh
sudo systemctl start ssh
sudo systemctl enable ssh
sudo systemctl start ssh
While the first command causes the SSH server to start automatically as soon as the mini computer is booted, the second command starts the server in the current session.
adapted via:
https://www.ionos.com/digitalguide/server/configuration/raspberry-pi-how-to-set-up-an-ssh-server/
Raspbian
Previously, Raspberry Pi OS was called Raspbian. They're the same thing. Just something to be aware of if you come across documentation referring to Rasbian, you'll know.
Default passwords
Newer versions of Raspberry Pi OS no longer include a default password, but if you have an older system around and need access:
https://duckduckgo.com/?t=ffab&q=raspberry+pi+os+default+login&ia=web
raspberry pi os default login at DuckDuckGo
https://tutorials-raspberrypi.com/raspberry-pi-default-login-password/
List of all Raspberry Pi Default Logins and Passwords