Installation guide (Svenska)
Detta dokument Àr en guide för att installera Arch Linux med hjÀlp utav livesystemet 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 Vanliga frÄgor. 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.
Denna guide hÄlls koncis och du rekommenderas att följa instruktionerna i den ordning som presentas per sektion. 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 livesystemet 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 PGP 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.
Ladda ner ISO PGP signaturen frÄn https://archlinux.org/download/#checksums till ISO-mappen, och följ instruktionerna dÀr för att verifiera den.
Alternativt, frÄn en befintlig Arch Linux-installation:
$ pacman-key -v archlinux-version-x86_64.iso.sig
- 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
gpgmatar 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:sv:Asymmetrisk kryptering för mer information om processen för offentlig nyckel för att autentisera nycklar.
Förbered ett installationsmedium
ISOn 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 ISO-filen.
För netboot-avbildningen, följ Netboot#Boot from a USB flash drive för att förbereda ett USB-minne för UEFI-startande.
Starta live-miljön
- 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.
- NĂ€r installationsmediets bootloader-meny visas,
- om du anvÀnde ISOn, vÀlj Arch Linux install medium och tryck
Enterför att komma in i installationsmiljön. - om du anvÀnde Netboot-avbildningen, vÀlj en geografiskt nÀra spegel frÄn Mirror-menyn, vÀlj sedan Boot Arch Linux och tryck
Enter.Tip- ISOn anvÀnder systemd-boot för UEFI och syslinux för BIOS-startande. AnvÀnd respektive
eellerTabför att ange startparametrar. Netboot-avbildningen anvÀnder iPXE och startparametrarna kan anges i Boot options-menyn.
- ISOn anvÀnder systemd-boot för UEFI och syslinux för BIOS-startande. AnvÀnd respektive
- om du anvÀnde ISOn, vÀlj Arch Linux install medium och tryck
Se /usr/share/doc/mkinitcpio-archiso/README.bootparams för en lista.
- Ett vanligt exempel pĂ„ en manuellt definerad startparameter Ă€r teckenstorleken. För bĂ€ttre lĂ€sbarhet pĂ„ HiDPI-skĂ€rmarânĂ€r de inte redan kĂ€nns igen som sĂ„danaâkan det hjĂ€lpa att anvĂ€nda
fbcon=font:TER16x32. Se HiDPI#Linux console (tty) för en detaljerad förklaring.
- Ett vanligt exempel pĂ„ en manuellt definerad startparameter Ă€r teckenstorleken. För bĂ€ttre lĂ€sbarhet pĂ„ HiDPI-skĂ€rmarânĂ€r de inte redan kĂ€nns igen som sĂ„danaâkan det hjĂ€lpa att anvĂ€nda
- 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 kortkommandot. För att redigera konfigurationsfiler finns mcedit(1), nano och vim tillgĂ€ngliga. Se pkglist.x86_64.txt för en lista över paket som ingĂ„r i installationsmediet.
StÀll in konsolens tangentbordslayout och teckensnitt
Konsolens standardtangentbordslayout Àr US. TillgÀngliga layouter kan listas med:
# localectl list-keymaps
För att stÀlla in tangentbordslayouten, lÀgg till dess namn till loadkeys(1). 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) uteslutande sökvÀgen och filÀndelsen. För att till exempel anvÀnda de största typsnitten som Àr lÀmpliga för HiDPI-skÀrmar, kör:
# setfont ter-132b
Verifiera startlÀget
För att verifiera startlÀget, kontrollera UEFI-bitheten:
# cat /sys/firmware/efi/fw_platform_size
- Om kommandot returnerar
64, startas systemet i UEFI-lÀge och har ett 64-bitars x64 UEFI. - Om kommandot returnerar
32, startas systemet i UEFI-lĂ€ge och har ett 32-bitars IA32 UEFI. Ăven om detta stöds, begrĂ€nsas valet av bootloaders till de som stöder blandat lĂ€ge.
- Om det returnerar
Filen eller katalogen finns inte, kan systemet startats i BIOS (eller CSM)-lÀge. Om systemet inte startade i det lÀge du önskar (UEFI vs BIOS), se moderkortets manual.
Anslut till internet
För att sÀtta upp en nÀtverksanslutning i livemiljö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 och WWAN, se till att det kortet inte Àr blockerat med rfkill.
- Anslut till nÀtverket:
- Konfigurera din nÀtverksanslutning:
- DHCP: dynamisk IP-adress och DNS-servertilldelning (tillhandahÄlls av systemd-networkd och systemd-resolved) bör fungera direkt frÄn start för trÄdade, trÄdlösa och WWAN-nÀtverksgrÀnssnitt.
- Statisk IP-adress: följ Network configuration#Static IP address.
- Anslutningen kan verifieras med ping:
# ping ping.archlinux.org
Uppdatera systemklockan
Livesystemet behöver korrekt tid för att förhindra verifieringsfel vid paketsignaturer och TLS-certikatfel. systemd-timesyncd-tjÀnsten Àr aktiverad som standard i livemiljön och tiden synkroniseras automatiskt nÀr internetanslutning upprÀttas.
AnvÀnd timedatectl(1) för att sÀkerstÀlla att systemklockan har synkroniserats:
# timedatectl
Partitionera diskarna
NÀr de igenkÀnns av livesystemet 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 pÄ rom, loop eller airootfs kan ignoreras. mmcblk*-enheter som slutar pÄ rpmb, boot0 och boot1 kan ignoreras.
Följande partitioner Àr obligatoriska för en vald enhet:
- En partition för rotmappen
/. - För att starta i UEFI-lÀge: en EFI-systempartition.
AnvÀnd ett partitioneringsverktyg som fdisk för att Àndra partitionstabeller. Till exempel:
# fdisk /dev/the_disk_to_be_partitioned
- Ta dig tid att planera ett lÄngsiktigt partitioneringsschema för att undvika riskabla och komplicerade konverterings- eller ompartitioneringsprocedurer i framtiden.
- Om du vill skapa nÄgra staplade blockenheter för LVM, systemkryptering eller RAID, gör det nu.
- Om disken du vill starta frÄn redan har en EFI-systempartition, skapa inte en annan, utan anvÀnd den befintliga partitionen istÀllet.
- Swaputrymme kan stÀllas in till en swapfil för filsystem som stödjer det. Alternativt kan diskbaserad swap undvikas helt genom att konfigurera swap pÄ zram efter att systemet har installerats.
Exempel pÄ layouter
| Monteringspunkt pÄ det installerade systemet | Partition | Partitionstyp | Föreslagen storlek |
|---|---|---|---|
/boot1
|
/dev/efi_system_partition
|
EFI system partition | 1 GiB |
[SWAP]
|
/dev/swap_partition
|
Linux swap | Minst 4 GiB |
/mnt
|
/dev/root_partition
|
Linux x86-64-rot (/) | Resten av enheten. Minst 23-32 GiB. |
- Andra monteringspunkter, sÄsom
/efi, Àr möjliga förutsatt att den anvÀnda bootloadern kan ladda kÀrnan och initramfs-bilder frÄn rotvolymen. Se varningen i Arch boot process#Boot loader.
| Monteringspunkt pÄ det installerade systemet | Partition | Partitionstyp | Föreslagen storlek |
|---|---|---|---|
[SWAP]
|
/dev/swap_partition
|
Linux swap | Minst 4 GiB |
/mnt
|
/dev/root_partition
|
Linux | Resten av enheten. Minst 23-32 GiB. |
Se Àven Partitioning#Example layouts.
Formatera partitionerna
NÀr partitionerna har skapats mÄste varje nyskapad partition formateras med ett lÀmpligt filsystem. Se File systems#Create a file system för detaljer.
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
/dev/*_partition med lÀmplig blockenhetssökvÀg.Om du skapade en EFI-systempartition, formatera den till FAT32 med mkfs.fat(8).
# mkfs.fat -F 32 /dev/efi_system_partition
Montera filsystemen
Montera rotvolymen till /mnt. Till exempel, om rotvolymen Àr /dev/root_partition:
# mount /dev/root_partition /mnt
Skapa eventuella ÄterstÄende monteringspunkter under /mnt (sÄsom /mnt/bootför /boot) och montera volymerna i motsvarande hierarkisk ordning.
--mkdir för att skapa den angivna monteringspunkten. Alternativt kan du skapa den med mkdir(1) i förvÀg.För UEFI-system, montera EFI-partionen. For example:
# mount --mkdir /dev/efi_system_partition /mnt/boot
Om du skapade en swap-volym, aktivera den med swapon(8):
- 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. Ju högre en spegel placeras i listan, desto mer prioritet ges den nÀr du laddar ner ett paket.
PÄ livesystemet Àr alla HTTPS-speglas aktiverade (dvs. okommenterade). Den översta globala spegeln borde vara tillrÀckligt snabb för de flesta, men du kanske fortfarande vill granska filen för att se om den tillfredsstÀllande. Om den inte Àr det, redigera filen dÀrefter och flytta de geografiskt nÀrmaste speglarna till toppen av listan, Àven om andra kriterier bör beaktas. Alternativt kan du anvÀnda reflector för att skapa en spegellistfil baserad pÄ diverse kriterier.
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
Ingen konfiguration (förutom /etc/pacman.d/mirrorlist) överförs frÄn livemiljön till det installerade systemet. Det enda obligatoriska paketet att installera Àr base, vilket inte inkluderar alla verktyg frÄn liveinstallationen, sÄ det Àr ofta nödvÀndigt att installera fler paket.
Granska sÀrskilt följande programvaror och installera allt du behöver:
- Uppdateringar av CPU-mikrokodâamd-ucode eller intel-ucodeâför att korrigera hĂ„rdvarufel och sĂ€kerhetsĂ„tgĂ€rder.
- anvĂ€ndarutrymmesverktyg för filsystem som kommer att anvĂ€ndas pĂ„ systemetâför t.ex. skapande av filsystem och fsck,
- verktyg för att komma Ät och hantera RAID eller LVM om de kommer att anvÀndas pÄ systemet,
- specifik firmware för andra enheter som inte ingÄr i linux-firmware (t.ex. sof-firmware för inbyggt ljud, linux-firmware-marvell för Marvell wireless och nÄgot av de flera firmwarepaketen för Broadcom wireless),
- programvara som krÀvs för nÀtverk (t.ex. en nÀtverkshanterare eller en fristÄende DHCP-klient, autentiseringsprogramvara för Wi-Fi, ModemManager för mobila bredbandsanslutningar),
- en textredigerare i konsolen (t.ex. nano) för att tillÄta redigering av konfigurationsfiler frÄn konsolen,
- paket för Ätkomst till dokumentation i man- and infosidor: man-db, man-pages och texinfo.
Som jÀmförelse kan paket som Àr tillgÀngliga i live-systemet hittas pÄ pkglist.x86_64.txt.
För att installera andra paket eller paketgrupper, lÀgg till namnen i kommandot pacstrap(8) nedan (avgrÀnsat med mellanslag) eller anvÀnd pacman för att installera dem medan du Àr chrootad i det nya systemet.
Till exempel, en grundlÀggande installation med LinuxkÀrnan och firmware för vanlig hÄrdvara:
# pacstrap -K /mnt base linux linux-firmware
- 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.
- Detta initiala paketval i pacstrap behöver bara inkludera det som krÀvs för att systemet ska starta; all annan programvara kan installeras eller ersÀttas efter installationen.
Konfigurera systemet
Fstab
För att montera nödvÀndiga filsystem (som det som anvÀnds för startkatalogen /boot) vid uppstart, generera en fstab-fil med [persistent block device naming|permanent namngivning av blockenheter]] med hjÀlp av genfstab(8). Referera till exempel till filsystem med deras UUIDs med -U:
# genfstab -U /mnt >> /mnt/etc/fstab
Kontrollera den resulterande /mnt/etc/fstab-filen och redigera den vid fel.
Chroot
För att direkt interagera med dett nya systemets miljö, verktyg och konfigurationer för nÀsta steg som om du vore uppstartad i det, Àndra rot till det nya systemet:
# arch-chroot /mnt
Tid
För mÀnsklig bekvÀmlighet (t.ex. för att visa korrekt lokal tid eller hantera sommartid), stÀll in tidszonen:
# ln -sf /usr/share/zoneinfo/Europe/Stockholm /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.
För att förhindra klockförskjutning och sÀkerstÀlla korrekt tid, konfigurera tidssynkronisering med en NTP-klient (Network Time Protocol), sÄsom systemd-timesyncd.
Lokalisering
För att anvÀnda korrekt region- och sprÄkspecifik formatering (som datum, valuta, decimalavgrÀnsare), redigera /etc/locale.gen och avkommentera de UTF-8-sprÄk du kommer att anvÀnda. 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
För att tilldela att kosekvent, identifierbart namn till ditt system (sÀrskilt anvÀndbart i en nÀtverskmiljö), skapa vÀrdnamnsfilen:
/etc/hostname
dittvÀrdnamn
För rÄd om hur du vÀljer ett vÀrdnamn, se RFC 1178. Som förklaras i hostname(7), mÄste det innehÄlla mellan 1 och 63 tecken, endast anvÀnda gemener a to z, 0 till 9, och -, och fÄr inte börja med -.}}
Slutför nÀtverkskonfiguration för den nyinstallerade miljön. Det kan inkludera installation av lÀmplig nÀtverkshanteringsprogramvara, konfigurera den om det behövs och aktivera dess systemd-enhet sÄ att den startar vid uppstart.
Initramfs
Att skapa ett nytt initramfs krÀvs vanligtvis inte, eftersom mkinitcpio kördes vid installation av kÀrnepaketet med pacstrap.
För LVM, systemkryptering eller RAID, modifiera mkinitcpio.conf(5) och Äterskapa initramfs-avbildningen. Om du har Àndrat konsolens standardtangentbordslayout behöver du bara Äterskapa initramfs:
# mkinitcpio -P
Rootlösenord
Ange ett sÀkert [[password|lösenord] för [[Wikipedia:Superuser|root-anvÀndaren] för att tillÄta administrativa ÄtgÀrder:
# passwd
Bootloader
VÀlj en bootloader som passar ditt partitioneringsschema och installera den. Se förklaringarna och jÀmförelsetabellen i Arch boot process#Boot loader för att göra ditt val, följ sedan installationsanvisningarna pÄ dess dedikerade sida.
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 skapa oprivilegerade anvÀndarkonton, 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.