Hoe Arch Linux op Raspberry Pi te installeren

Hoe Arch Linux op Raspberry Pi te installeren

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 128sudo 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/bootsudo 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 --initpacman-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.

U bent misschien ook geïnteresseerd in