Arch Linux installatie en configuratie op UEFI Machines

Arch Linux is een van de meest veelzijdige GNU Linux distributie vanwege zijn eenvoud en geavanceerde softwarepakketten vanwege zijn Rolling Release model is Arch Linux niet bedoeld voor beginners in Linux wereld. Het biedt ook een ingewikkeld command-line installer, zonder grafische Interface ondersteuning. Het commando-regel installatie model maakt het installeren van het systeem zeer flexibel, maar ook zeer moeilijk voor Linux beginners.

bovendien levert Arch Linux zijn eigen softwarepakketrepositories via Pacman Package Manager. Arch Linux biedt ook een Multiarch-omgeving voor verschillende CPU-architecturen, zoals 32bit, 64bit en ARM.

de softwarepakketten, afhankelijkheden en beveiligingspatches worden meestal regelmatig bijgewerkt, waardoor Arch Linux een geavanceerde distributie is met een paar solide geteste pakketten voor een productieomgeving.

Arch Linux onderhoudt ook de Aur-Arch User Repository, een enorme door de gemeenschap aangestuurde software repositories mirror. Aur repo mirrors kunnen gebruikers software compileren van bronnen en installeren via Pacman en Yaourt (nog een andere gebruiker Repository Tool) package managers.

deze tutorial presenteert een stap voor stap basic Arch Linux installatie proces door middel van een CD/USB bootable image op UEFI gebaseerde machines. Voor andere aanpassingen of details Bezoek de officiële Arch Linux Wiki pagina op https://wiki.archlinux.org.

vereisten

  1. Download Arch Linux ISO Image

Stap 1: Maak een schijfpartities-indeling

1. Allereerst, ga doen de Arch Linux download pagina en pak de nieuwste CD-image (dwz huidige stabiele versie: 2020.05.01), Maak een bootable CD/USB en sluit het aan op uw systeem CD/USB-station.

2. BELANGRIJKE STAP! Zorg er ook voor dat uw systeem een Ethernet-aangesloten kabel heeft met internetconnectiviteit en ook een actieve DHCP-server ingeschakeld.

3. Na het opstarten van de CD / USB krijg je de eerste Arch Linux Installer opties te zien. Selecteer hier Arch Linux archiso x86_64 UEFI CD en druk op Enter om verder te gaan.

Arch Linux Boot Menu
Arch Linux Boot Menu
Booting Arch Linux
Booting Arch Linux

4. Nadat het installatieprogramma de Linux Kernel heeft gedecomprimeerd en geladen, wordt u automatisch naar een Arch Linux Bash terminal (TTY) gegooid met root privileges.

een goede stap is nu om uw machine Nic ’s te tonen en de internet netwerkverbinding te verifiëren door de volgende commando’ s uit te voeren.

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

in het geval dat u geen DHCP-server hebt geconfigureerd om dynamisch IP-adressen toe te wijzen aan clients, voer de onderstaande commando ‘ s uit om handmatig een IP-adres voor Arch Live media in te stellen.

Vervang de netwerkinterface en IP-adressen dienovereenkomstig.

# 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
configureer het IP-adres op Arch Linux
configureer het IP-adres op Arch Linux

in deze stap kunt u ook de harde schijf van uw computer weergeven door de volgende commando ‘ s uit te voeren.

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

indien uw computer een virtuele machine is, kunnen de harde schijven andere namen hebben dan sdx, zoals xvda, vda, enz. Voer het onderstaande commando uit om virtuele schijf te tonen als u zich niet bewust bent van het schijfnaamschema.

# ls /dev | grep '^'$* 
Controleer virtuele schijven
Controleer virtuele schijven

belangrijk om op te merken is dat de naamconventie voor Raspberry PI-schijfopslag meestal /dev/mmcblk0 is en voor sommige typen hardware RAID-kaarten kan /dev/cciss zijn.

5. In de volgende stap, zullen we beginnen met het configureren van de harde schijf partities. Voor deze fase kun je cfdisk, cgdisk, parted of gdisk utilities gebruiken om een schijfpartitie lay-out voor een GPT schijf uit te voeren. Ik raad het gebruik van cfdisk sterk aan vanwege de wizard-driven en eenvoud in gebruik.

voor een basispartitie gebruikt de opmaaktabel de volgende structuur.

  • EFI-systeempartitie (/dev/sda1) met een grootte van 300M, FAT32 geformatteerd.
  • Swap partitie (/dev/sda2) met 2xram aanbevolen grootte, Swap On.
  • rootpartitie (/dev/sda3) met een grootte van minstens 20 g of rest van HDD-ruimte, ext4 geformatteerd.

laten we nu beginnen met het maken van schijfopmaak partitietabel door cfdisk commando uit te voeren tegen machine harde schijf, selecteer GPT label type, selecteer vervolgens vrije ruimte en klik op nieuw in het onderste menu, zoals geïllustreerd in de onderstaande screenshots.

# cfdisk /dev/sda
Selecteer Arch Linux Label Type
Selecteer Arch Linux Label Type
Selecteer Arch Linux Installatieschijf
Selecteer Arch Linux Installatieschijf

6. Typ de partitiegrootte in MB (300M) en druk op invoeren toets, selecteer Type in het onderste menu en kies EFI-Systeempartitietype, zoals weergegeven in de volgende schermafbeeldingen.

EFI-systeemgrootte
EFI-systeemgrootte
EFI-Systeemtype
EFI-Systeemtype
Selecteer EFI-systeem
selecteer EFI-systeem

u bent klaar met het configureren van de EFI-systeempartitie.

7. Laten we vervolgens de Swap partitie maken met dezelfde procedure. Gebruik de pijl-omlaag toets en selecteer Opnieuw de resterende vrije ruimte en herhaal de bovenstaande stappen: Nieuw – > partitiegrootte 2xram grootte aanbevolen (U kunt veilig 1G gebruiken) – > Type Linux swap.

gebruik de onderstaande schermafbeeldingen als een leidraad voor het maken van de swappartitie.

Swappartitie Aanmaken
Swappartitie Aanmaken
Set Swappartitiegrootte
Set Swappartitiegrootte
Selecteer Partitietype
Selecteer Partitietype
Selecteer Swappartitie
Selecteer Swappartitie

8. Tot slot, gebruik voor /(root) partitie de volgende configuratie: Nieuw – > Grootte: rest van vrije ruimte – > Type Linux bestandssysteem.

nadat u de partitietabel hebt bekeken, selecteert u schrijf, antwoord met Ja om schijfwijzigingen toe te passen en typ vervolgens quit om cfdisk utility af te sluiten, zoals weergegeven in de onderstaande afbeeldingen.

Maak Root-Partitie
Root-Partitie Maken
Set Root Partitie Grootte
Stel de Grootte van de rootpartitie
Selecteer het Type voor de Root-Partitie
Selecteer het Type voor de rootpartitie
Selecteer Linux Bestandssysteem
Selecteer Linux Bestandssysteem
Partitie Tabel Samenvatting
Partitie Tabel Samenvatting
Bevestigen Partitie Verandert
Bevestig Partitie Verandert
Sluit Disk Management Console
Sluit Schijfbeheer Console

9. Voor nu is uw partitietabel naar HDD GPT geschreven, maar er is nog geen bestandssysteem op gemaakt. U kunt ook de samenvatting van de partitietabel bekijken door het fdisk commando uit te voeren.

# fdisk -l

10. Nu is het tijd om de partities te formatteren met de vereiste bestandssystemen. Voer de volgende commando ‘ s uit om een FAT32 bestandssysteem aan te maken voor EFI systeempartitie (/dev/sda), om het EXT4 bestandssysteem aan te maken voor de root partitie (/dev/sda3) en om de swap partitie aan te maken voor /dev/sda2.

# mkfs.fat -F32 /dev/sda1# mkfs.ext4 /dev/sda3# mkswap /dev/sda2
Maak Arch Linux Bestandssysteem
Maak Arch Linux Bestandssysteem

Stap 2: Installeer Arch Linux

11. Om Arch Linux te installeren, moet de /(root) partitie aangekoppeld worden naar /mnt map koppelpunt om toegankelijk te zijn. Ook moet de swap partitie geïnitialiseerd worden. Voer de onderstaande commando ‘ s uit om deze stap te configureren.

# mount /dev/sda3 /mnt# ls /mnt # swapon /dev/sda2
Mount Root Partitie
Mount Root Partitie

12. Nadat de partities toegankelijk waren gemaakt, is het tijd om Arch Linux systeem installatie uit te voeren. Om de downloadsnelheid van installatiepakketten te verhogen, kun je /etc/pacman bewerken.d / mirrorlist bestand en selecteer de dichtstbijzijnde mirror website (meestal kies uw land server locatie) op de top van de mirror bestandenlijst.

# nano /etc/pacman.d/mirrorlist

u kunt ook Arch Multilib-ondersteuning voor het live-systeem inschakelen door de volgende regels uit /etc/pacman te verwijderen.conf file.

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

13. Begin vervolgens met het installeren van Arch Linux door het volgende commando uit te voeren.

# pacstrap /mnt base base-devel linux linux-firmware nano vim
installeer Arch Linux
installeer Arch Linux
Arch Linux Installer In Uitvoering
Arch Linux Installer In Uitvoering

afhankelijk van uw systeembronnen en internetsnelheid kan het installer 5 tot 20 minuten duren om te voltooien.

14. Nadat de installatie is voltooid, genereer je fstab bestand voor je nieuwe Arch Linux systeem door het volgende commando uit te voeren.

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

inspecteer vervolgens de inhoud van fstab-bestanden door het onderstaande commando uit te voeren.

# cat /mnt/etc/fstab
genereer fstab-bestand
genereer fstab-bestand

Stap 3: Arch Linux-systeemconfiguratie

15. Om Arch Linux verder te configureren, moet je chroot in /mnt het systeempad en voeg een hostnaam toe voor je systeem door de onderstaande commando ‘ s uit te voeren.

# arch-chroot /mnt# echo "archbox-tecmint" > /etc/hostname
hostnaam instellen voor Arch Linux
hostnaam instellen voor Arch Linux

16. Configureer vervolgens uw systeemtaal. Kies en verwijder het commentaar van de gewenste codeertalen in /etc / locale.gen bestand stel vervolgens uw landinstelling door het uitvoeren van de volgende commando ‘ s.

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

de landinstelling.gen-bestand uittreksel:

en_US.UTF-8 UTF-8en_US ISO-8859-1
Set Arch Linux Language
Set Arch Linux Language

genereer uw systeem taal lay-out.

# locale-gen# echo LANG=en_US.UTF-8 > /etc/locale.conf# export LANG=en_US.UTF-8
Arch Linux-Taal Instellen
Arch Linux-Taal Instellen

17. De volgende stap is om je systeem tijdzone te configureren door een symlink aan te maken voor je sub Tijdzone (/usr/share/zoneinfo/Continent/Main_city) naar /etc/localtime bestandspad.

# ls /usr/share/zoneinfo/# ln -s /usr/share/zoneinfo/Aisa/Kolkata /etc/localtime
Set Arch Linux Timezone
Set Arch Linux Timezone

u moet ook de hardwareklok Instellen om UTC te gebruiken (de hardwareklok is meestal ingesteld op de lokale tijd).

# hwclock --systohc --utc

18. Zoals veel beroemde Linux distributies, Arch Linux gebruikt repo mirrors voor verschillende wereld locaties en meerdere systeemarchitecturen. De standaard repositories zijn standaard ingeschakeld, maar als je Multilib repositories wilt activeren moet je commando ‘ s verwijderen uit /etc/pacman.conf bestand, zoals weergegeven in het onderstaande fragment.

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

19. Als je Yaourt Package Tool ondersteuning wilt inschakelen (gebruikt voor het downloaden en bouwen van aur pakketten) ga dan naar de onderkant van de /etc/pacman.conf bestand en voeg de volgende richtlijnen.

SigLevel = NeverServer = http://repo.archlinux.fr/$arch
Activeer Je Gereedschap Yaourt Pakket
Activeer Je Gereedschap Yaourt Pakket

20. Nadat het repository bestand is bewerkt, synchroniseer en update database mirrors en pakketten door het onderstaande commando uit te voeren.

# pacman -Syu
Database synchroniseren en bijwerken
Database synchroniseren en bijwerken

21. Vervolgens, het opzetten van een wachtwoord voor de root-account en maak een nieuwe gebruiker met Sudo privileges in de Arch box door de uitgifte van de onderstaande opdrachten. Ook, vervallen het wachtwoord van de gebruiker om de nieuwe gebruiker te dwingen om het wachtwoord te wijzigen bij de eerste 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
Arch Aanmaken Linux-Gebruiker
Arch Aanmaken Linux-Gebruiker

22. Nadat de nieuwe gebruiker is toegevoegd, moet u het sudo-pakket installeren en de regel van de wielgroep uit /etc/sudoers-bestand bijwerken om root-rechten toe te kennen aan de nieuw toegevoegde gebruiker.

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

voeg deze regel toe aan/etc / sudoers-bestand:

%wheel ALL=(ALL) ALL
Sudo-Privileges
Sudo-Privileges inschakelen

24. Bij de laatste stap, installeer je de bootloader zodat Arch na het opnieuw opstarten kan opstarten. De standaard bootloader voor Linux distributies en Arch Linux wordt ook vertegenwoordigd door het GRUB pakket.

om de GRUB bootloader in UEFI machines op de eerste harde schijf te installeren en ook Arch Linux te detecteren en het GRUB bootloader bestand te configureren, voer je de volgende commando ‘ s uit zoals geïllustreerd in de volgende screenshots.

# 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
Grub bootloader installeren in Arch Linux
Grub bootloader installeren in Arch Linux
Grub bootloader configureren in Arch Linux
Grub bootloader configureren in Arch Linux

25. Als laatste, maak je het GRUB configuratie bestand aan door het volgende commando uit te geven.

# grub-mkconfig -o /boot/grub/grub.cfg
maak Grub configuratiebestand
maak Grub configuratiebestand

Gefeliciteerd! Arch Linux is nu geïnstalleerd en geconfigureerd voor uw box. De laatste stappen die nu nodig zijn, zijn om de chroot omgeving te verlaten, de partities te ontkoppelen en het systeem opnieuw op te starten door de onderstaande commando ‘ s uit te voeren.

# exit# umount -a# telinit 6

26. Verwijder na het herstarten de installatie media image en het systeem zal direct opstarten in het GRUB menu zoals hieronder getoond.

Arch Linux Grub Menu
Arch Linux Grub Menu

27. Wanneer het systeem opstart in Arch Linux, log dan in met de referenties die geconfigureerd zijn voor je gebruiker tijdens het installatie proces en wijzig het wachtwoord van je gebruikersaccount zoals hieronder getoond.

Arch Linux Login
Arch Linux Login

28. U verliest de internetnetwerkverbinding omdat er standaard geen DHCP-client in het systeem draait. Om dit probleem op te lossen, geeft u het volgende commando root-privileges om de DHCP-client te starten en in te schakelen.

controleer ook of de netwerkinterface is ingeschakeld en een IP-adres heeft toegewezen door de DHCP-server en of de internetverbinding werkt zoals verwacht. Ping een willekeurig domein om de internetverbinding te testen.

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

op dit moment bevat het Arch Linux-systeem alleen de basis softwarepakketten die nodig zijn om het systeem vanaf de commandoregel te beheren, zonder grafische gebruikersinterface.Vanwege zijn hoge draagbaarheid, rolling release cycli, bronpakketten compilatie, granulaire controle over geïnstalleerde software en verwerkingssnelheid, lijkt Arch Linux op veel manieren op Gentoo Linux, maar kan het niet leiden tot Gentoo complex architecturaal ontwerp.

het beheer van een Arch Linux-systeem wordt echter niet aanbevolen voor Linux-beginners. Linux-beginners die een Arch – achtig Linux-systeem willen bedienen, moeten eerst de Arch Linux-principes leren door de Manjaro Linux-distributie te installeren.

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.

More: