Arch Linux Installatioun a Konfiguratioun op UEFI Maschinnen


Arch Linux ass eng vun de villsäiteger GNU Linux Verdeelung wéinst senger Einfachheet a modernste Software Packagen wéinst sengem Rolling Release Modell, Arch Linux ass net fir Ufänger an der Linux Welt adresséiert. Et bitt och e komplizéierte Kommandozeileninstallateur, ouni grafesch Interface Ënnerstëtzung. De Kommandozeil Installatiounsmodell mécht d'Aarbecht fir de System z'installéieren ganz flexibel awer och ganz schwéier fir Linux Ufänger.

Op Top vun allem bitt Arch Linux seng eege Software Package Repositories iwwer Pacman Package Manager. Arch Linux bitt och e Multiarch Ëmfeld fir verschidde CPU Architekturen, wéi 32bit, 64bit, an ARM.

D'Software Packagen, Ofhängegkeeten a Sécherheetspatches gi meeschtens op enger regulärer Basis aktualiséiert, sou datt Arch Linux eng modernst Verdeelung mat e puer zolidd getest Pakete fir e Produktiounsëmfeld mécht.

Arch Linux hält och den AUR - Arch User Repository, deen e grousse Gemeinschaftsgedriwwene Software Repositories Spigel ass. AUR Repo Spigelen erlaben d'Benotzer Software aus Quellen ze kompiléieren an se iwwer Pacman an Yaourt (Yet Another User Repository Tool) Packagemanager z'installéieren.

Dësen Tutorial presentéiert e Schrëtt fir Schrëtt Basis Arch Linux Installatiounsprozess duerch e CD/USB bootbar Bild op UEFI baséiert Maschinnen. Fir aner Personnalisatiounen oder Detailer besicht déi offiziell Arch Linux Wiki Säit op https://wiki.archlinux.org.

  1. Download Arch Linux ISO Image

Schrëtt 1: Erstellt eng Disk Partitions Layout

1. Éischtens, gitt op d'Arch Linux Download Säit a gräift dat lescht CD Bild (dh aktuell stabil Versioun: 2020.05.01), erstellt eng bootbar CD/USB a plugt se dann an Är System CD. /USB fueren.

2. WICHTEGEN SCHRËTT! Gitt och sécher datt Äre System en Ethernet angeschlossene Kabel mat Internetverbindung huet an och en aktiven DHCP Server aktivéiert.

3. Nodeem d'CD/USB opstart gëtt Iech déi éischt Arch Linux Installer Optiounen presentéiert. Hei, wielt Arch Linux archiso x86_64 UEFI CD an dréckt Enter Schlëssel fir weiderzemaachen.

4. Nodeems den Installateur den Linux Kernel dekompriméiert a lued, gitt Dir automatesch op en Arch Linux Bash Terminal (TTY) mat Root-Privilegien geworf.

E gudde Schrëtt elo ass Är Maschinn NICs ze lëschten an d'Internetnetzverbindung z'iwwerpréiwen andeems Dir déi folgend Kommandoen ausgëtt.

# ifconfig
# ping -c2 google.com

Am Fall wou Dir keen DHCP Server an Ärem Raimlechkeete konfiguréiert hutt fir dynamesch IP Adressen u Clienten ze allokéieren, gitt déi folgend Kommandoen fir manuell eng IP Adress fir Arch Live Medien ze konfiguréieren.

Ersetzen d'Netzwierkinterface an d'IP Adressen entspriechend.

# ifconfig eno16777736 192.168.1.52 netmask 255.255.255.0 
# route add default gw 192.168.1.1
# echo “nameserver 8.8.8.8” >> /etc/resolv.conf

Op dësem Schrëtt kënnt Dir och Är Maschinn Festplack oplëschten andeems Dir déi folgend Kommandoen ausgëtt.

# cat /proc/partitions
# ls /dev/[s|x|v]d*
# lsblk
# fdisk –l 

Am Fall wou Är Maschinn eng virtuell baséiert Maschinn ass, kënnen d'Harddisken aner Nimm wéi sdx hunn, wéi xvda, vda, asw.

# ls /dev | grep ‘^[s|v|x][v|d]’$* 

Wichteg ze notéieren ass datt d'Nummkonventioun fir Raspberry PI Drive Späichere normalerweis /dev/mmcblk0 ass a fir e puer Zorte vu Hardware RAID Kaarte kënnen /dev/cciss sinn.

5. Op de nächste Schrëtt fänken mir un d'Hard Disk Partitionen ze konfiguréieren. Fir dës Etapp kënnt Dir cfdisk, cgdisk, parted oder gdisk Utilities lafen fir en Disk Partition Layout fir eng GPT Disk auszeféieren. Ech recommandéieren staark cfdisk ze benotzen fir seng Wizard-Undriff an Einfachheet am Gebrauch.

Fir eng Basispartition benotzt de Layouttabelle déi folgend Struktur.

  • EFI System Partition (/dev/sda1) mat 300M Gréisst, FAT32 formatéiert.
  • Swap Partition (/dev/sda2) mat 2xRAM recommandéiert Gréisst, Swap On.
  • Root Partition (/dev/sda3) mat mindestens 20G Gréisst oder Rescht vun HDD Plaz, ext4 formatéiert.

Loosst eis tatsächlech ufänken Disk Layout Partitionstabellen ze kreéieren andeems Dir cfdisk Kommando géint Maschinn Festplack ausféiert, wielt GPT Label Typ, wielt dann Free Space da klickt op Nei aus dem ënneschten Menü, wéi illustréiert an de Screenshots hei ënnen.

# cfdisk /dev/sda

6. Gitt d'Partitionsgréisst an MB (300M) an dréckt Enter Schlëssel, wielt Typ aus dem ënneschten Menü a wielt EFI System Partitionstyp, wéi an de folgende Screenshots gewisen.

Dir hutt d'EFI System Partition fäerdeg konfiguréiert.

7. Nächst, loosst eis d'Swap-Partition erstellen mat der selwechter Prozedur. Benotzt Down Pfeil Schlëssel a wielt nach eng Kéier de verbleiwen Free Space a widderhuelen d'Schrëtt hei uewen: Nei -> Partitionsgréisst 2xRAM Gréisst recommandéiert (Dir kënnt sécher 1G benotzen) -> Typ Linux Swap.

Benotzt déi ënnescht Screenshots als Guide fir d'Swap-Partition ze kreéieren.

8. Endlech, fir /(root) Partition benotzt déi folgend Konfiguratioun: Nei -> Gréisst: Rescht vum fräie Raum -> Typ Linux Dateiesystem.

Nodeems Dir d'Partitionstabel iwwerpréift hutt, wielt Schreiwen, äntwert mat Jo fir d'Diskännerungen z'applizéieren an dann tippt quit fir cfdisk Utility ofzeschléissen, wéi an de Biller hei ënnen gewisen.

9. Fir elo ass Är Partitionstabell op HDD GPT geschriwwe ginn, awer nach kee Dateiesystem gouf uewen erstallt. Dir kënnt och de Resumé vun der Partitionstabelle iwwerpréiwen andeems Dir d'fdisk Kommando ausféiert.

# fdisk -l

10. Elo ass et Zäit d'Partitionen mat den erfuerderlechen Dateiesystemer ze formatéieren. Gitt déi folgend Befehle fir e FAT32 Dateiesystem fir EFI System Partition ze kreéieren (/dev/sda), fir den EXT4 Dateisystem fir d'Rootpartition (/dev/sda3) ze kreéieren an d'Swap-Partition fir /dev/sda2 erstellen.

# mkfs.fat -F32 /dev/sda1
# mkfs.ext4 /dev/sda3
# mkswap /dev/sda2

Schrëtt 2: Arch Linux installéieren

11. Fir Arch Linux z'installéieren, muss d'/(root) Partition op /mnt Verzeechnes Mountpunkt montéiert sinn fir zougänglech ze sinn. Och d'Swap-Partition muss initialiséiert ginn. Gitt déi folgend Kommandoen aus fir dëse Schrëtt ze konfiguréieren.

# mount /dev/sda3 /mnt
# ls /mnt 
# swapon /dev/sda2

12. Nodeems d’Partitionen zougänglech gemaach gi sinn, ass et Zäit Arch Linux Systeminstallatioun auszeféieren. Fir d'Downloadgeschwindegkeet vun den Installatiounspaketen z'erhéijen, kënnt Dir /etc/pacman.d/mirrorlist Datei änneren a wielt déi nootste Spigel Websäit (wielt normalerweis Är Landserverplaz) uewen op der Spigeldatei Lëscht.

# nano /etc/pacman.d/mirrorlist

Dir kënnt och Arch Multilib Ënnerstëtzung fir de Live System aktivéieren andeems Dir déi folgend Zeilen aus der /etc/pacman.conf Datei decommentéiert.

[multilib]
Include = /etc/pacman.d/mirrorlist

13. Nächst, fänke Arch Linux installéieren duerch de folgende Kommando auszeginn.

# pacstrap /mnt base base-devel linux linux-firmware nano vim

Ofhängeg vun Äre Systemressourcen an Internetgeschwindegkeet kann den Installateur vu 5 bis 20 min daueren fir ze kompletéieren.

14. Nodeems d'Installatioun fäerdeg ass, generéiert fstab Datei fir Ären neien Arch Linux System andeems Dir de folgende Kommando ausstellt.

# genfstab -U -p /mnt >> /mnt/etc/fstab

Duerno kontrolléiert d'fstab Dateiinhalt andeems Dir de Kommando ënnen leeft.

# cat /mnt/etc/fstab

Schrëtt 3: Arch Linux System Konfiguratioun

15. Fir Arch Linux weider ze konfiguréieren muss der an /mnt de Systemwee chroot an e Hostnumm fir Äre System derbäi andeems Dir déi folgend Kommandoen ausgëtt.

# arch-chroot /mnt
# echo "archbox-tecmint" > /etc/hostname

16. Als nächst konfiguréiert Är System Sprooch. Wielt an decommentéiert Är bevorzugt Kodéierungssproochen aus /etc/locale.gen Datei a setzt dann Är Lokalitéit un andeems Dir déi folgend Kommandoen ausféiert.

# pacman -S nano
# nano /etc/locale.gen

de locale.gen Datei Auszuch:

en_US.UTF-8 UTF-8
en_US ISO-8859-1

Generéiere Äre System Sprooch Layout.

# locale-gen
# echo LANG=en_US.UTF-8 > /etc/locale.conf
# export LANG=en_US.UTF-8

17. De nächste Schrëtt ass Är System Zäitzone ze konfiguréieren andeems Dir e Symlink fir Är Ënnerzäitzon erstellt (/usr/share/zoneinfo/Continent/Main_city) op /etc/localtime Datei Wee.

# ls /usr/share/zoneinfo/
# ln -s /usr/share/zoneinfo/Aisa/Kolkata /etc/localtime

Dir sollt och d'Hardwareuhr konfiguréieren fir UTC ze benotzen (d'Hardwareuhr ass normalerweis op d'lokal Zäit gesat).

# hwclock --systohc --utc

18. Wéi vill berühmt Linux Verdeelungen benotzt Arch Linux Repo Spigelen fir verschidde Weltplazen a verschidde Systemarchitekturen. D'Standard Repositories sinn als Standard aktivéiert, awer wann Dir Multilib Repositories aktivéiere wëllt, musst Dir [multilib] Direktiven aus /etc/pacman.conf Datei unkommentéieren, wéi am Auszich hei ënnen gewisen.

# nano /etc/pacman.conf

19. Wann Dir Yaourt Package Tool Support aktivéiere wëllt (benotzt fir AUR Packagen erofzelueden an ze bauen) gitt op d'Enn vun der /etc/pacman.conf Datei a füügt déi folgend Direktiven un.

[archlinuxfr]
SigLevel = Never
Server = http://repo.archlinux.fr/$arch

20. Nodeems d'Repository-Datei geännert gouf, synchroniséiert an aktualiséiert Datebankspigelen a Packagen andeems Dir de Kommando hei drënner leeft.

# pacman -Syu

21. Als nächst setzt e Passwuert fir de Root Kont op a erstellt en neie Benotzer mat Sudo Privilegien an der Arch Box andeems Dir d'Befehle hei drënner ausstellt. Och d'Benotzerpasswuert ofleeft fir den neie Benotzer ze zwéngen d'Passwuert beim éischte Login z'änneren.

# passwd
# useradd -mg users -G wheel,storage,power -s /bin/bash your_new_user
# passwd your_new_user
# chage -d 0 your_new_user

22. Nodeems den neie Benotzer bäigefüügt gouf, musst Dir de Sudo-Package installéieren an d'Radgrupplinn vun der /etc/sudoers-Datei aktualiséieren fir root-Privilegien un den nei addéierte Benotzer ze ginn.

# pacman -S sudo
# pacman -S vim
# visudo 

Füügt dës Zeil op /etc/sudoers Datei:

%wheel ALL=(ALL) ALL

24. Op de leschte Schrëtt, installéiert de Boot Loader fir Arch opzemaachen nom Restart. De Standard Bootloader fir Linux Verdeelungen an Arch Linux gëtt och duerch de GRUB Package vertrueden.

Fir de GRUB Bootloader an UEFI Maschinnen op der éischter Festplack z'installéieren an och Arch Linux z'entdecken an d'GRUB Bootloader Datei ze konfiguréieren, lafen déi folgend Kommandoen wéi an de folgende Screenshots illustréiert.

# pacman -S grub efibootmgr dosfstools os-prober mtools
# mkdir /boot/EFI
# mount /dev/sda1 /boot/EFI  #Mount FAT32 EFI partition 
# grub-install --target=x86_64-efi  --bootloader-id=grub_uefi --recheck

25. Endlech erstellt d'GRUB Konfiguratiounsdatei andeems Dir de folgende Kommando ausginn.

# grub-mkconfig -o /boot/grub/grub.cfg

Gratulatioun! Arch Linux ass elo fir Är Box installéiert a konfiguréiert. Déi lescht Schrëtt, déi elo gebraucht ginn, sinn d'Chroot-Ëmfeld auszeschléissen, d'Partitionen ofzebauen an de System nei ze starten andeems Dir déi folgend Kommandoen ausgëtt.

# exit
# umount -a
# telinit 6

26. Nom Neistart, läscht d'Installatiounsmediebild an de System boott direkt an de GRUB-Menü wéi hei ënnendrënner.

27. Wann de System an Arch Linux opstart, loggt Iech mat den Umeldungsinformatiounen, déi fir Äre Benotzer konfiguréiert sinn während dem Installatiounsprozess un, a ännert de Benotzerkont Passwuert wéi hei ënnendrënner.

28. Dir wäert d'Internet-Netzverbindung verléieren, well keen DHCP-Client als Standard am System leeft. Fir dëse Problem ze iwwerwannen, gitt de folgende Kommando mat Root Privilegien fir den DHCP Client ze starten an z'aktivéieren.

Kontrolléiert och ob d'Netzwierk-Interface op ass an eng IP Adress huet, déi vum DHCP-Server zougewisen ass an ob d'Internetverbindung funktionnéiert wéi erwaart. Ping eng zoufälleg Domain fir d'Internetverbindung ze testen.

$ sudo systemctl start dhcpcd
$ sudo systemctl enable dhcpcd
# ip a
# ping -c2 google.com

Fir de Moment enthält den Arch Linux System nëmmen déi Basis Software Packagen déi néideg sinn fir de System vu Command-Line ze managen, ouni Graphical User Interface.

Wéinst senger héijer Portabilitéit, rullende Verëffentlechungszyklen, Quellpakete-Kompilatioun, granulär Kontroll iwwer installéiert Software a Veraarbechtungsgeschwindegkeet, ähnelt Arch Linux op vill Manéiere mat Gentoo Linux, awer kann net op Gentoo komplexen architektoneschen Design eropgoen.

Wéi och ëmmer, de Prozess fir en Arch Linux System ze managen ass net fir Linux Ufänger recommandéiert. Linux Ufänger, déi en Arch-ähnlechen Linux System wëllen operéieren, sollten als éischt Arch Linux Prinzipien léieren andeems Dir d'Manjaro Linux Verdeelung installéiert.