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
- 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.
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
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
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
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 '^'$*
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
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.
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.
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.
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
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
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
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
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
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
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
genereer uw systeem taal lay-out.
# locale-gen# echo LANG=en_US.UTF-8 > /etc/locale.conf# export LANG=en_US.UTF-8
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
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
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
20. Nadat het repository bestand is bewerkt, synchroniseer en update database mirrors en pakketten door het onderstaande commando uit te voeren.
# pacman -Syu
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
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
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
25. Als laatste, maak je het GRUB configuratie bestand aan door het volgende commando uit te geven.
# grub-mkconfig -o /boot/grub/grub.cfg
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.
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.
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.