Dette dokumentet er en veiledning for å installere Arch Linux ved hjelp av live-systemet starter opp for første gang fra en installasjon medium laget fra en offisiell installasjon bilde. Installasjon medium gir tilgjengelighetsfunksjoner som er beskrevet på side Installere Arch Linux med alternativer for tilgjengelighet. For alternativ hjelp av installasjon, se Kategori:Installasjon prosess.
Før du installerer, ville det være oppmerksom på for å vise vanlige spørsmål. For konvensjoner som brukes i dette dokumentet, se Hjelp:å Lese., Spesielt kode eksempler kan inneholde plassholdere (formatert i italics
) som må skiftes manuelt.
For mer detaljerte instruksjoner, kan du se den respektive ArchWiki artikler eller ulike programmer’ mann sider, både lenket fra denne veiledningen. For interaktiv hjelp, IRC-kanalen og fora er også tilgjengelig.
Arch Linux skal kjøres på alle x86_64-kompatibel maskin med et minimum 512 Mb RAM, selv om mer minne er nødvendig for å starte live-system for installasjon. En grunnleggende installasjon bør ta mindre enn 2 GiB av diskplass., Som installasjonen er behov for å hente pakker fra en ekstern depotet, denne håndboken forutsetter en fungerende internett-tilkobling er tilgjengelig.
Pre-installasjon
Anskaffe en installasjon bilde
Gå til nedlastingssiden, og avhengig av hvor du ønsker å starte, overta ISO fil eller en netboot bildet, og de respektive GnuPG signatur.
Verifisere signaturen
Det er anbefalt å kontrollere bildet signatur før bruk, spesielt når du laster ned fra en HTTP-speil, hvor nedlastinger er generelt utsatt for å bli fanget opp av andre for å tjene skadelige bilder.,
På et system med GnuPG installert, kan du gjøre dette ved å laste ned PGP signature (under Sjekksummer i nedlastingssiden) til ISO-katalogen, og kontrollere det med:
$ gpg --keyserver-options auto-key-retrieve --verify archlinux-version-x86_64.iso.sig
Alternativt, fra en eksisterende Arch Linux-installasjon kjøre:
$ pacman-key -v archlinux-version-x86_64.iso.sig
- signatur i seg selv kunne være manipulert hvis det er lastet ned fra et speil-området, i stedet for fra archlinux.org som ovenfor. I dette tilfellet, må du kontrollere at den offentlige nøkkelen som er brukt til å dekode signatur, er signert av en annen, til å stole på-tasten.,
gpg
– kommandoen vil output fingeravtrykk av den offentlige nøkkelen. - en Annen metode for å verifisere ektheten av en underskrift er å sikre at den offentlige nøkkelen er fingeravtrykk er identisk med nøkkelen fingeravtrykk av Arch Linux utvikleren som signerte ISO-fil. Se Wikipedia:Offentlig-nøkkel kryptografi for mer informasjon på offentlig-nøkkel prosessen for å godkjenne tastene.,
Forberede en installasjon medium
installasjonen bildet kan leveres til målet maskinen via en USB-flash-enhet, en optisk plate eller et nettverk med PXE: følg den aktuelle artikkelen for å forberede deg en installasjon medium fra det valgte bildet.
Boot live-miljøet
– >
- Tilgangspunkt for gjeldende oppstart enheten til en som har den Arch Linux-installasjon medium. Vanligvis er det oppnådd ved å trykke på en knapp under POST fase, som angitt på splash-skjermen. Se hovedkretskortet ‘ s manual) for detaljer.
- Når installasjonen middels s boot loader meny vises, velger du Arch Linux installere medium og trykk på
Enter
for å angi installasjon miljø.Tips: installasjon bildet bruker systemd-boot for å starte i UEFI-modus, og syslinux for å starte i BIOS-modus. Se README.bootparams for en liste av boot parametere., - Du vil være logget inn på første virtual console som root-bruker, og presentert med en Zsh i skallet.
for Å skifte til en annen konsoll—for eksempel for å vise denne guiden med Lynx sammen med installasjons—bruk Alt+arrow
snarvei. For å redigere konfigurasjonsfiler, mcedit(1), nano og vim er tilgjengelig. Se pakker.x86_64 for en liste over pakker som er inkludert i installasjon medium.
Angi tastaturoppsett
standard konsoll tegnsett er OSS., Tilgjengelige oppsettene kan være oppført med:
# ls /usr/share/kbd/keymaps/**/*.map.gz
Hvis du vil endre oppsettet, legge til en tilsvarende fil til loadkeys(1), og utelate banen og file extension. For eksempel For å angi en tysk tastatur layout:
# loadkeys de-latin1
– Konsollen skrifter er plassert i /usr/share/kbd/consolefonts/
og kan på samme måte bli sett med setfont(8).
Kontroller at boot-modus
for Å bekrefte boot-modus, liste efivars katalog:
# ls /sys/firmware/efi/efivars
Hvis kommandoen viser katalogen uten feil, deretter system er oppstartet i UEFI-modus., Hvis katalogen ikke finnes, kan det hende at systemet startes opp i BIOS (eller CSM) – modus. Hvis systemet ikke starter opp på den modusen du ønsket, se hovedkretskortet ‘ s manual).
Koble til internett
for Å sette opp en nettverkstilkobling i live-miljøet, kan du gå gjennom følgende trinn:
- Sikre din nettverksgrensesnitt er listet opp og aktivert, for eksempel med ip-link(8):
# ip link
- For trådløse nettverk, kontroller at det trådløse kortet ikke er sperret med rfkill.
- Koble til nettverket:
- Ethernet—plugg i kabelen.,
- Wi-Fi—autentisere til det trådløse nettverket ved hjelp av iwctl.
- Konfigurere nettverkstilkobling:
- DHCP: dynamisk IP-adresse og DNS-server oppdrag (gitt av systemd-networkd og systemd-løst) skal fungere ut av boksen for kablet og trådløst nettverk-grensesnitt.
- Statisk IP-adresse: følg nettverkskonfigurasjon#Statisk IP-adresse.,
- tilkoblingen kan bli verifisert med ping:
# ping archlinux.org
Oppdater system-klokke
Bruk timedatectl(1) for å sikre at systemet klokken er nøyaktig:
# timedatectl set-ntp true
for Å kontrollere at tjenesten er tilgjengelig, kan du bruke timedatectl status
.,
Partisjonere harddisker
Når er anerkjent av live-systemet, disker er tilordnet til en blokk enhet, for eksempel /dev/sda
, /dev/nvme0n1
eller /dev/mmcblk0
. For å identifisere disse enheter, kan du bruke lsblk eller fdisk.
# fdisk -l
Resultatene slutter i rom
, loop
eller airoot
kan bli ignorert.
følgende partisjoner som er nødvendig for en valgt enhet:
- En partisjon for root-katalogen
/
., - For å starte i UEFI-modus: en EFI-system partisjon.
Hvis du ønsker å lage noen stablet blokkere enheter for LVM, system kryptering eller RAID, så gjør det nå.,artition type
/mnt/boot
or /mnt/efi
/dev/efi_system_partition
/dev/swap_partition
/mnt
/dev/root_partition
See also Partitioning#Example layouts.,
- Bruke fdisk eller skiltes for å endre partisjonstabellene, for eksempel
fdisk /dev/the_disk_to_be_partitioned
. - Bytt plass kan bli satt på en swap-fil for fil-systemer som støtter det.
- Hvis harddisken som du ønsker å starte allerede har en EFI-system partisjon, kan du ikke lage en til, men bruk den eksisterende partisjonen i stedet.
Formatere partisjoner
Når partisjoner har blitt opprettet, hver nyopprettede partisjonen må være formatert med en passende file system., For eksempel, for å skape en Ext4 file system på /dev/root_partition
kjører du:
# mkfs.ext4 /dev/root_partition
Hvis du opprettet en partisjon for bytte, må du initialisere det med mkswap(8):
# mkswap /dev/swap_partition
Se Filen systemer#Opprette et filsystem for detaljer.
/dev/*_partition
med riktig blokk enhet banen.Montere filsystemer
Mount roten volum til /mnt
., For eksempel, hvis roten volum er /dev/root_partition
:
# mount /dev/root_partition /mnt
Opprett eventuelle gjenværende mount poeng (for eksempel /mnt/efi
) ved hjelp av mkdir(1) og mount deres tilhørende volumer.
Hvis du har opprettet en swap volum, må du aktivere det med swapon(8):
# swapon /dev/swap_partition
genfstab(8) senere vil oppdage monterte filsystemer og bytte plass.
Installasjon
Velg speil
Pakker til å bli installert må lastes ned fra speilet servere, som er definert i /etc/pacman.d/mirrorlist
., På live-systemet, etter at du er koblet til internett, reflektor oppdateringer speilet listen ved å velge 70 sist synkronisert HTTPS speil og sortere dem ved å laste ned pris.
Jo høyere et speil er plassert i listen, jo mer prioritet det er gitt når du laster ned en pakke. Du ønsker kanskje å inspisere filen for å se om den er tilfredsstillende. Hvis ikke, må du redigere filen tilsvarende, og flytte den geografisk nærmeste speil til toppen av liste, selv om andre kriterier som bør tas i betraktning.,
Denne filen vil senere bli kopiert til det nye systemet ved pacstrap, så det er verdt å få rett.
Installer viktig pakker
Bruk pacstrap(8) – skript til å installere base-pakke, Linux-kjernen og firmware for vanlig maskinvare:
# pacstrap /mnt base linux linux-firmware
- Du kan erstatte linux for kjernen av ditt valg, eller du kan utelate det helt når du installerer seg i en container.
- Du kan utelate installasjon av firmware-pakken når du installerer en virtuell maskin eller container.,
base pakken ikke inneholder alle verktøy fra live-installasjonen, så installere andre pakker som kan være nødvendig for en fullt funksjonell base-systemet., I særdeleshet, bør du vurdere å installere:
- userspace verktøy for styring av filsystemet som brukes på systemet,
- verktøy for å få tilgang til RAID eller LVM partisjoner,
- spesifikke firmware for andre enheter som ikke er inkludert i linux-firmware,
- programvare som er nødvendig for nettverk
- en tekst editor,
- pakker for å få tilgang til dokumentasjon i mennesket og info sider: man-db, mann-sider og texinfo.,
for Å installere pakker, eller pakke grupper, legge til navn til pacstrap kommandoen ovenfor (plass separert) eller bruke pacman mens chrooted inn i det nye systemet. For sammenligning, pakker tilgjengelig i live-systemet kan bli funnet i pakker.x86_64.
Konfigurere systemet
Fstab
Generere en fstab-filen (bruk -U
eller -L
for å definere UUID eller etiketter, henholdsvis):
# genfstab -U /mnt >> /mnt/etc/fstab
Sjekk den resulterende /mnt/etc/fstab
fil og redigere det i tilfelle av feil.,
Chroot
Endre rot i det nye systemet:
# arch-chroot /mnt
tidssone
Angi tidssone:
# ln -sf /usr/share/zoneinfo/Region/City /etc/localtime
Kjør hwclock(8) for å generere /etc/adjtime
:
# hwclock --systohc
Denne kommandoen forutsetter maskinvare klokke er satt til UTC. Se Systemet tid#Tiden standard for detaljer.
Lokalisering
Rediger /etc/locale.gen
og uncomment en_US.UTF-8 UTF-8
og andre behov for lokaler. Generere de nasjonale innstillingene ved å kjøre:
# locale-gen
Opprette nasjonale innstillinger.,conf(5) – fil, og angi hvor LANG variabel tilsvarende:
/etc/locale.conf
LANG=no_no.UTF-8
Hvis du vil angi tastaturoppsett, kan du gjøre endringer vedvarende i vconsole.conf(5):
/etc/vconsole.,conf
TEGNSETT=no-latin1
Nettverk konfigurasjon
Opprett hostname-fil:
/etc/hostname
myhostname
Legg til matchende bidrag til verter(5):
/etc/hosts
127.0.0.1 localhost::1localhost127.0.1.1 myhostname.localdomainmyhostname
Hvis systemet har en fast IP-adresse, det bør brukes i stedet for 127.0.1.1
.,
Fullføre nettverkskonfigurasjon for den nylig installerte miljø, som kan inkludere å installere egnet programvare for nettverksadministrasjon.
Initramfs
Opprette en ny initramfs er vanligvis ikke nødvendig, fordi mkinitcpio ble kjørt på installasjon av kjernen med pacstrap.
For LVM, system kryptering eller RAID, endre mkinitcpio.conf(5) og gjenskape initramfs bilde:
# mkinitcpio -P
Root passord
Angi root passord:
# passwd
Boot loader
Velge og installere en Linux-stand boot loader., Hvis du har en Intel-eller AMD CPU, aktivere microcode oppdateringer i tillegg.
Start
gå ut av chroot miljø ved å skrive exit
eller ved å trykke på Ctrl+d
.
Eventuelt manuelt koble fra alle partisjoner med umount -R /mnt
: dette gjør det mulig å legge merke til noen «opptatt» partisjoner, og å finne årsaken med fikseringsenheten(1).
til Slutt, start maskinen på nytt ved å skrive reboot
: alle partisjoner fortsatt montert automatisk avmontert av systemd., Husk å fjerne installasjon medium og deretter logge inn i nye systemet med root-kontoen din.
Post-installasjon
Se Generelle anbefalinger for system management retninger og post-installasjon tutorials (som å sette opp et grafisk brukergrensesnitt, lyd eller en touchpad).
For en liste over programmer som kan være av interesse, se Listen over programmer.