det här dokumentet är en guide för att installera Arch Linux med live-systemet startat från ett installationsmedium tillverkat av en officiell installationsbild. Installationsmediet ger tillgänglighetsfunktioner som beskrivs på sidan installera Arch Linux med tillgänglighetsalternativ. För alternativa sätt att installera, SE Kategori: installationsprocessen.
innan du installerar rekommenderas det att se FAQ. För konventioner som används i detta dokument, se Hjälp: läsa., I synnerhet kan kodexempel innehålla platshållare (formaterade i italics
) som måste bytas ut manuellt.
För mer detaljerade instruktioner, se respektive ArchWiki-artiklar eller de olika programmens mansidor, båda länkade från den här guiden. För interaktiv hjälp finns IRC-kanalen och forumet också tillgängliga.
Arch Linux bör köras på en x86_64-kompatibel maskin med minst 512 MiB RAM, men mer minne behövs för att starta upp live-systemet för installation. En grundläggande installation bör ta mindre än 2 GiB diskutrymme., Eftersom installationsprocessen behöver hämta paket från ett fjärrförråd förutsätter den här guiden att en fungerande Internetanslutning är tillgänglig.
förinstallation
skaffa en installationsbild
besök nedladdningssidan och, beroende på hur du vill starta upp, skaffa ISO-filen eller en netboot-bild och respektive GnuPG-signatur.
verifiera signaturen
det rekommenderas att verifiera bildsignaturen före användning, särskilt vid nedladdning från en HTTP-spegel, där nedladdningar i allmänhet är benägna att avlyssnas för att tjäna skadliga bilder.,
på ett system med GnuPG installerat, gör detta genom att ladda ner PGP-signaturen (under kontrollsummor på nedladdningssidan) till ISO-katalogen och verifiera den med:
$ gpg --keyserver-options auto-key-retrieve --verify archlinux-version-x86_64.iso.sig
alternativt, från en befintlig Arch Linux-installation kör:
$ pacman-key -v archlinux-version-x86_64.iso.sig
- signaturen själv kan manipuleras om den laddas ner från en spegel webbplats, istället för från archlinux.org som ovan. I det här fallet, se till att den offentliga nyckeln, som används för att avkoda signaturen, undertecknas av en annan, pålitlig nyckel., Kommandot
gpg
matar ut fingeravtrycket från den offentliga nyckeln. - en annan metod för att verifiera signaturens äkthet är att säkerställa att den offentliga nyckelns fingeravtryck är identiskt med nyckelfingret för Arch Linux-utvecklaren som signerade ISO-filen. Se Wikipedia: public-key kryptografi för mer information om den offentliga nyckelprocessen för att autentisera nycklar.,
Förbered ett installationsmedium
installationsbilden kan levereras till målmaskinen via en USB-flash-enhet, en optisk skiva eller ett nätverk med PXE: följ lämplig artikel för att förbereda dig ett installationsmedium från den valda bilden.
starta live-miljön
- peka den aktuella startenheten till den som har installationsmediet Arch Linux. Vanligtvis uppnås det genom att trycka på en tangent under POSTFASEN, vilket indikeras på startskärmen. Se moderkortets manual för detaljer.
- välj Arch Linux install medium och tryck på
Enter
för att komma in i installationsmiljön när installationsmediet visas.tips: installationsbilden använder systemd-boot för uppstart i UEFI-läge och syslinux för uppstart i BIOS-läge. Se README.bootparams för en lista över uppstartsparametrar., - Du kommer att vara inloggad på den första virtuella konsolen som root-användare och presenteras med en zsh-skalprompt.
för att växla till en annan konsol—till exempel för att visa den här guiden med Lynx vid sidan av installationen—använd genvägenAlt+arrow
. För att redigera konfigurationsfiler är MCEdit (1), nano och vim tillgängliga. Se paket.x86_64 för en lista över de paket som ingår i installationsmediet.
Ställ in tangentbordslayouten
standardkonsolnyckeln är US., Tillgängliga layouter kan listas med:
# ls /usr/share/kbd/keymaps/**/*.map.gz
om du vill ändra layouten lägger du till ett motsvarande filnamn för loadkeys(1), utelämnar sökväg och filtillägg. Till exempel, för att ställa in en tysk tangentbordslayout:
# loadkeys de-latin1
Konsolteckensnitt finns i /usr/share/kbd/consolefonts/
och kan också ställas in med setfont(8).
verifiera startläget
för att verifiera startläget, lista efivars-katalogen:
# ls /sys/firmware/efi/efivars
om kommandot visar katalogen utan fel startas systemet i UEFI-läge., Om katalogen inte finns kan systemet startas i BIOS (eller CSM) – läge. Om systemet inte startade i det läge du önskade, se moderkortets manual.
Anslut till internet
för att ställa in en nätverksanslutning i live-miljön, gå igenom följande steg:
- se till att ditt nätverksgränssnitt är listat och aktiverat, till exempel med ip-link(8):
# ip link
- för trådlöst, se till att det trådlösa kortet inte är blockerat med rfkill.
- Anslut till nätverket:
- Ethernet—anslut kabeln.,
- Wi-Fi—autentisera till det trådlösa nätverket med iwctl.
- konfigurera din nätverksanslutning:
- DHCP: dynamisk IP-adress och DNS-servertilldelning (tillhandahålls av systemd-networkd och systemd-resolved) bör fungera ur lådan för trådbundna och trådlösa nätverksgränssnitt.
- statisk IP-adress: följ nätverkskonfiguration#statisk IP-adress.,
- anslutningen kan verifieras med ping:
# ping archlinux.org
uppdatera systemklockan
använd timedatectl (1) för att säkerställa att systemklockan är korrekt:
# timedatectl set-ntp true
för att kontrollera servicestatus, använd timedatectl status
.,
partitionera diskarna
när de identifieras av live-systemet tilldelas diskar till en blockenhet som /dev/sda
, /dev/nvme0n1
eller /dev/mmcblk0
. För att identifiera dessa enheter, Använd lsblk eller fdisk.
# fdisk -l
resultat som slutar irom
,loop
ellerairoot
kan ignoreras.
följande partitioner krävs för en vald enhet:
- en partition för rotkatalogen
/
., - för uppstart i UEFI-läge: en EFI-systempartition.
om du vill skapa staplade blockenheter för LVM, systemkryptering eller RAID, gör det nu.,artition type
/mnt/boot
or /mnt/efi
/dev/efi_system_partition
/dev/swap_partition
/mnt
/dev/root_partition
See also Partitioning#Example layouts.,
- Använd fdisk eller parted för att ändra partitionstabeller, till exempel
fdisk /dev/the_disk_to_be_partitioned
. - Swap utrymme kan ställas in på en swap-fil för filsystem som stöder den.
- om den disk från vilken du vill starta redan har en EFI-systempartition, skapa inte en annan, men använd den befintliga partitionen istället.
formatera partitionerna
När partitionerna har skapats måste varje nyskapad partition formateras med ett lämpligt filsystem., Till exempel, för att skapa ett Ext4-filsystem på /dev/root_partition
, kör:
# mkfs.ext4 /dev/root_partition
om du skapade en partition för swap, initiera den med mkswap(8):
# mkswap /dev/swap_partition
se filsystem#skapa ett filsystem för mer information.
/dev/*_partition
med lämplig sökväg för blockenhet.montera filsystemen
montera rotvolymen till/mnt
., Om till exempel rotvolymen är /dev/root_partition
:
# mount /dev/root_partition /mnt
skapa eventuella återstående monteringspunkter (till exempel /mnt/efi
) med mkdir(1) och montera motsvarande volymer.
om du skapade en växlingsvolym, aktivera den med swapon(8):
# swapon /dev/swap_partition
genfstab(8) kommer senare att upptäcka monterade filsystem och byta utrymme.
Installation
Välj speglarna
paket som ska installeras måste hämtas från spegelservrar, som definieras i/etc/pacman.d/mirrorlist
., På live-systemet, efter anslutning till internet, uppdaterar reflektorn spegellistan genom att välja 70 senast synkroniserade HTTPS-speglar och sortera dem efter nedladdningshastighet.
ju högre en spegel placeras i listan, desto mer prioritet ges den när du hämtar ett paket. Du kanske vill inspektera filen för att se om den är tillfredsställande. Om det inte är det, redigera filen i enlighet därmed och flytta de geografiskt närmaste speglarna till toppen av listan, även om andra kriterier bör beaktas.,
den här filen kommer senare att kopieras till det nya systemet med pacstrap, så det är värt att få rätt.
installera viktiga paket
använd pacstrap(8) – skriptet för att installera baspaketet, Linux-kärnan och firmware för vanlig hårdvara:
# pacstrap /mnt base linux linux-firmware
- Du kan ersätta linux för ett kärnpaket som du väljer, eller du kan utelämna det helt när du installerar i en behållare.
- Du kan utelämna installationen av firmware-paketet när du installerar i en virtuell maskin eller behållare.,
baspaketet innehåller inte alla verktyg från live-installationen, så det kan vara nödvändigt att installera andra paket för ett fullt fungerande bassystem., I synnerhet överväga att installera:
- userspace-verktyg för hantering av filsystem som kommer att användas på systemet,
- verktyg för åtkomst till raid-eller LVM-partitioner,
- specifik firmware för andra enheter som inte ingår i linux-firmware,
- programvara som är nödvändig för nätverk,
- en textredigerare,
- paket för åtkomst till dokumentation i man-db, man-pages och texinfo.,
för att installera andra paket eller paketgrupper, bifoga namnen till kommandot pacstrap ovan (mellanslag separerade) eller använd pacman medan chrooted i det nya systemet. Som jämförelse kan paket som finns i live-systemet hittas i paket.x86_64.
konfigurera systemet
fstab
skapa en fstab-fil (använd-U
eller-L
för att definiera med UUID eller etiketter):
# genfstab -U /mnt >> /mnt/etc/fstab
kontrollera den resulterande/mnt/etc/fstab
fil, och redigera den i händelse av fel.,
Chroot
byt rot i det nya systemet:
# arch-chroot /mnt
tidszon
Ställ in tidszonen:
# ln -sf /usr/share/zoneinfo/Region/City /etc/localtime
kör hwclock(8) för att generera/etc/adjtime
:
# hwclock --systohc
det här kommandot förutsätter att hårdvaruklockan är inställd på UTC. Se System gången#standard för detaljer.
Lokalisering
redigera/etc/locale.gen
och Avkommenteraen_US.UTF-8 UTF-8
och andra nödvändiga lokaler. Skapa språk genom att köra:
# locale-gen
skapa språk.,conf (5) fil, och ställ in Lang variabeln därefter:
/etc/locale.conf
LANG=sv_se.UTF-8
om du ställer in tangentbordslayouten, gör ändringarna ihållande i vconsole.conf(5):
/etc/vconsole.,conf
KEYMAP=de-latin1
nätverkskonfiguration
skapa värdnamnsfilen:
/etc/hostname
myhostname
Lägg till matchande poster till hosts(5):
/etc/hosts
127.0.0.1 localhost::1localhost127.0.1.1 myhostname.localdomainmyhostname
om systemet har en permanent IP-adress ska den användas istället för 127.0.1.1
.,
Slutför nätverkskonfigurationen för den nyinstallerade miljön, som kan omfatta installation av lämplig programvara för nätverkshantering.
Initramfs
det är vanligtvis inte nödvändigt att skapa en ny initramfs, eftersom mkinitcpio kördes vid installationen av kärnpaketet med pacstrap.
för LVM, systemkryptering eller RAID, ändra mkinitcpio.conf (5) och återskapa initramfs-bilden:
# mkinitcpio -P
Root-lösenord
Ställ in root-lösenordet:
# passwd
starthanterare
Välj och installera en Linux-kapabel starthanterare., Om du har en Intel eller AMD CPU, aktivera microcode uppdateringar dessutom.
starta om
avsluta chroot-miljön genom att skrivaexit
eller trycka påCtrl+d
.
valfritt manuellt avmontera alla partitioner medumount -R /mnt
: detta gör det möjligt att märka några ”upptagna” partitioner och hitta orsaken med fuser(1).
Starta slutligen om datorn genom att skriva reboot
: alla partitioner som fortfarande är monterade kommer automatiskt att avmonteras av systemd., Kom ihåg att ta bort installationsmediet och logga sedan in i det nya systemet med rotkontot.
efterinstallation
Se allmänna rekommendationer för systemhanteringsanvisningar och handledning efter installation (som att skapa ett grafiskt användargränssnitt, ljud eller en pekplatta).
för en lista över program som kan vara av intresse, Se lista över program.