De Raspberry Pi is de meest populaire computer met één board aller tijden. Het kan voor verschillende doeleinden worden gebruikt, zoals desktop-pc, thuismediacentrum, slimme wifi-router, automatiseringssysteem en gameserver. De use-cases zijn eindeloos.
U kunt een aantal verschillende besturingssystemen op Raspberry Pi uitvoeren, waaronder verschillende Linux-distributies zoals Raspbian, Windows 10 IoT en FreeBSD.
In deze tutorial laten we je zien hoe je Arch Linux ARM instelt op Raspberry Pi 3 en 4. Het installeren van Arch Linux is net zo eenvoudig als het maken van twee partities en het kopiëren van de OS-bestanden naar de SD-kaart.
Arch Linux is een GNU / Linux-distributie met een rollende release, wat betekent dat je het maar één keer hoeft te installeren en regelmatig hoeft bij te werken.
Arch Linux # downloaden
Bezoek de Arch Linux ARM-downloadpagina en download het nieuwste Arch Linux ARM-bestand voor je Raspberry Pi-versie.
Als u de voorkeur geeft aan de opdrachtregel, gebruikt u het volgende wget
opdracht om het pakket te downloaden:
wget
De SD-kaart voorbereiden #
Plaats de SD-kaart in uw SD-kaartstation en zoek de kaartnaam met de lsblk
opdracht:
lsblk
De opdracht drukt een lijst af van alle beschikbare blokapparaten:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
...
sdb 8:16 1 59.6G 0 disk
...
In het bovenstaande voorbeeld is de naam van het SD-apparaat /dev/sdb
, maar dit kan per systeem verschillen. De beste manier om de naam te identificeren, is door de grootte van het apparaat te controleren.
U kunt een grafische tool gebruiken zoals GParted of opdrachtregelprogramma's zoals fdisk
of parted
om de schijf te formatteren en de vereiste partitie te maken. We gebruiken de parted
nut.
Merk op dat het formatteren en aanmaken van nieuwe partities een destructief proces is, en het zal alle bestaande gegevens wissen. Als er gegevens op de SD-kaart staan, moet u er eerst een back-up van maken.
Maak eerst de partitietabel door de volgende opdracht uit te voeren:
sudo parted /dev/sdb --script -- mklabel msdos
Maak twee partities. Fat32-opstartpartitie met 128 MB en ext4 rootpartitie die de rest van de SD-ruimte in beslag neemt:
sudo parted /dev/sdb --script -- mkpart primary fat32 1 128
sudo parted /dev/sdb --script -- mkpart primary ext4 128 100%
Voeg een opstartvlag toe aan de opstartpartitie:
sudo parted /dev/sdb --script -- set 1 boot on
Als u klaar bent, gebruikt u de onderstaande opdracht om de partitietabel af te drukken en te controleren of alles correct is ingesteld:
sudo parted /dev/sdb --script print
De uitvoer zou er ongeveer zo uit moeten zien:
Model: Generic- SD/MMC/MS PRO (scsi)
Disk /dev/sdb: 64.0GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
1 1049kB 128MB 127MB primary boot, lba
2 128MB 64.0GB 63.9GB primary
Formatteer de opstartpartitie naar FAT32:
sudo mkfs.vfat -F32 /dev/sdb1
mkfs.fat 4.1 (2017-01-24)
Formatteer de rootpartitie naar ext4:
sudo mkfs.ext4 -F /dev/sdb2
mke2fs 1.44.1 (24-Mar-2018)
Creating filesystem with 15599104 4k blocks and 3899952 inodes
Filesystem UUID: 0992147a-aa9d-474b-b974-e0a015766392
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000, 7962624, 11239424
Allocating group tables: done
Writing inode tables: done
Creating journal (65536 blocks): done
Writing superblocks and filesystem accounting information: done
Kopiëren van de OS-bestanden #
Nu de SD-kaart is gepartitioneerd, koppelen we de partities en kopiëren we de gegevens van het gedownloade tar-bestand.
Voordat u de SD-partities mounten, moet u de mappen maken die als koppelpunten zullen dienen:
sudo mkdir -p /mnt/arch/boot,root
Koppel beide partities met de onderstaande opdrachten:
sudo mount /dev/sdb1 /mnt/arch/boot
sudo mount /dev/sdb2 /mnt/arch/root
Als u het bestand met een webbrowser heeft gedownload, moet het worden opgeslagen in de map Downloads in uw gebruikersaccount. Anders, als u de wget
commando, bevindt het bestand zich in uw huidige werkmap.
Gebruik de tar
commando om de inhoud van het Arch Linux tar.gz-bestand uit te pakken naar het /mnt/arch/root
directory:
sudo tar -xf ArchLinuxARM-rpi-3-latest.tar.gz -C /mnt/arch/root
Verplaats vervolgens de opstartbestanden naar de gemounte opstartpartitie:
sudo mv /mnt/arch/root/boot/* /mnt/arch/boot
Als u klaar bent, ontkoppelt u beide partities:
sudo umount /mnt/arch/boot /mnt/arch/root
Dat is alles! Je hebt een opstartbaar Arch Linux OS op je SD-kaart.
De Pi # opstarten
Plaats de SD-kaart in je Raspberry Pi-bord, sluit de monitor, het toetsenbord en de stroombron aan en je bent klaar om te gaan.
De standaard gebruikersnaam is alarm, en het wachtwoord is alarm. Deze gebruiker heeft sudo-rechten.
U kunt ook inloggen als wortel met wachtwoord wortel.
Nadat u bent ingelogd, initialiseert u de pacman-sleutelhanger en vult u de ondertekeningssleutels van het pakket in:
pacman-key --init
pacman-key --populate archlinuxarm
Vanaf hier kunt u het gebruikerswachtwoord wijzigen, WiFi instellen en uw nieuwe Arch Linux-installatie configureren.
Conclusie #
Arch Linux installeren op Raspberry Pi 3 / 34b is een vrij eenvoudig proces. Het enige dat u hoeft te doen, is de SD-kaart voorbereiden, de bestanden kopiëren en de Raspberry Pi opstarten.
Als je een probleem tegenkomt of feedback hebt, laat dan hieronder een reactie achter.