Installation guide (Svenska)

From ArchWiki
Jump to navigation Jump to search
Translation Status: This article is a localized version of Installation_guide. Last translation date: 2021-04-09. You can help to synchronize the translation, if there were changes in the English version.

Detta dokument är en guide för att installera Arch Linux med hjälp utav live-systemet startat från installationsmediet från en officiell installationsavbildning. Installationsmediet tillhandahåller tillgänglighetsfunktioner som beskrivs på sidan Install Arch Linux with accessibility options. För alternativa installationsmetoder, se Category:Installation process.

Före installationen rekommenderas det att läsa FAQ'en. För konventioner i detta dokument, se Help:Reading. I synnerhet kan kodexempel innehålla platshållare (formaterade italics) som måste bytas ut manuellt.

För mer detaljerade instruktioner, se respektive ArchWiki artiklar eller de olika programmens man pages, båda länkade från denna guide. För interaktiv hjälp, är IRC-kanalen och forumet också tillgängliga.

Arch Linux bör fungera på alla x86_64-kompatibla system med minst 512 MiB RAM, men mer minne krävs för att starta live-systemet för installation.[1] En grundläggande installation bör ta mindre än 2 GiB diskutrymme. Eftersom installationsprocessen måste hämta paket från ett fjärrarkiv, antar den här guiden att en fungerande internetanslutning är tillgänglig.

Före installationen

Ladda ner en installationsavbildning

Besök nerladdningssidan och, beroende på hur du vill starta systemet, ladda ner ISO-filen eller en netboot-avbildning och respektive GnuPG signatur.

Verifiera signaturer

Det rekommenderas att verifiera avbildningssignaturen före användning, särskilt när du laddar ner från en HTTP spegel, där nedladdningar i allmänhet är mer benägna att kapas för att leverera skadliga avbildningar.

På ett system med GnuPG installerat gör du detta genom att ladda ner PGP signaturen (under Checksums) på nerladdningssidan till ISO-mappen, 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:

$ pacman-key -v archlinux-version-x86_64.iso.sig
Note:
  • Själva signaturen kan manipuleras om den laddas ner från en spegelsida, istället för från archlinux.org som ovan. Se till att den offentliga nyckeln, som används för att avkoda signaturen, är signerad av en annan, pålitlig nyckel. Kommandot gpg matar ut den offentliga nyckelns fingeravtryck
  • En annan metod för att verifiera signaturens äkthet är att säkerställa att den offentliga nyckelns fingeravtryck är identiskt med nyckelfingeravtrycket från Arch Linux-utvecklaren som signerade ISO-filen. Se Wikipedia:Asymmetrisk kryptering för mer information om processen för offentlig nyckel för att autentisera nycklar.

Förbered ett installationsmedium

Installationsavbildningen kan överföras till målsystemet via ett USB-minne, en optisk skiva, eller ett nätverk med PXE: följ lämplig artikel för att förbereda dig för ett installationsmedium från den valda avbildningen.

Starta live-miljön

Note: Arch Linux-installationsavbildningar stödjer inte Secure Boot. Du måste inaktivera Secure Boot för att starta installationsmediet. Om så önskas kan Secure Boot ställas in efter installationen.
  1. Ställ in den aktuella startenheten till den med Arch Linux-installationsmediet. Normalt uppnås det genom att trycka på en knapp under POST-processen. Se moderkortshandboken för mer information.
  2. När installationsmediets bootloader-meny visas, välj Arch Linux install medium och tryck Enter för att komma in i installationsmiljön. {{Installationsavbildningen använder systemd-boot för att starta i UEFI-läge och syslinux för att starta i BIOS-läge. Se README.bootparams för en lista över startparametrar}}
  3. Du kommer vara inloggad på den första virtuella konsolen som root och presenteras med en Zsh shell prompt.

För att växla till en annan konsol—till exempel för att se den här guiden med Lynx tillsammans med installationen—använd Alt+piltangent genvägen. För att redigera konfigurationsfiler finns mcedit(1), nano och vim tillgängliga. Se packages.x86_64 för en lista över paket som ingår i installationsmediet.

Ställ in tangentbordslayouten

Standard konsollayoten är US. Tillgängliga layouter kan listas med:

# ls /usr/share/kbd/keymaps/**/*.map.gz

För att ändra layouten lägg till ett motsvarande filnamn till loadkeys(1), uteslutande sökvägen och filändelsen. Till exempel för att ställa in Svenska:

# loadkeys sv-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-mappen:

# ls /sys/firmware/efi/efivars

Om kommandot visar mappen utan fel startas systemet i UEFI-läge. Om mappen inte finns kan systemet startats i BIOS (eller CSM)-läge. Om systemet inte startade i det läge du önskar, se moderkortets manual.

Anslut till internet

För att sätta upp en nätverksanslutning i livemiljön, gå igenom följande steg:

Note: I installationsbilden är systemd-networkd, systemd-resolved, iwd och ModemManager förkonfigurerade och aktiverade som standard. Så är inte fallet för det installerade systemet.

Uppdatera systemklockan

Använd timedatectl(1) för att säkerställa att systemklockan är korrekt:

# timedatectl set-ntp true

För att kontrollera servicestatusen, använd timedatectl status.

Partitionera diskarna

När de igenkänns 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.

  1. fdisk -l

Resultat som slutar på rom, loop eller airoot kan ignoreras.

Följande partitioner är obligatoriska för en vald enhet:

Om du vill skapa några staplade blockenheter för LVM, systemkryptering eller RAID, gör det nu.

Använd fdisk eller parted för att ändra partitionstabeller. Till exempel:

# fdisk /dev/the_disk_to_be_partitioned'

Exempel på layouter

BIOS med MBR
Monteringspunkt Partition Partitionstyp Föreslagen storlek
[SWAP] /dev/swap_partition Linux swap Mer än 512 MiB
/mnt /dev/root_partition Linux Resten av enheten
UEFI med GPT
Monteringspunkt Partition Partitionstyp Föreslagen storlek
/mnt/boot eller /mnt/efi /dev/efi_system_partition EFI-systempartition Minst 260 MiB
[SWAP] /dev/swap_partition Linux swap Mer än 512 MiB
/mnt /dev/root_partition Linux x86-64 root (/) Resten av enheten

Se även Partitioning#Example layouts.

Note:

Formatera partitionerna

När partitionerna har skapats måste varje nyskapad partition formateras med ett lämpligt filsystem. För att till exempel skapa ett Ext4-filsystem på /dev/root_partition, kör:

# mkfs.ext4 /dev/root_partition

Om du skapade en partition för swap, initialisera den med mkswap(8):

# mkswap /dev/swap_partition

Se File systems#Create a file system för mer information.

Note: För staplade blockenheter ersätter du /dev/*_partition med lämplig blockenhetssökväg.

Montera filsystemen

Montera rootvolymen till /mnt. Till exempel, om rootvolymen är /dev/root_partition:

# mount /dev/root_partition /mnt

Skapa eventuella återstående monteringspunkter (som /mnt/efi) med mkdir(1) och montera motsvarande volymer.

Om du skapade en swap-volym, aktivera den med swapon(8):

  1. swapon /dev/swap_partition

genfstab(8) kommer senare att upptäcka monterade filsystem och swap-utrymme.

Installation

Välj speglar

Paket som ska installeras måste laddas ner från spegelservrar, som definieras i /etc/pacman.d/mirrorlist. I live-systemet, efter att ha anslutit till internet, uppdaterar reflector spegellistan genom att välja 20 senast synkroniserade HTTPS-speglar och sortera efter nedladdningshastighet.[2]

Ju högre en spegel placeras i listan, desto mer prioritet ges den när du laddar ner ett paket. Du kanske vill inspektera filen för att se om den är tillfredsställande. Om den inte är det, redigera filen i enlighet med detta och flyttar 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 av pacstrap, så det är värt att få rätt.

Installera viktiga paket

Använd skriptet pacstrap(8) för att installera base-paketet, Linux kärna och firmware för vanlig hårdvara:

# pacstrap /mnt base linux linux-firmware
Tip:
  • Du kan ersätta linux med ett kärnepaket som du väljer, eller så kan du helt utelämna det när du installerar i en container.
  • Du kan utelämna installationen av firmwarepaketet när du installerar i en virtuell maskin eller container.

base-paketet innehåller inte alla verktyg från liveinstallationen, så det kan vara nödvändigt att installera andra paket för ett fullt fungerande bassystem. Överväg särskilt att installera:

För att installera andra paket eller paketgrupper, lägg till namnen i kommandot pacstrap ovan (mellanslagsavgränsat) eller använd pacman medans chrootad i det nya systemet. För jämförelse finns paket som finns tillgängliga i live-systemet på packages.x86_64.

Konfigurera systemet

Fstab

Skapa en fstab-fil (använd -U eller -L för att definiera med UUID respektive etiketter):

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

Kontrollera den resulterande /mnt/etc/fstab-filen och redigera den vid fel.

Chroot

Ändra root till det nya systemet:

# arch-chroot /mnt

Tidszon

Ställ in tidszon:

# ln -sf /usr/share/zoneinfo/Region/City /etc/localtime

Kör hwclock(8) för att generera /etc/adjtime:

# hwclock --systohc

Detta kommando förutsätter att hårdvaruklockan är inställd på UTC. Se System time#Time standard för mer information.

Lokalisering

Redigera /etc/locale.gen och avmarkera en_US.UTF-8 UTF-8 och andra språk som behövs. Generera språken genom att köra:

# locale-gen

Skapa filen locale.conf(5) och ställ in LANG-variabeln i enlighet med detta:

/etc/locale.conf
LANG=sv_SE.UTF-8

Om du ställt in tangentbordslayouten, gör ändringarna bestående i vconsole.conf(5):

/etc/vconsole.conf
KEYMAP=sv-latin1

Nätverkskonfiguration

Skapa värdnamnsfilen:

/etc/hostname
myhostname

Lägg till matchande poster i hosts(5):

/etc/hosts
127.0.0.1	localhost
::1		localhost
127.0.1.1	myhostname.localdomain	myhostname

Om systemet har en permanent IP-adress ska den användas istället för 127.0.1.1.

Slutför nätverkskonfiguration för den nyligen installerade miljön, som kan inkludera installation av lämplig nätverkshanteringsprogramvara.

Initramfs

Att skapa ett nytt initramfs krävs vanligtvis inte, eftersom mkinitcpio kördes vid installation av kärnepaketet med pacstrap.

För [[[Install Arch Linux on LVM#Adding mkinitcpio hooks|LVM]], system encryption eller RAID, ändra mkinitcpio.conf(5) och återskapa initramfs-avbildningen:

# mkinitcpio -P

Rootlösenord

Ställ in root-lösenordet:

# passwd

Bootloader

Välj och installera en Linux-kompatibel bootloader. Om du har en Intel- eller AMD-CPU, aktivera mikrokod-uppdateringar i tillägg.

Starta om

Avsluta chroot-miljön genom att skriva exit eller trycka på Ctrl+d.

Du kan eventuellt avmontera alla partitioner manuellt med umount -R / mnt: detta gör det möjligt att upptäcka alla "upptagna" partitioner och hitta orsaken med fuser(1).

Slutligen starta om maskinen 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 root-kontot.

Efterinstallation

Se General recommendations för anvisningar om systemhantering och handledning efter installationen (som att ställa in ett grafiskt användargränssnitt, ljud eller en pekplatta).

För en lista över applikationer som kan vara av intresse, se List of applications.