Introduzione
Il Raspberry Pi è il computer a scheda singola più popolare di tutti i tempi. Può essere utilizzato per vari scopi come PC desktop, centro multimediale domestico, router WiFi intelligente, sistema di automazione e server di gioco. I casi d'uso sono infiniti.
È possibile eseguire diversi sistemi operativi su Raspberry Pi, incluse varie distribuzioni Linux come Raspbian , Windows 10 IoT e FreeBSD.
In questo tutorial, ti mostreremo come impostare Arch Linux ARM su Raspberry Pi 3 e 4. L'installazione di Arch Linux è semplice come creare due partizioni e copiare i file del sistema operativo sulla scheda SD.
Arch Linux è una distribuzione GNU / Linux a rilascio progressivo, il che significa che devi installarlo solo una volta e aggiornarlo frequentemente.
Download di ArchLinux
Visita la pagina dei download ARM di Arch Linux e scarica l'ultimo file ARM di Arch Linux per la tua versione di Raspberry Pi.
Se si preferisce la riga di comando, utilizzare il comando wget
seguente per scaricare il pacchetto:
wget http://os.archlinuxarm.org/os/ArchLinuxARM-rpi-3-latest.tar.gz
Preparazione della scheda SD
Inserisci la scheda SD nel tuo lettore di schede SD e trova il nome della scheda usando il comando lsblk
:
lsblk
Il comando stamperà un elenco di tutti i dispositivi a blocchi disponibili:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
...
sdb 8:16 1 59.6G 0 disk
...
Nell'esempio sopra, il nome del dispositivo SD è /dev/sdb
, ma può variare sul tuo sistema. Il modo migliore per identificare il nome è controllando le dimensioni del dispositivo.
È possibile utilizzare uno strumento grafico come GParted o strumenti da riga di comando come fdisk
o parted
per formattare l'unità e creare la partizione richiesta. Useremo l'utility parted
.
Si noti che la formattazione e la creazione di nuove partizioni è un processo distruttivo e cancellerà tutti i dati esistenti. Se si dispone di dati sulla scheda SD, è necessario innanzitutto eseguirne il backup.
Innanzitutto, crea la tabella delle partizioni eseguendo il comando seguente:
sudo parted /dev/sdb --script -- mklabel msdos
Crea due partizioni. Partizione di avvio Fat32 con 128 MB e partizione root ext4 che occupa il resto dello spazio SD:
sudo parted /dev/sdb --script -- mkpart primary fat32 1 128
sudo parted /dev/sdb --script -- mkpart primary ext4 128 100%
Aggiungi un flag di avvio alla partizione di avvio:
sudo parted /dev/sdb --script -- set 1 boot on
Al termine, utilizzare il comando seguente per stampare la tabella delle partizioni e verificare che tutto sia impostato correttamente:
sudo parted /dev/sdb --script print
L'output dovrebbe assomigliare a questo:
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
Formatta la partizione di avvio su FAT32:
sudo mkfs.vfat -F32 /dev/sdb1
mkfs.fat 4.1 (2017-01-24)
Formatta la partizione di root su 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
Copiare file del sistema operativo
Ora che la scheda SD è partizionata, monteremo le partizioni e copieremo i dati dal file tar scaricato.
Prima di montare le partizioni SD, creare le directory che fungeranno da punti di montaggio:
sudo mkdir -p /mnt/arch/{boot,root}
Montare entrambe le partizioni usando i comandi seguenti:
sudo mount /dev/sdb1 /mnt/arch/boot
sudo mount /dev/sdb2 /mnt/arch/root
Se il file è stato scaricato utilizzando un browser Web, dovrebbe trovarsi nella cartella Download situata nel proprio account utente. Altrimenti, se hai utilizzato il comando wget
, il file si trova nella directory di lavoro corrente .
Utilizzare il comando tar
per estrarre il contenuto del file tar.gz di Arch Linux nella directory /mnt/arch/root
:
sudo tar -xf ArchLinuxARM-rpi-3-latest.tar.gz -C /mnt/arch/root
Quindi spostare i file di avvio nella partizione di avvio montata:
sudo mv /mnt/arch/root/boot/* /mnt/arch/boot
Una volta fatto, smonta entrambe le partizioni:
sudo umount /mnt/arch/boot /mnt/arch/root
È tutto! Hai un sistema operativo Arch Linux avviabile sulla tua scheda SD.
Avviare Raspberry Pi
Inserisci la scheda SD nella scheda Raspberry Pi, collega il monitor, la tastiera e la fonte di alimentazione e sei pronto per partire.
Il nome utente predefinito è alarm e la password è alarm. Questo utente ha i privilegi di sudo.
Puoi anche accedere come root con password root.
Una volta effettuato l'accesso, inizializzare il portachiavi pacman e popolare le chiavi di firma del pacchetto:
pacman-key --init
pacman-key --populate archlinuxarm
Da qui è possibile modificare la password dell'utente, impostare il WiFi e configurare la nuova installazione di Arch Linux.
Conclusione
L'installazione di Arch Linux su Raspberry Pi 3/34bis è un processo piuttosto semplice. Tutto quello che devi fare è preparare la scheda SD, copiare i file e avviare Raspberry Pi.