Per Stenebo
2013-03-18 19:09:10
2023-12-02 12:57:45
Raspberry Pi
Installation av operativsystem
| eLinuxs guide | Debian 11 Bullseye manpages | Debian 10 Buster manpages | Debian 9 Stretch manpages | SystemD commands |
Exempel i Ubuntu 22.04
Ladda ner OS från | raspberrypi.org | Operating systems |
Sätt in minneskort i en kortläsare, kolla vart den monterats:
df -h
eller sudo fdisk -l
Avmontera kortet, exempel om ovanstående kommando gav att kortet monterats på /dev/sdb1:
umount /dev/sdb1
Packa upp och kopiera avbilden till minneskortets rot (/dev/sdb och inte /dev/sdb1):
sudo su
xzcat 2023-10-10-raspios-bookworm-armhf-lite.img.xz | dd of=/dev/sdb && sync
När det är klart kan det stå så här:
4923392+0 poster in 4923392+0 poster ut 2520776704 byte (2,5 GB, 2,3 GiB) kopierade, 503,369 s, 5,0 MB/s
Numera expanderas den andra partitionen automatiskt vid första uppstarten, detta kan förhindras genom att ta bort strängen " init=/usr/lib/raspi-config/init_resize.sh" från filen /boot/cmdline.txt.
Sätt in minneskortet i raspberry pi, anslut kablar och du är igång.
Serieport och SSH server startas numera inte som standard, således behöver man ansluta direkt med tangentbord, skärm och ev mus. Fom 2022-04 finns inte användarkontot pi utan användarnamn och lösenord sätts vid första uppstarten. Välj ett lösenord utan specialtecken fram till att språk och tangentbord har konfigurerats, tex det gamla standardlösenordet raspberrypi. Justeras senare med kommandot passwd
.
Värdnamn (hostname): raspberrypi
Raspbian använder engelskt tangentbord som standard, på ett svenskt tangentbord skriver du tex bindestreck med + knappen (innan du ändrat till svenskt tangentbord).
Starta grundkonfiguration med:
sudo raspi-config
Locale: sv_SE.UTF-8 UTF-8 Standard: en_GB.UTF-8 UTF-8
Timezone: Europe/Stockholm för sommar och vintertid eller Etc/GMT-1 för svensk normaltid (konstant vintertid).
Tangentbord: Generic 105-key PC (intl.) / Other / Swedish / Swedish / Default / No compose key
Tips
Starta grafiskt gränssnitt (ej lite):
startx
Byta ut publika/privata nycklar (för SSH):
sudo su
rm /etc/ssh/ssh_host_* && dpkg-reconfigure openssh-server
Visa versionsinfo:
Kärna: uname -a
OS: cat /etc/os-release
Uppdatera OS till senaste stabila version:
sudo su apt update && apt upgrade -y && sleep 30 && reboot
Byt ut upgrade
mot dist-upgrade
om du även vill få återhållna paket.
Installera program:
sudo apt install screen
På Raspbian med GUI kanske man vill ha följande program:
sudo apt install sshfs xscreensaver vlc firefox-esr
Lägg till administrativ användare, lås användaren pi | kommandon |.
Avinstallera GUI, minskar diskanvändningen från ca 2,4 till 1,1 GB (ej lite):
sudo tasksel remove desktop
sudo apt remove --purge --auto-remove libx11-*
sudo apt-get autoremove
keymap
Ställ in keymap: sudo raspi-config
(endast om direktansluten till pi, ej via SSH) eller sudo nano /etc/default/keyboard
XKBMODEL="pc105" XKBLAYOUT="se" XKBVARIANT="" XKBOPTIONS="" BACKSPACE="guess"
Om felmeddelande "Failed to start Set console font and keymap.":
systemctl start console-setup.service
systemctl status console-setup.service
sudo dpkg-reconfigure keyboard-configuration
Webbserver
| penguintutor.com/linux/light-webserver |
Brandvägg
| iptables |
Visa aktuella regler:
iptables -L
iptables -L Chain INPUT (policy ACCEPT) target prot opt source destination Chain FORWARD (policy ACCEPT) target prot opt source destination Chain OUTPUT (policy ACCEPT) target prot opt source destination
Övrigt
3G-modem: http://raspberry.arctics.se/2013/03/30/ansluta-ett-3g-usb-modem-till-raspberry-pi/
Kör kommando när användare loggar in från ~/.profile
Kan inte logga in till GUI men via terminal och ssh går bra: Kolla att inte disken är full (df -h)