dit document is een handleiding voor het installeren van Arch Linux met behulp van het live systeem dat is opgestart vanaf een installatie medium gemaakt van een officiële installatie image. Het installatiemedium biedt toegankelijkheidsfuncties die worden beschreven op de pagina Install Arch Linux met toegankelijkheidsopties. Voor alternatieve installatiemiddelen, zie categorie: installatieproces.
voordat u installeert, is het raadzaam om de FAQ te bekijken. Zie Help:lezen voor conventies die in dit document worden gebruikt., In het bijzonder kunnen codevoorbeelden plaatsaanduidingen bevatten (opgemaakt in italics
) die handmatig moeten worden vervangen.
voor meer gedetailleerde instructies, zie de respectievelijke ArchWiki artikelen of de manpages van de verschillende programma ‘ s, beide gelinkt vanuit deze gids. Voor interactieve hulp zijn het IRC-kanaal en de forums ook beschikbaar.
Arch Linux zou op elke x86_64-compatibele machine moeten draaien met een minimum van 512 MiB RAM, hoewel er meer geheugen nodig is om het live systeem op te starten voor de installatie. Een basisinstallatie moet minder dan 2 GiB schijfruimte in beslag nemen., Omdat het installatieproces pakketten uit een remote repository moet ophalen, gaat deze gids ervan uit dat er een werkende internetverbinding beschikbaar is.
Pre-installatie
Verkrijg een installatieimage
bezoek de downloadpagina en, afhankelijk van hoe u wilt opstarten, verkrijg het ISO-bestand of een NetBoot-image, en de respectievelijke GnuPG-handtekening.
verifieer ondertekening
Het wordt aanbevolen om de afbeeldingshandtekening vóór gebruik te verifiëren, vooral bij het downloaden van een HTTP-spiegelserver, waar downloads meestal onderschept kunnen worden om kwaadaardige afbeeldingen te tonen.,
Op een systeem met GnuPG is geïnstalleerd, moet deze door het downloaden van de PGP-handtekening (onder Checksums in de Download-pagina) de ISO map, en controleren met:
$ gpg --keyserver-options auto-key-retrieve --verify archlinux-version-x86_64.iso.sig
u kunt Ook vanaf een bestaande Arch Linux installatie uitvoeren:
$ pacman-key -v archlinux-version-x86_64.iso.sig
- De handtekening zelf kon worden gemanipuleerd als het is gedownload van een mirror site, in plaats van uit archlinux.org zoals hierboven. In dit geval moet u ervoor zorgen dat de publieke sleutel, die wordt gebruikt om de handtekening te decoderen, is ondertekend door een andere, betrouwbare sleutel., Het commando
gpg
geeft de vingerafdruk van de publieke sleutel. - een andere methode om de authenticiteit van de handtekening te verifiëren is ervoor te zorgen dat de vingerafdruk van de publieke sleutel identiek is aan de vingerafdruk van de Arch Linux ontwikkelaar die het ISO-bestand ondertekende. Zie Wikipedia: Public-key cryptography voor meer informatie over het public-key proces om sleutels te authenticeren.,
een installatiemedium voorbereiden
het installatieimage kan via een USB-flashstation, een optische schijf of een netwerk met PXE aan de doelmachine worden geleverd: volg het betreffende artikel om een installatiemedium van het gekozen image voor te bereiden.
Boot De live omgeving
- wijs het huidige opstartapparaat naar het apparaat dat het Arch Linux installatiemedium heeft. Meestal wordt dit bereikt door tijdens de POSTFASE op een toets te drukken, zoals aangegeven op het splash-scherm. Raadpleeg de handleiding van je moederbord voor meer informatie.
- wanneer het opstartladermenu van het installatiemedium verschijnt, selecteer Arch Linux install medium en druk op
Enter
om de installatie-omgeving te betreden.Tip: de installatie image gebruikt systemd-boot voor het opstarten in UEFI mode en syslinux voor het opstarten in BIOS mode. Zie README.bootparams voor een lijst met opstartparameters., - u wordt ingelogd op de eerste virtuele console als de root gebruiker, en krijgt een zsh shell prompt te zien.
gebruik de sneltoets Alt+arrow
om naar een andere console te schakelen—bijvoorbeeld om deze guide met Lynx naast de installatie te bekijken. Om configuratiebestanden te bewerken zijn MCEdit (1), nano en vim beschikbaar. Zie pakketten.x86_64 voor een lijst van de pakketten in het installatie medium.
Stel de toetsenbordindeling in
De standaard console-toetsenkaart is US., Beschikbare lay-outs kunnen worden weergegeven met:
# ls /usr/share/kbd/keymaps/**/*.map.gz
om de lay-out te wijzigen, voegt u een corresponderende bestandsnaam toe aan loadkeys(1), waarbij het pad en de bestandsextensie worden weggelaten. Om bijvoorbeeld een Duitse toetsenbordindeling in te stellen:
# loadkeys de-latin1
Consolelettertypen bevinden zich in /usr/share/kbd/consolefonts/
en kunnen ook worden ingesteld met setfont(8).
controleer de opstartmodus
om de opstartmodus te verifiëren, toont u de efivars-Map:
# ls /sys/firmware/efi/efivars
als het commando de map zonder fouten toont, wordt het systeem opgestart in UEFI-modus., Als de directory niet bestaat, kan het systeem worden opgestart in BIOS (of CSM) modus. Als het systeem niet opstart in de gewenste modus, raadpleeg dan de handleiding van je moederbord.
verbinding maken met internet
om een netwerkverbinding in de live-omgeving op te zetten, moet u de volgende stappen doorlopen:
- zorg ervoor dat uw netwerkinterface wordt weergegeven en ingeschakeld, bijvoorbeeld met ip-link(8):
# ip link
- voor draadloos, zorg ervoor dat de draadloze kaart niet wordt geblokkeerd met rfkill.
- verbinding maken met het netwerk:
- Ethernet-stekker in de kabel.,
- Wi-Fi-authenticatie bij het draadloze netwerk met iwctl.
- configureer uw netwerkverbinding:
- DHCP: dynamisch IP-adres en DNS-servertoewijzing (geleverd door systemd-networkd en systemd-resolved) zouden out of the box moeten werken voor bekabelde en draadloze netwerkinterfaces.
- statisch IP-adres: Volg Netwerkconfiguratie # statisch IP-adres.,
- de verbinding kan worden geverifieerd met ping:
# ping archlinux.org
Update de systeemklok
gebruik timedatectl (1) om ervoor te zorgen dat de systeemklok accuraat is:
# timedatectl set-ntp true
om de servicestatus te controleren, gebruik timedatectl status
.,
partitie de schijven
wanneer deze door het live systeem worden herkend, worden schijven toegewezen aan een blokapparaat zoals /dev/sda
, /dev/nvme0n1
of /dev/mmcblk0
. Gebruik lsblk of fdisk om deze apparaten te identificeren.
# fdisk -l
resultaten eindigend op rom
, loop
of airoot
mogen worden genegeerd.
de volgende partities zijn vereist voor een gekozen apparaat:
- Eén partitie voor de rootdirectory
/
., - voor het opstarten in UEFI-modus: een EFI-systeempartitie.
Als u stacked block devices wilt maken voor LVM, systeemversleuteling of RAID, Doe het dan nu.,artition type
/mnt/boot
or /mnt/efi
/dev/efi_system_partition
/dev/swap_partition
/mnt
/dev/root_partition
See also Partitioning#Example layouts.,
- gebruik fdisk of parted om partitietabellen te wijzigen, bijvoorbeeld
fdisk /dev/the_disk_to_be_partitioned
. - wisselruimte kan worden ingesteld op een wisselbestand voor bestandssystemen die dit ondersteunen.
- als de schijf waarvan u wilt booten al een EFI-systeempartitie heeft, maak dan geen andere aan, maar gebruik in plaats daarvan de bestaande partitie.
formatteer de partities
zodra de partities zijn aangemaakt, moet elke nieuw aangemaakte partitie worden geformatteerd met een geschikt bestandssysteem., Als u bijvoorbeeld een Ext4-bestandssysteem wilt maken op /dev/root_partition
, voert u het volgende uit:
# mkfs.ext4 /dev/root_partition
Als u een partitie voor swap hebt aangemaakt, initialiseert u deze met mkswap(8):
# mkswap /dev/swap_partition
zie bestandssystemen#Maak een bestandssysteem voor details.
/dev/*_partition
door het juiste blokapparaat pad.Koppel de bestandssystemen
koppel het rootvolume aan/mnt
., Bijvoorbeeld, als het rootvolume /dev/root_partition
:
# mount /dev/root_partition /mnt
is, maak dan resterende koppelpunten (zoals /mnt/efi
) met mkdir(1) en koppel de bijbehorende volumes aan.
Als u een swap volume hebt aangemaakt, activeer het dan met swapon (8):
# swapon /dev/swap_partition
gentstab(8) zal later aangekoppelde bestandssystemen en swap ruimte detecteren.
installatie
selecteer de mirrors
te installeren pakketten moeten worden gedownload van mirrorservers, die zijn gedefinieerd in /etc/pacman.d/mirrorlist
., Op het live-systeem werkt reflector, na verbinding te hebben gemaakt met het internet, de spiegellijst bij door te kiezen voor 70 meest recent gesynchroniseerde https-spiegels en ze te sorteren op downloadsnelheid.
hoe hoger een spiegel wordt geplaatst in de lijst, hoe meer prioriteit het wordt gegeven bij het downloaden van een pakket. Misschien wilt u het bestand inspecteren om te zien of het bevredigend is. Als dit niet het geval is, bewerk het bestand dan dienovereenkomstig en verplaats de geografisch dichtstbijzijnde spiegelservers naar de top van de lijst, hoewel andere criteria in aanmerking moeten worden genomen.,
dit bestand zal later door pacstrap naar het nieuwe systeem worden gekopieerd, dus het is de moeite waard om het goed te maken.
essentiële pakketten installeren
gebruik het pacstrap(8) script om het basispakket, de Linux kernel en de firmware voor gewone hardware te installeren:
# pacstrap /mnt base linux linux-firmware
- u kunt linux vervangen door een kernelpakket van uw keuze, of u kunt het volledig weglaten wanneer u in een container installeert.
- u kunt de installatie van het firmwarepakket weglaten wanneer u installeert in een virtuele machine of container.,
het basispakket bevat niet alle gereedschappen van de live installatie, dus het installeren van andere pakketten kan nodig zijn voor een volledig functioneel basissysteem., Overweeg met name het installeren van:
- userspace utilities voor het beheer van bestandssystemen die op het systeem zullen worden gebruikt,
- hulpprogramma ’s voor toegang tot RAID-of LVM-partities,
- specifieke firmware voor andere apparaten die niet in linux-firmware zijn opgenomen,
- software die nodig is voor netwerken,
- een teksteditor,
- pakketten voor toegang tot documentatie in man-en info-pagina’ s: man-db, man-pages en texinfo.,
om andere pakketten of pakketgroepen te installeren, voegt u de namen toe aan het bovenstaande pacstrap-Commando (gescheiden door spaties) of gebruikt u pacman terwijl u gechroot bent in het nieuwe systeem. Ter vergelijking, pakketten die beschikbaar zijn in het live systeem kunnen worden gevonden in pakketten.x86_64.
configureer het systeem
Fstab
Genereer een fstab-bestand (gebruik -U
of -L
om te definiëren met respectievelijk uuid of labels):
# genfstab -U /mnt >> /mnt/etc/fstab
controleer de resulterende /mnt/etc/fstab
bestand, en bewerk het in geval van fouten.,
Chroot
verander root in het nieuwe systeem:
# arch-chroot /mnt
Tijdzone
Stel de tijdzone in:
# ln -sf /usr/share/zoneinfo/Region/City /etc/localtime
voer Hwclock(8) uit om /etc/adjtime
:
# hwclock --systohc
dit commando neemt aan dat de hardwareklok is ingesteld op UTC. Zie System time # Time standard voor details.
lokalisatie
Edit /etc/locale.gen
and uncomment en_US.UTF-8 UTF-8
and other necessary locales. Genereer de landinstellingen door het uitvoeren van:
# locale-gen
maak de landinstelling aan.,conf (5) bestand, en stel de lang variabele dienovereenkomstig in:
/etc/locale.conf
LANG=en_US.UTF-8
als u de toetsenbordindeling instelt, maakt u de wijzigingen blijvend in vconsole.conf (5):
/etc/vconsole.,conf
KEYMAP=de-latin1
Netwerk configuratie
het Maken van het hostname bestand:
/etc/hostname
myhostname
Toevoegen overeenkomende vermeldingen in hosts(5):
/etc/hosts
127.0.0.1 localhost::1localhost127.0.1.1 myhostname.localdomainmyhostname
als het systeem een permanent IP-adres heeft, moet het worden gebruikt in plaats van 127.0.1.1
.,
voltooi de netwerkconfiguratie voor de nieuw geïnstalleerde omgeving, inclusief het installeren van geschikte software voor netwerkbeheer.
Initramfs
Het aanmaken van een nieuw initramfs is meestal niet nodig, omdat mkinitcpio werd uitgevoerd op de installatie van het kernelpakket met pacstrap.
voor LVM, systeemversleuteling of RAID, wijzig mkinitcpio.conf (5) en maak de initramfs-afbeelding opnieuw aan:
# mkinitcpio -P
rootwachtwoord
Stel het rootwachtwoord in:
# passwd
Bootloader
kies en installeer een bootloader voor Linux., Als u een Intel of AMD CPU hebt, schakelt u bovendien microcode-updates in.
Reboot
verlaat de chroot-omgeving door exit
te typen of op Ctrl+d
te drukken.
optioneel alle partities handmatig ontkoppelen met umount -R /mnt
: dit maakt het mogelijk om” drukke ” partities op te merken en de oorzaak te vinden met fuser(1).
ten slotte, Herstart de machine doorreboot
te typen: partities die nog aangekoppeld zijn, worden automatisch ontkoppeld door systemd., Vergeet niet om het installatie medium te verwijderen en dan in te loggen op het nieuwe systeem met de root account.
Post-installatie
zie algemene aanbevelingen voor systeembeheer instructies en post-installatie tutorials (zoals het opzetten van een grafische gebruikersinterface, geluid of een touchpad).
voor een lijst van toepassingen die van belang kunnen zijn, zie Lijst van toepassingen.