GNU/Linux >> Znalost Linux >  >> Arch Linux

Jak nainstalovat Arch Linux na Raspberry Pi 4 [Výukový program krok za krokem pro začátečníky]

Raspberry Pi je nepochybně cestou k levnému jednodeskovému počítači. Můžete vytvářet projekty Raspberry Pi pro napájení všeho od robotů po zařízení pro chytrou domácnost.

Když byl Raspberry Pi 4 uveden na trh v roce 2019, výkon nadšence Raspberry Pi ohromil. Hlavními vylepšeními jsou výkonnější CPU, podpora USB 3.0, nativní gigabitový Ethernet a možnost výstupu 4K videa při 60 Hz na dvou monitorech. Záměrem bylo představit Raspberry Pi jako základní stolní počítač.

V poslední době nabízí Raspberry Pi 4 model s 8 GB RAM, který je lepší nejen jako desktop, ale také pro hostování databází a serverů.

Existuje mnoho operačních systémů, které lze nainstalovat na Raspberry Pi. Kromě oficiálního operačního systému Raspberry Pi (dříve známého jako Raspbian) jsme pokryli instalaci Ubuntu MATE na Raspberry Pi. A v tomto tutoriálu se budu zabývat instalací Arch Linuxu krok za krokem.

Instalace Arch Linuxu na Raspberry Pi 4

Poznámka

Arch Linux oficiálně nepodporuje architekturu ARM (používanou zařízeními jako Raspberry Pi). Existuje však samostatný projekt nazvaný Arch Linux ARM, který portuje Arch Linux na zařízení ARM. Je k dispozici v 32bitovém i 64bitovém formátu.

Hodlám to použít k získání Arch na Raspberry Pi.

Pro tento tutoriál budete potřebovat následující věci:

  • Karta microSD o velikosti alespoň 8 GB.
  • Systém Linux se slotem pro čtečku karet pro přípravu karty microSD pro instalaci Arch.
  • Aktivní připojení k internetu.
  • Zařízení Raspberry Pi s nezbytným příslušenstvím, samozřejmě.

Vzhledem k tomu, že postup instalace je čistě terminálový, měli byste mít středně pokročilé znalosti příkazového řádku Linuxu a měli byste být schopni používat terminál .

Krok 1:Vložte kartu microSD do čtečky karet

Když vložíte kartu microSD do čtečky karet, otevřete terminál a získejte root /sudo přístup a seznam blokovaných zařízení k identifikaci karty. Instalační proces je třeba provést pomocí oprávnění root.

fdisk -l

Moje blokové zařízení je mmcblk0, vaše zařízení může být jiné .

Krok 2:Naformátujte a vytvořte oddíly

Rozdělte SD kartu pomocí příkazu fdisk. Nezapomeňte nahradit název zařízení názvem vaší SD karty.

fdisk /dev/mmcblk0

Na výzvu fdisk je třeba odstranit stávající oddíly a vytvořit nový.

  1. Typ o. Tím se vyčistí všechny oddíly na disku.
  2. Zadáním p zobrazíte oddíly. Chcete-li zkontrolovat, zda je nějaký oddíl stále přítomen.
  3. Vytvoření spouštěcího oddílu :Napište n, poté p pro primární, 1 pro první oddíl na disku, stisknutím klávesy ENTER přijměte výchozí první sektor a poté zadejte +100M pro poslední sektor.
  4. Zadáním t a poté c nastavte první oddíl na typ W95 FAT32 (LBA).
  5. Vytvoření kořenového oddílu :Napište n, poté p jako primární, 2 pro druhý oddíl na disku a poté dvakrát stiskněte ENTER, abyste přijali výchozí první a poslední sektor.
  6. Zapište tabulku oddílů a ukončete ji zadáním w.

Vytvořte a připojte souborové systémy FAT a ext4

V tomto okamžiku vytvořím souborový systém pro spouštěcí a kořenový oddíl pomocí příkazu mkfs a poté jej připojím. Máte-li pochybnosti o názvech diskových oddílů, uveďte je znovu jako v prvním kroku.

mkfs.vfat /dev/mmcblk0p1
mkdir boot
mount /dev/sdX1 boot
mkfs.ext4 /dev/mmcblk0p2
mkdir root
mount /dev/sdX2 root

Stáhněte si a rozbalte Arch Linux pro Raspberry Pi 4

Ujistěte se, že máte přístup root (jinak může proces selhat) a spusťte následující příkazy (pomocí sudo, pokud nejste root).

wget http://os.archlinuxarm.org/os/ArchLinuxARM-rpi-aarch64-latest.tar.gz
bsdtar -xpf ArchLinuxARM-rpi-aarch64-latest.tar.gz -C root
sync

Nyní přesuňte spouštěcí soubory do spouštěcího oddílu, který jste vytvořili:

mv root/boot/* boot
sed -i 's/mmcblk0/mmcblk1/g' root/etc/fstab
umount boot root

Může se vám zobrazit „Nepodařilo se zachovat vlastnictví“ chyby. To je normální, protože spouštěcí oddíl nevlastní nikdo.

Pokud z jakéhokoli důvodu potřebujete 32bitový formát, můžete postupovat podle níže uvedených příkazů. Vysvětlení zůstává stejné jako u 64bitového formátu.

Arch Linux ARM 32-bit
wget http://os.archlinuxarm.org/os/ArchLinuxARM-rpi-4-latest.tar.gz
bsdtar -xpf ArchLinuxARM-rpi-4-latest.tar.gz -C root
sync
mv root/boot/* boot
umount boot root

Krok 3:Vložte kartu microSD do Raspberry Pi a připojte napájecí zdroj a internet.

V tomto kroku je Arch Linux nainstalován na SD kartě a zbytek konfigurací bude proveden z Raspberry pi.

Buď můžete postupovat podle zbytku návodu, buď přímo na Raspberry Pi připojením monitoru a sady klávesnice, nebo se můžete k Raspberry Pi připojit vzdáleně přes SSH (pokud nemáte náhradní monitor, je potřeba připojit přes Ethernet k místní síti).

Pro tento tutoriál se připojím ke svému Raspberry Pi přes SSH. Chcete-li získat IP adresu Raspberry Pi, zkontrolujte zařízení připojená k vaší síti a zjistěte, které z nich je Raspberry Pi.

Připojte se přes Wi-Fi

Pokud připojení k síti Ethernet není možné, můžete se k síti WiFi připojit po přihlášení jako root pomocí následujícího příkazu. Upozorňujeme, že k prvnímu připojení k síti Wi-Fi potřebujete sadu klávesnice a monitor.

Poznámka:Jsem si vědom toho, že nabídka wifi je v původním Arch Linuxu ukončena. V tuto chvíli funguje v Arch Linux ARM.

wifi-menu

Jakmile najdete IP adresu svého Raspberry pi, zadejte na terminálu počítače pomocí své IP adresy následující příkaz:

ssh [email protected]_pi_ip_address

Upozorňujeme, že výchozí uživatelské jméno je alarm a výchozí uživatelské heslo je alarm . Výchozí heslo uživatele root je root .

Chcete-li dokončit proces instalace, musíte inicializovat svazek klíčů pacman a naplnit podpisové klíče balíčku Arch Linux ARM:

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

V tomto okamžiku je instalační proces dokončen a můžete upgradovat systémové balíčky jako root pomocí stejných příkazů pacman jako u počítače s architekturou x86.

pacman -Syu

Pokud chcete po upgradu systému restartovat Raspberry pi, jednoduše zadejte reboot v terminálu a znovu se připojte přes SSH.

Bonusové tipy po instalaci Arch Linuxu na Raspberry Pi

Aby bylo používání Arch Linuxu na Raspberry Pi 4 pohodlnější, ukážu vám několik vylepšení/doplnění, které můžete udělat.

  • Připojte se přímo jako uživatel root přes SSH
  • Změňte výchozí uživatelské jméno a heslo
  • Přidat uživatele do sudoers
  • Změňte výchozí heslo uživatele root
  • Změňte název hostitele
  • Nainstalujte si pomocníka AUR

Připojte se přímo jako root přes SSH

Chcete-li změnit výchozí uživatelské jméno, musíte se odhlásit a přihlásit pouze jako root.

Ve výchozím nastavení není povoleno přímé přihlášení jako root přes SSH, ale můžete to změnit.

Jako uživatel root upravte soubor sshd_config nalezený v /etc/ssh/sshd_config :

nano /etc/ssh/sshd_config

Odkomentujte PermitRootLogin a vedle něj napište yes, nebo přidejte do souboru následující řádek. Můžete jej přidat kamkoli, ale je dobrým zvykem najít ověřovací blok a přidat ho tam.

Uložte a ukončete soubor a restartujte SSH server.

systemctl restart sshd

Nyní zadejte dvakrát exit, čímž ukončíte root a ukončíte vzdálené připojení SSH.

Chcete-li se připojit ke svému raspberry pi jako root, použijte místo výchozího uživatelského jména a své IP adresy název root.

ssh [email protected]_pi_ip_address

Pamatujte, že výchozí heslo uživatele root je root .

Změňte výchozí uživatelské jméno a heslo a výchozí heslo uživatele root

Chcete-li změnit výchozí uživatelské jméno a heslo, zadejte na svém terminálu následující příkazy

usermod -l new_username old_username
passwd username
usermod -d /home/new_username -m new_username

Chcete-li změnit výchozí heslo uživatele root, zadejte na svém terminálu následující příkaz

passwd

Udělte svému uživateli oprávnění sudo

Abyste mohli uživateli udělit oprávnění sudo, musíte jako předpoklad nainstalovat balíček sudo.

pacman -S sudo

Konfigurační soubor pro sudo je /etc/sudoers. Měl by být vždy upravován pomocí příkazu visudo.

EDITOR=nano visudo

Jakmile otevřete konfigurační soubor, přidejte své uživatelské jméno podobným způsobem jako já, nejlépe pod uživatele root. Poté soubor uložte a ukončete.

Změňte výchozí název hostitele

Chcete-li změnit název hostitele systému na Systemd distribuce, musíte použít hostnamectl příkaz, jak je znázorněno:

hostnamectl set-hostname New_Hostname

Nyní zadejte exit, chcete-li ukončit relaci SSH a znovu se přihlásit pomocí svého nového uživatelského jména a nového uživatelského hesla.

ssh [email protected]_pi_ip_address

Nainstalujte si pomocníka AUR

Mnoho uživatelů preferuje Arch Linux nebo distribuci založenou na Arch Linuxu pro velké Arch User Repository. Balíčky AUR můžete použít na stroji s instrukční sadou ARM, ale ne všechny jsou kompatibilní s touto architekturou.

Nejprve se ujistěte, že máte nainstalovaný balíček git a skupinu base-devel.

sudo pacman -S git base-devel

Nyní můžete nainstalovat libovolný balíček z AUR, který se vám líbí, nebo pomocí AUR Helper podobným způsobem, který je také balíček v AUR. Moje osobní volba je yay, ale můžete si nainstalovat, co chcete.

git clone https://aur.archlinux.org/yay.git 
cd yay
makepkg -si

Závěr

Jako uživatel Arch Linuxu a fanoušek RISC vypadá kombinace Arch na Raspberry Pi jako možný scénář mého budoucího stolního počítače. Alternativním řešením, ale s předinstalovaným desktopovým prostředím by mohla být distribuce Manjaro ARM.

Prozatím používám své Raspberry Pi pro jiné než desktopové úkoly a jsem dobře zvyklý na Ubuntu Server, který považuji za opravdu dobrou volbu pro Raspberry Pi. Téměř zanedbatelná spotřeba energie z Raspberry Pi z něj dělá ideální serverový stroj.

Zajímají vás projekty Raspberry Pi? Ujistěte se, že se přihlásíte k odběru našeho zpravodaje a zanechte své myšlenky v sekci komentářů.



Arch Linux
  1. Jak nainstalovat Pacaur v Arch Linuxu

  2. Jak nainstalovat Oracle Java 10 v Arch Linuxu

  3. Jak nainstalovat Go (Golang) v Arch Linux/Manjaro

  1. Jak nainstalovat Arch Linux

  2. Jak nainstalovat VirtualBox na Arch Linux

  3. Jak nainstalovat plochu LXDE na Arch Linux

  1. Jak nainstalovat a nakonfigurovat Arch Linux jako server

  2. Jak nainstalovat Arch Linux na VirtualBox

  3. Jak nainstalovat KDE Desktop na Arch Linux