Arch Linux Installation och konfiguration på UEFI-maskiner

Arch Linux är en av de mest mångsidiga GNU Linux-distributionerna på grund av dess enkelhet och avancerade mjukvarupaket på grund av sin rullande Släppmodell, Arch Linux är inte adresserat för nybörjare i Linux-världen. Det ger också en komplicerad kommandoradsinstallatör, utan stöd för grafiskt gränssnitt. Kommandoradsinstallationsmodellen gör jobbet med att installera systemet mycket flexibelt men också mycket svårt för Linux-nybörjare.

ovanpå allt, Arch Linux ger sina egna mjukvarupaket förråd via Pacman Package Manager. Arch Linux tillhandahåller också en Multiarch-miljö för olika CPU-arkitekturer, till exempel 32bit, 64bit och ARM.

programvarupaketen, beroenden och säkerhetsuppdateringar uppdateras oftast regelbundet, vilket gör Arch Linux till en banbrytande distribution med några solida testade paket för en produktionsmiljö.

Arch Linux upprätthåller också Aur – Arch User Repository, som är en enorm community-driven programvaruförrådsspegel. Aur repo mirrors tillåter användare att kompilera programvara från källor och installera den via Pacman och Yaourt (ännu ett Användarförvarsverktyg) pakethanterare.

denna handledning presenterar en stegvis grundläggande Arch Linux-installationsprocess genom en CD/USB-startbar bild på UEFI-baserade maskiner. För andra anpassningar eller detaljer Besök den officiella Arch Linux Wiki-sidan på https://wiki.archlinux.org.

krav

  1. ladda ner Arch Linux ISO-bild

Steg 1: Skapa en Diskpartitionslayout

1. Först och främst, gå till Arch Linux-nedladdningssidan och ta den senaste CD-bilden (dvs. aktuell stabil version: 2020.05.01), skapa en startbar CD/USB och anslut den sedan till din system-CD/USB-enhet.

2. VIKTIGT STEG! Se också till att ditt system har en Ethernet-ansluten kabel med internetanslutning och även en aktiv DHCP-server aktiverad.

3. Efter CD / USB startar upp Du kommer att presenteras med första Arch Linux Installer alternativ. Välj här Arch Linux archiso x86_64 UEFI CD och tryck på Enter för att fortsätta.

Arch Linux Startmeny
Arch Linux Startmeny
Starta Arch Linux
Starta Arch Linux

4. När installationsprogrammet dekomprimerar och laddar Linux-kärnan kommer du automatiskt att kastas till en Arch Linux Bash terminal (TTY) med root-privilegier.

ett bra steg nu är att lista din maskin nätverkskort och verifiera internet-nätverksanslutning genom att utfärda följande kommandon.

# ifconfig# ping -c2 google.com
kontrollera Arch Linux Network
kontrollera Arch Linux Network

om du inte har en DHCP-server konfigurerad i dina lokaler för att dynamiskt allokera IP-adresser till klienter, utfärda kommandona nedan för att manuellt konfigurera en IP-adress för Arch Live media.

Byt ut nätverksgränssnittet och IP-adresserna i enlighet därmed.

# 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
konfigurera IP-adress på Arch Linux
konfigurera IP-adress på Arch Linux

i det här steget kan du också lista maskinens hårddisk genom att utfärda följande kommandon.

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

om din maskin är en virtuell baserad maskin kan hårddiskarna ha andra namn än sdx, till exempel xvda, vda, etc. Utfärda kommandot nedan för att lista virtuell disk om du inte känner till disknamnschemat.

# ls /dev | grep '^'$* 
kontrollera virtuella diskar
kontrollera virtuella diskar

viktigt att notera är att namnkonventionen för Raspberry PI drive storage vanligtvis är /Dev/mmcblk0 och för vissa typer av hårdvaru RAID-kort kan vara /dev/cciss.

5. I nästa steg börjar vi konfigurera hårddiskpartitionerna. För det här steget kan du köra cfdisk -, cgdisk -, parted-eller gdisk-verktyg för att utföra en diskpartitionslayout för en GPT-skiva. Jag rekommenderar starkt att använda cfdisk för sin wizard-driven och enkelhet i bruk.

för en grundläggande partition använder layouttabellen följande struktur.

  • EFI systempartition (/dev/sda1) med 300m storlek, FAT32 formaterad.
  • Byt partition (/dev/sda2) med 2xram rekommenderad storlek, Byt på.
  • rotpartition (/dev/sda3) med minst 20g storlek eller resten av hårddiskutrymme, ext4 formaterad.

låt oss nu faktiskt börja skapa disklayoutpartitionstabell genom att köra cfdisk-kommandot mot maskinens hårddisk, välj GPT-etiketttyp och välj sedan ledigt utrymme och slå sedan på nytt från den nedre menyn, som illustreras i nedanstående skärmdumpar.

# cfdisk /dev/sda
Välj Arch Linux Etikett Typ
Välj Arch Linux Etikett Typ
Välj Arch Linux Installationsskiva
Välj Arch Linux Installationsskiva

6. Skriv partitionsstorleken i MB (300m) och tryck på enter-tangenten, välj typ från den nedre menyn och välj EFI-systempartitionstyp, som visas i följande skärmdumpar.

 EFI systemstorlek
EFI systemstorlek
EFI Systemtyp
EFI Systemtyp
Välj EFI-System
Välj EFI-System

du har konfigurerat EFI-systempartitionen.

7. Låt oss sedan skapa Swap-partitionen med samma procedur. Använd nedåtpilen och välj igen det återstående lediga utrymmet och upprepa stegen ovan: Ny -> partitionsstorlek 2xram storlek rekommenderas (du kan säkert använda 1g) -> Typ Linux swap.

använd nedanstående skärmdumpar som en guide för att skapa swap-partitionen.

 Skapa Växlingspartition
Skapa Växlingspartition
Ställ In Swap-Partitionsstorlek
Ställ In Swap-Partitionsstorlek
Välj Partitionstyp
Välj Partitionstyp
Välj Byt Partition
Välj Byt Partition

8. Slutligen, för/(root) partition använd följande konfiguration: Ny- > Storlek: resten av ledigt utrymme- > Typ Linux filsystem.

när du har granskat partitionstabellen väljer du Skriv, svara med ja för att tillämpa diskändringar och skriv sedan avsluta för att avsluta cfdisk-verktyget, som visas i nedanstående bilder.

 skapa rotpartition
skapa rotpartition
ange Rotpartitionsstorlek
ange Rotpartitionsstorlek
Välj typ för rotpartition
Välj typ för rotpartition
Välj Linux-filsystem
Välj Linux-filsystem
partitionstabell sammanfattning
partitionstabell sammanfattning
bekräfta Partitionsändringar
bekräfta Partitionsändringar
avsluta Diskhanteringskonsol
avsluta Diskhantering Console

9. För tillfället har din partitionstabell skrivits till HDD GPT men inget filsystem skapades ännu ovanpå det. Du kan också granska partitionstabellsammanfattningen genom att köra fdisk-kommandot.

# fdisk -l

10. Nu är det dags att formatera partitionerna med de nödvändiga filsystemen. Utfärda följande kommandon för att skapa ett FAT32-filsystem för EFI – systempartition (/dev/sda), för att skapa EXT4-filsystemet för rotpartitionen (/dev/sda3) och skapa swap-partitionen för / dev / sda2.

# mkfs.fat -F32 /dev/sda1# mkfs.ext4 /dev/sda3# mkswap /dev/sda2
Skapa Arch Linux Filsystem
Skapa Arch Linux Filsystem

Steg 2: Installera Arch Linux

11. För att installera Arch Linux måste /(root) – partitionen monteras på /mnt katalogmonteringspunkt för att vara tillgänglig. Dessutom måste swap-partitionen initieras. Utfärda kommandona nedan för att konfigurera detta steg.

# mount /dev/sda3 /mnt# ls /mnt # swapon /dev/sda2
Montera Rotpartition
Montera Rotpartition

12. Efter partitionerna hade gjorts tillgängliga, är det dags att utföra Arch Linux systeminstallation. För att öka installationspaket nedladdningshastighet kan du redigera / etc / pacman.d / mirrorlist-fil och välj närmaste spegelwebbplats (vanligtvis välj din landsserverplats) ovanpå spegelfillistan.

# nano /etc/pacman.d/mirrorlist

du kan också aktivera Arch Multilib stöd för live-systemet genom att uncommenting följande rader från /etc/pacman.conf-fil.

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

13. Börja sedan installera Arch Linux genom att utfärda följande kommando.

# pacstrap /mnt base base-devel linux linux-firmware nano vim
installera Arch Linux
installera Arch Linux
Arch Linux Installer pågår
Arch Linux Installer pågår

beroende på dina systemresurser och internet hastighet installationsprogrammet kan ta från 5 till 20 min för att slutföra.

14. När installationen är klar genererar du fstab-fil för ditt nya Arch Linux-system genom att utfärda följande kommando.

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

kontrollera därefter fstab-filinnehållet genom att köra kommandot nedan.

# cat /mnt/etc/fstab
generera fstab fil
generera fstab fil

steg 3: Arch Linux systemkonfiguration

15. För att ytterligare konfigurera Arch Linux måste du chroot i /mnt systemvägen och lägga till ett värdnamn för ditt system genom att utfärda kommandona nedan.

# arch-chroot /mnt# echo "archbox-tecmint" > /etc/hostname
ange värdnamn för Arch Linux
ange värdnamn för Arch Linux

16. Konfigurera sedan ditt systemspråk. Välj och Avkommentera dina föredragna kodningsspråk från / etc / locale.gen-fil ställ sedan in din lokal genom att köra följande kommandon.

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

lokalen.gen file excerpt:

en_US.UTF-8 UTF-8en_US ISO-8859-1
Ställ in Arch Linux-språk
Ställ in Arch Linux-språk

skapa din systemspråklayout.

# locale-gen# echo LANG=en_US.UTF-8 > /etc/locale.conf# export LANG=en_US.UTF-8
Ange Arch Linux-Språk
Ange Arch Linux-Språk

17. Nästa steg är att konfigurera systemets tidszon genom att skapa en symbolisk länk för din undertidszon (/usr/share/zoneinfo/Continent/Main_city) till /etc/localtime filväg.

# ls /usr/share/zoneinfo/# ln -s /usr/share/zoneinfo/Aisa/Kolkata /etc/localtime
Ställ in Arch Linux-tidszon
Ställ in Arch Linux-tidszon

du bör också konfigurera hårdvaruklockan för att använda UTC (hårdvaruklockan är vanligtvis inställd på lokal tid).

# hwclock --systohc --utc

18. Liksom många kända Linux-distributioner använder Arch Linux repo-speglar för olika världsplatser och flera systemarkitekturer. Standardlagren är aktiverade som standard, men om du vill aktivera Multilib-förvar måste du Avkommentera – direktiv från /etc/pacman.conf-fil, som visas i nedanstående utdrag.

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

19. Om du vill aktivera Yaourt Paketverktygsstöd (används för att ladda ner och bygga aur-paket) gå till botten av /etc/pacman.conf-fil och Lägg till följande direktiv.

SigLevel = NeverServer = http://repo.archlinux.fr/$arch
Aktivera Yaourt Paketverktyg
Aktivera Yaourt Paketverktyg

20. När arkivfilen har redigerats, synkronisera och uppdatera databasspeglar och paket genom att köra kommandot nedan.

# pacman -Syu
synkronisera och uppdatera databas
synkronisera och uppdatera databas

21. Ställ sedan in ett lösenord för root-kontot och skapa en ny användare med Sudo-privilegier i Arch-rutan genom att utfärda kommandona nedan. Förfaller också användarlösenordet för att tvinga den nya användaren att ändra lösenordet vid första inloggningen.

# passwd# useradd -mg users -G wheel,storage,power -s /bin/bash your_new_user# passwd your_new_user# chage -d 0 your_new_user
Skapa Arch Linux-Användare
Skapa Arch Linux-Användare

22. När den nya användaren har lagts till måste du installera sudo-paketet och uppdatera hjulgruppslinjen från /etc/sudoers-filen för att ge root-privilegier till den nyligen tillagda användaren.

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

Lägg till den här raden i /etc/sudoers-filen:

%wheel ALL=(ALL) ALL
aktivera Sudo-behörigheter
aktivera Sudo-behörigheter

24. I det sista steget installerar du startläsaren för att Arch ska starta upp efter omstart. Standardstartläsaren för Linux-distributioner och Arch Linux representeras också av GRUB-paketet.

för att installera GRUB boot loader i UEFI-maskiner på den första hårddisken och även upptäcka Arch Linux och konfigurera GRUB boot loader-filen, kör följande kommandon som illustreras i följande skärmdumpar.

# 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
installera Grub Boot Loader i Arch Linux
installera Grub Boot Loader i Arch Linux
konfigurera Grub Boot Loader i Arch Linux
konfigurera Grub Boot Loader i Arch Linux

25. Slutligen skapar du Grub-konfigurationsfilen genom att utfärda följande kommando.

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

Grattis! Arch Linux är nu installerat och konfigurerat för din box. De sista stegen som behövs nu är att lämna chroot-miljön, avmontera partitionerna och starta om systemet genom att utfärda kommandona nedan.

# exit# umount -a# telinit 6

26. Efter omstart, ta bort installationsmediabilden och systemet startar direkt i GRUB-menyn som visas nedan.

Arch Linux Grub Meny
Arch Linux Grub Meny

27. När systemet startar upp i Arch Linux loggar du in med de referenser som är konfigurerade för din användare under installationsprocessen och ändrar lösenordet för användarkontot enligt nedan.

Arch Linux-Inloggning
Arch Linux-Inloggning

28. Du kommer att förlora Internet-nätverksanslutningen eftersom ingen DHCP-klient körs som standard i systemet. För att lösa detta problem, utfärda följande kommando med root-privilegier för att starta och aktivera DHCP-klienten.

Kontrollera också om nätverksgränssnittet är uppe och har en IP-adress tilldelad av DHCP-servern och om internetanslutningen fungerar som förväntat. Ping en slumpmässig domän för att testa Internetanslutningen.

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

för närvarande innehåller Arch Linux-systemet bara de grundläggande mjukvarupaket som behövs för att hantera systemet från kommandoraden, utan grafiskt användargränssnitt.

på grund av sin höga portabilitet, rullande release cykler, källkodspaket sammanställning, granulär kontroll över installerad programvara och processorhastighet, Arch Linux liknar på många sätt med Gentoo Linux, men kan inte stiga till Gentoo komplex arkitektonisk design.

processen att hantera ett Arch Linux-system rekommenderas dock inte för Linux-nybörjare. Linux-nybörjare som vill driva ett Arch-liknande Linux-system bör först lära sig Arch Linux-principer genom att installera Manjaro Linux-distributionen.

Lämna ett svar

Din e-postadress kommer inte publiceras.

More: