Android

Jak zainstalować Arch Linux na Raspberry Pi

Installing ArchLinux on Raspberry Pi

Installing ArchLinux on Raspberry Pi

Spisu treści:

Anonim

Raspberry Pi to najpopularniejszy komputer jednopłytkowy wszechczasów. Może być wykorzystywany do różnych celów, takich jak komputer stacjonarny, domowe centrum multimedialne, inteligentny router WiFi, system automatyzacji i serwer gier. Przypadki użycia są nieograniczone.

Możesz uruchomić wiele różnych systemów operacyjnych na Raspberry Pi, w tym różne dystrybucje Linuksa, takie jak Raspbian, Windows 10 IoT i FreeBSD.

W tym samouczku pokażemy, jak skonfigurować Arch Linux ARM na Raspberry Pi 3 i 4. Instalacja Arch Linux jest tak prosta, jak utworzenie dwóch partycji i skopiowanie plików systemu operacyjnego na kartę SD.

Arch Linux to kolejna wersja dystrybucji GNU / Linux, co oznacza, że ​​wystarczy ją zainstalować tylko raz i często aktualizować.

Pobieranie Arch Linux

Odwiedź stronę pobierania Arch Linux ARM i pobierz najnowszy plik ARM Arch Linux dla swojej wersji Raspberry Pi.

wget

Przygotowanie karty SD

Włóż kartę SD do napędu karty SD i znajdź nazwę karty za pomocą polecenia lsblk :

lsblk

Polecenie wyświetli listę wszystkich dostępnych urządzeń blokowych:

NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT… sdb 8:16 1 59.6G 0 disk…

W powyższym przykładzie nazwa urządzenia SD to /dev/sdb , ale może się to różnić w zależności od systemu. Najlepszym sposobem na identyfikację nazwy jest sprawdzenie rozmiaru urządzenia.

Do sformatowania dysku i utworzenia wymaganej partycji można użyć narzędzia graficznego, takiego jak GParted lub narzędzia wiersza polecenia, takie jak fdisk lub parted . Użyjemy narzędzia parted .

Należy pamiętać, że formatowanie i tworzenie nowych partycji jest procesem destrukcyjnym i spowoduje usunięcie wszystkich istniejących danych. Jeśli masz dane na karcie SD, najpierw wykonaj kopię zapasową.

Najpierw utwórz tablicę partycji, uruchamiając następującą komendę:

sudo parted /dev/sdb --script -- mklabel msdos

Utwórz dwie partycje. Partycja rozruchowa Fat32 o pojemności 128 MB i partycja główna ext4, która zajmuje resztę miejsca na karcie SD:

sudo parted /dev/sdb --script -- mkpart primary fat32 1 128 sudo parted /dev/sdb --script -- mkpart primary ext4 128 100%

Dodaj flagę rozruchową do partycji rozruchowej:

sudo parted /dev/sdb --script -- set 1 boot on

Po zakończeniu użyj poniższego polecenia, aby wydrukować tablicę partycji i sprawdzić, czy wszystko jest poprawnie skonfigurowane:

sudo parted /dev/sdb --script print

Dane wyjściowe powinny wyglądać mniej więcej tak:

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

Sformatuj partycję rozruchową na FAT32:

sudo mkfs.vfat -F32 /dev/sdb1

mkfs.fat 4.1 (2017-01-24)

Sformatuj partycję root na 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

Kopiowanie plików systemu operacyjnego

Teraz, gdy karta SD jest podzielona na partycje, zamontujemy partycje i skopiujemy dane z pobranego pliku tar.

Przed zamontowaniem partycji SD utwórz katalogi, które będą służyć jako punkty montowania:

sudo mkdir -p /mnt/arch/{boot, root}

Zamontuj obie partycje za pomocą poniższych poleceń:

sudo mount /dev/sdb1 /mnt/arch/boot sudo mount /dev/sdb2 /mnt/arch/root

Użyj komendy tar aby wyodrębnić zawartość pliku tar.gz Arch Linux do /mnt/arch/root :

sudo tar -xf ArchLinuxARM-rpi-3-latest.tar.gz -C /mnt/arch/root

Następnie przenieś pliki rozruchowe na zamontowaną partycję rozruchową:

sudo mv /mnt/arch/root/boot/* /mnt/arch/boot

Po zakończeniu odmontuj obie partycje:

sudo umount /mnt/arch/boot /mnt/arch/root

To wszystko! Masz rozruchowy Arch Linux OS na karcie SD.

Uruchamianie Pi

Włóż kartę SD do płyty Raspberry Pi, podłącz monitor, klawiaturę i źródło zasilania i gotowe.

Domyślna nazwa użytkownika to alarm, a hasło to alarm. Ten użytkownik ma uprawnienia sudo.

Możesz także zalogować się jako root za pomocą hasła root.

Po zalogowaniu zainicjuj brelok Pacman i wypełnij klucze do podpisywania pakietów:

pacman-key --init pacman-key --populate archlinuxarm

Stąd możesz zmienić hasło użytkownika, skonfigurować WiFi i skonfigurować nową instalację Arch Linux.

Wniosek

Instalacja Arch Linux na Raspberry Pi 3 / 34bis jest dość prostym procesem. Wszystko, co musisz zrobić, to przygotować kartę SD, skopiować pliki i uruchomić Raspberry Pi.

arch linux malinowy pi