Installation og konfiguration på UEFI-maskiner

Arch er en af de mest alsidige GNU-distributioner på grund af sin enkelhed og banebrydende programpakker på grund af sin rullende Frigivelsesmodel, er Arch links ikke adresseret til begyndere i links verden. Det giver også en kompliceret kommandolinjeinstallationsprogram, uden grafisk Interface support. Kommandolinjeinstallationsmodellen gør arbejdet med at installere systemet meget fleksibelt, men også meget vanskeligt for begyndere.

oven i alt leverer Arch sine egne programpakker repositories via Pacman Package Manager. Arch giver også et Multiarch-miljø til forskellige CPU-arkitekturer, såsom 32bit, 64bit og ARM.

programpakker, afhængigheder og sikkerhedsrettelser opdateres for det meste regelmæssigt, hvilket gør Arch til en banebrydende distribution med et par solide testede pakker til et produktionsmiljø.

Arch opretholder også Aur – Arch User Repository, som er et stort community-drevet datalagringsspejl. Aur repo spejle giver brugerne mulighed for at kompilere programmer fra kilder og installere det via Pacman og Yaourt (endnu et bruger Repository Tool) pakkeadministratorer.

denne tutorial præsenterer en trinvis grundlæggende installationsproces via et CD/USB-startbart billede på UEFI-baserede maskiner. For andre tilpasninger eller detaljer besøg den officielle side på https://wiki.archlinux.org.

krav

  1. Hent ISO-billede

Trin 1: Opret et Diskpartitionslayout

1. Den aktuelle stabile version: 2020.05.01), Opret en bootbar CD/USB, og sæt den derefter i dit system CD/USB-drev.

2. VIGTIGT SKRIDT! Sørg også for, at dit system har et Ethernet tilsluttet kabel med internetforbindelse og også en aktiv DHCP-server aktiveret.

3. Når CD / USB starter op, vil du blive præsenteret for de første Arch-installationsmuligheder. Vælg her Archiso 86_64 UEFI CD, og tryk på Enter-tasten for at fortsætte.

 Arch Linuk Boot Menu
Arch Linuk Boot Menu
Opstartbue Linuk
Opstartbue Linuk

4. Når installationsprogrammet er dekomprimeret og indlæst, vil du automatisk blive kastet til en Arch Bash terminal (TTY) med root-rettigheder.

et godt skridt nu er at liste din maskine NICs og kontrollere internet netværksforbindelse ved at udstede følgende kommandoer.

# ifconfig# ping -c2 google.com
kontroller Arch-netværk

hvis du ikke har en DHCP-server konfigureret i dine lokaler til dynamisk at allokere IP-adresser til klienter, skal du udstede nedenstående kommandoer for manuelt at konfigurere en IP-adresse til Arch Live media.

Udskift netværksgrænsefladen og IP-adresserne i overensstemmelse hermed.

# ifconfig eno16777736 192.168.1.52 netmask 255.255.255.0 # route add default gw 192.168.1.1# echo "nameserver 8.8.8.8" >> /etc/resolv.conf

Konfigurer IP-adresse på Arch Linuk
Konfigurer IP-adresse på Arch Linuk

på dette trin kan du også liste din maskinens harddisk ved at udstede følgende kommandoer.

# cat /proc/partitions# ls /dev/d*# lsblk# fdisk –l 
Check Arch Disk
Check Arch Disk

hvis din maskine er en virtuel baseret maskine, kan harddisken have andre navne end f.eks. Udsted nedenstående kommando for at liste virtuel disk, hvis du ikke er opmærksom på disknavneskemaet.

# ls /dev | grep '^'$* 
kontroller virtuelle diske
kontroller virtuelle diske

vigtigt at bemærke er, at navnekonventionen for Raspberry PI-drevlagring normalt er /dev/mmcblk0, og for nogle typer udstyr kan RAID-kort være /dev/cciss.

5. På det næste trin begynder vi at konfigurere harddiskpartitionerne. I dette trin kan du køre cfdisk, cgdisk, parted eller gdisk utilities for at udføre et diskpartitionslayout til en GPT-disk. Jeg anbefaler kraftigt at bruge cfdisk til sin guidedrevne og enkelhed i brug.

for en grundlæggende partition bruger layouttabellen følgende struktur.

  • EFI System partition (/dev/sda1) med 300m størrelse, FAT32 formateret.
  • Skift partition (/dev/sda2) med 2 Anbefalet størrelse, Skift til.
  • Root partition (/dev/sda3) med mindst 20g størrelse eller resten af HDD plads, ekst4 formateret.

lad os nu faktisk begynde at oprette disklayoutpartitionstabel ved at køre cfdisk-kommando mod maskinens harddisk, vælg GPT-etikettype, vælg derefter ledig plads og tryk derefter på ny fra bundmenuen, som illustreret i nedenstående skærmbilleder.

# cfdisk /dev/sda
Vælg Arch Linuk Label Type
Vælg Arch Linuk Label Type
Vælg Arch-Installationsdisk
Vælg Arch-Installationsdisk

6. Skriv partitionsstørrelsen i MB (300m), og tryk på enter-tasten, vælg Type i den nederste menu, og vælg EFI-systempartitionstype, som vist i de følgende skærmbilleder.

 EFI-systemstørrelse
EFI-systemstørrelse
EFI Systemtype
EFI Systemtype
Vælg EFI-System
Vælg EFI-System

du er færdig med at konfigurere EFI-systempartitionen.

7. Lad os derefter oprette Byttepartitionen ved hjælp af den samme procedure. Brug pil ned, og vælg igen den resterende ledige plads, og gentag ovenstående trin: ny – > partitionsstørrelse 2 Anbefalet størrelse (du kan sikkert bruge 1g) – > skriv linuksbytte.

brug nedenstående skærmbilleder som en guide til oprettelse af byttepartitionen.

 Opret Byttepartition
Opret Byttepartition
Sæt Skift Partitionsstørrelse
Sæt Skift Partitionsstørrelse
Vælg Partitionstype
Vælg Partitionstype
Vælg Skift Partition
Vælg Skift Partition

8. Endelig, for /(root) partition brug følgende konfiguration: ny – > Størrelse: resten af ledig plads- > Type Linuks filsystem.

når du har gennemgået partitionstabellen, skal du vælge Skriv, svar med JA for at anvende diskændringer, og skriv derefter Afslut for at afslutte cfdisk-værktøjet, som vist på nedenstående billeder.

 Opret rodpartition
Opret rodpartition
sæt Rodpartitionsstørrelse
sæt Rodpartitionsstørrelse
Vælg type til rodpartition
Vælg Type til rodpartition
Vælg Liniefilsystem
Vælg Liniefilsystem
partitionstabel oversigt
partitionstabel oversigt
Bekræft Partitionsændringer
Bekræft Partitionsændringer
Afslut Disk Management Console
Afslut Disk Management Konsol

9. For nu er din partitionstabel blevet skrevet til HDD GPT, men der blev endnu ikke oprettet noget filsystem oven på det. Du kan også gennemgå oversigten over partitionstabellen ved at køre kommandoen fdisk.

# fdisk -l

10. Nu er det tid til at formatere partitionerne med de nødvendige filsystemer. Udsted følgende kommandoer for at oprette et FAT32-filsystem til EFI-systempartition (/dev/sda), for at oprette EKST4-filsystemet til rodpartitionen (/dev/sda3) og oprette byttepartitionen til /dev/sda2.

# mkfs.fat -F32 /dev/sda1# mkfs.ext4 /dev/sda3# mkswap /dev/sda2
Opret Arch Linuk Filsystem
Opret Arch Linuk Filsystem

Trin 2: Installer Arch Linuk

11. For at installere Arch Linuk skal /(root) partitionen monteres på /mnt mappemonteringspunkt for at være tilgængelig. Også byttepartitionen skal initialiseres. Udsted nedenstående kommandoer for at konfigurere dette trin.

# mount /dev/sda3 /mnt# ls /mnt # swapon /dev/sda2
Monter Rodpartition
Monter Rodpartition

12. Efter partitionerne var blevet gjort tilgængelige, er tid til at udføre Arch Linuk systeminstallation. For at øge installationspakker Hent hastighed kan du redigere / etc / pacman.d / mirrorlist fil og vælg den nærmeste mirror hjemmeside (normalt vælge dit land server placering) på toppen af mirror fil listen.

# nano /etc/pacman.d/mirrorlist

du kan også aktivere Arch Multilib-understøttelse af live-systemet ved at fjerne følgende linjer fra /etc/pacman.conf fil.

Include = /etc/pacman.d/mirrorlist
Aktiver Arch Multilib
Aktiver Arch Multilib

13. Start derefter med at installere Arch Linuks ved at udstede følgende kommando.

# pacstrap /mnt base base-devel linux linux-firmware nano vim
installation af Arch Linuk
installation af Arch Linuk
installationsprogrammet er i gang
installationsprogrammet er i gang

afhængigt af systemressourcer og internethastighed kan installationsprogrammet tage fra 5 til 20 minutter at gennemføre.

14. Når installationen er afsluttet, skal du generere fstab-fil til dit nye Arch-system ved at udstede følgende kommando.

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

kontroller derefter fstab-filindhold ved at køre nedenstående kommando.

# cat /mnt/etc/fstab
Generer fstab-fil
Generer fstab-fil

Trin 3: Arch-systemkonfiguration

15. For yderligere at konfigurere Arch Linuk skal du chroot i /mnt systemstien og tilføje et værtsnavn til dit system ved at udstede nedenstående kommandoer.

# arch-chroot /mnt# echo "archbox-tecmint" > /etc/hostname
Indstil værtsnavn for Arch Linuk
Indstil værtsnavn for Arch Linuk

16. Konfigurer derefter dit systemsprog. Vælg og fjern dine foretrukne kodningssprog fra/etc / locale.gen fil derefter indstille din locale ved at køre følgende kommandoer.

# pacman -S nano# nano /etc/locale.gen

lokaliteten.gen fil Uddrag:

en_US.UTF-8 UTF-8en_US ISO-8859-1
Set Arch-sprog
set Arch-sprog

generer dit systemsprogslayout.

# locale-gen# echo LANG=en_US.UTF-8 > /etc/locale.conf# export LANG=en_US.UTF-8
Set Arch Linuks Sprog
Set Arch Linuks Sprog

17. Det næste skridt er at konfigurere dit system tidssone ved at oprette et symlink til din sub tidssone (/usr/share/områdeinfo/kontinent/Main_city) til /etc/localtime filsti.

# ls /usr/share/zoneinfo/# ln -s /usr/share/zoneinfo/Aisa/Kolkata /etc/localtime
Indstil Arch Linuks tid
Indstil Arch Linuks tid

du skal også konfigurere udstyrsuret til at bruge UTC (udstyrsuret er normalt indstillet til lokal tid).

# hwclock --systohc --utc

18. Som mange andre kendte distributioner bruger Arch repo spejle til forskellige verdens lokationer og flere systemarkitekturer. Standardlagrene er som standard aktiveret, men hvis du vil aktivere Multilib-lagre, skal du fjerne direktiver fra /etc/pacman.conf fil, som vist i nedenstående uddrag.

# nano /etc/pacman.conf
Aktiver Arch Multilib
Aktiver Arch Multilib

19. Hvis du vil aktivere Yaourt Package Tool support (bruges til at hente og bygge aur-pakker), skal du gå til bunden af /etc/pacman.conf fil og tilføje følgende direktiver.

SigLevel = NeverServer = http://repo.archlinux.fr/$arch
Aktiver Yaourt Pakkeværktøj
Aktiver Yaourt Pakkeværktøj

20. Når arkivfilen er redigeret, skal du synkronisere og opdatere databasespejle og pakker ved at køre nedenstående kommando.

# pacman -Syu
Synkroniser og opdater Database
Synkroniser og opdater Database

21. Derefter skal du oprette en adgangskode til rodkontoen og oprette en ny bruger med Sudo-privilegier i Arch-boksen ved at udstede kommandoerne nedenfor. Udløb også brugeradgangskoden for at tvinge den nye bruger til at ændre adgangskoden ved første login.

# passwd# useradd -mg users -G wheel,storage,power -s /bin/bash your_new_user# passwd your_new_user# chage -d 0 your_new_user
Bruger
Bruger Bruger

22. Når den nye bruger er tilføjet, skal du installere sudo-pakken og opdatere hjulgruppelinjen fra /etc/sudoers-filen for at give rodrettigheder til den nyligt tilføjede bruger.

# pacman -S sudo# pacman -S vim# visudo 

Tilføj denne linje til/etc / sudoers fil:

%wheel ALL=(ALL) ALL
aktiver Sudo privilegier
aktiver Sudo privilegier

24. På det sidste trin skal du installere Boot Loader for at Arch kan starte op efter genstart. Standard boot loader til distributioner og Arch er også repræsenteret af GRUB-pakken.

for at installere GRUB boot loader i UEFI-maskiner på den første harddisk og også registrere Arch Linuk og konfigurere GRUB boot loader-filen, skal du køre følgende kommandoer som illustreret i de følgende skærmbilleder.

# pacman -S grub efibootmgr dosfstools os-prober mtools# mkdir /boot/EFI# mount /dev/sda1 /boot/EFI #Mount FAT32 EFI partition # grub-install --target=x86_64-efi --bootloader-id=grub_uefi --recheck
installer Grub Boot Loader i Arch Linuk
installer Grub Boot Loader i Arch Linuk
Indstil Grub Boot Loader i Arch Linuk
Konfigurer Grub Boot Loader i Arch Linuk

25. Til sidst skal du oprette GRUB-konfigurationsfilen ved at udstede følgende kommando.

# grub-mkconfig -o /boot/grub/grub.cfg
Opret Grub konfigurationsfil
Opret Grub konfigurationsfil

Tillykke! Arch er nu installeret og konfigureret til din boks. De sidste trin, der er nødvendige nu, er at afslutte chroot-miljøet, afmontere partitionerne og genstarte systemet ved at udstede nedenstående kommandoer.

# exit# umount -a# telinit 6

26. Efter genstart skal du fjerne installationsmediebilledet, og systemet starter direkte i GRUB-menuen som vist nedenfor.

 Arch Linuk Grub Menu
Arch Linuk Grub Menu

27. Når systemet starter op i Arch, skal du logge ind med de legitimationsoplysninger, der er konfigureret til din bruger under installationsprocessen, og ændre brugerkontoadgangskoden som vist nedenfor.

 Arch Linuk Login
Arch Linuk Login

28. Du mister internetnetværksforbindelsen, fordi ingen DHCP-klient kører som standard i systemet. For at løse dette problem skal du udstede følgende kommando med rodrettigheder for at starte og aktivere DHCP-klienten.

kontroller også, om netværksgrænsefladen er op og har en IP-adresse tildelt af DHCP-serveren, og om internetforbindelsen fungerer som forventet. Ping et tilfældigt domæne for at teste internetforbindelsen.

$ sudo systemctl start dhcpcd$ sudo systemctl enable dhcpcd# ip a# ping -c2 google.com

for nu indeholder Arch-systemet kun de grundlæggende programpakker, der er nødvendige for at styre systemet fra kommandolinjen uden grafisk brugergrænseflade.

på grund af dets høje bærbarhed, rullende frigivelsescyklusser, kompilering af kildepakker, granulær kontrol over installerede programmer og behandlingshastighed ligner Arch Linuk på mange måder med Gentoo Linuk, men kan ikke stige til Gentoo kompleks arkitektonisk design.

processen med at styre et Arch-system anbefales dog ikke til begyndere. Begyndere, der ønsker at betjene et Arch-lignende system, bør først lære Arch-principperne ved at installere Manjaro-distributionen.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.

More: