Arch Linuxi installimine ja konfigureerimine UEFI masinates


Arch Linux on tänu oma lihtsusele ja tipptasemel tarkvarapakettidele tänu Rolling Release mudelile üks mitmekülgsemaid GNU Linuxi distributsioone. Arch Linux ei ole mõeldud algajatele Linuxis. See pakub ka keerukat käsurea installijat, millel puudub graafilise liidese tugi. Käsurea installimudel muudab süsteemi installimise töö väga paindlikuks, kuid ka Linuxi algajatele väga keeruliseks.

Lisaks pakub Arch Linux Pacman Package Manageri kaudu oma tarkvarapakettide hoidlaid. Arch Linux pakub ka mitmetahulist keskkonda erinevatele protsessori arhitektuuridele, nagu 32-, 64- ja ARM.

Tarkvarapakette, sõltuvusi ja turvapaiku värskendatakse enamasti regulaarselt, mis muudab Arch Linuxi tipptasemel levitamiseks koos mõne kindla testitud paketiga tootmiskeskkonnas.

Arch Linux peab ka AUR-i - Archi kasutajahoidlat, mis on tohutu kogukonnapõhine tarkvarahoidlate peegel. AUR-repo-peeglid võimaldavad kasutajatel koostada allikatest tarkvara ja installida selle Pacmani ja Yaourti (veel üks kasutajahoidla tööriista) paketihaldurite kaudu.

Selles õpetuses esitatakse samm-sammult põhilised Arch Linuxi installiprotsessid läbi UEFI-põhiste masinate CD/USB-ga käivitatava pildi. Muude kohanduste või üksikasjade saamiseks külastage ametliku Arch Linuxi Wiki lehte aadressil https://wiki.archlinux.org.

  1. Laadige alla Arch Linuxi ISO-pilt

1. samm: looge ketaspartitsioonide paigutus

1. Kõigepealt minge Arch Linuxi allalaadimislehele ja haarake uusim CD-pilt (st praegune stabiilne versioon: 2020.05.01 ), looge käivitatav CD/USB ja ühendage see seejärel oma süsteemi CD-le/USB-draiv.

2. TÄHTIS SAMM! Veenduge ka, et teie süsteemil oleks Interneti-ühendusega Etherneti kaabel ja lubatud ka aktiivne DHCP-server.

3. Pärast CD/USB käivitamist kuvatakse teile esimesed suvandid Arch Linux Installer . Siin valige Arch Linux archiso x86_64 UEFI CD ja vajutage jätkamiseks sisestusklahvi.

4. Kui installer dekompresseerib ja laadib Linuxi tuuma , visatakse teid automaatselt juurõigustega terminali Arch Linux Bash ( TTY ).

Hea samm on nüüd loetleda oma masina võrgukaardid ja kontrollida Interneti-ühenduse loomist, väljastades järgmised käsud.

# ifconfig
# ping -c2 google.com

Kui teie territooriumil pole DHCP-serverit konfigureeritud klientidele IP-aadresside dünaamiliseks jaotamiseks, väljastage allpool olevad käsud Arch Live'i meedia IP-aadressi käsitsi konfigureerimiseks.

Asendage vastavalt võrguliides ja IP-aadressid.

# 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

Selles etapis saate ka oma arvuti kõvaketta loetleda, väljastades järgmised käsud.

# cat /proc/partitions
# ls /dev/[s|x|v]d*
# lsblk
# fdisk –l 

Kui teie masin on virtuaalpõhine masin, võivad kõvakettad olla peale SDX-i muude nimedega, näiteks xvda, vda jne. Kui te pole ketta nimetamisskeemist teadlik, väljastage virtuaalse ketta loendisse järgmine käsk.

# ls /dev | grep ‘^[s|v|x][v|d]’$* 

Oluline on märkida, et Raspberry PI draivide salvestusnimede nimetus on tavaliselt/dev/mmcblk0 ja teatud tüüpi riistvara RAID-kaardid võivad olla/dev/cciss.

5. Järgmisel etapil alustame kõvaketta partitsioonide konfigureerimist. Selles etapis saate GPT-ketta kettasektsiooni paigutuse teostamiseks käivitada utiliidid cfdisk, cgdisk, parted või gdisk. Soovitan tungivalt kasutada viisardipõhist ja kasutamise lihtsustamiseks cfdisk-i.

Põhiosa jaoks kasutab paigutustabel järgmist struktuuri.

  • EFI süsteemi sektsioon (/dev/sda1 ) 300M suurusega, FAT32-vormingus.
  • Vahetage sektsioon (/dev/sda2 ) soovitatud 2xRAM-suurusega, vahetage sisse.
  • Juurosa (/dev/sda3 ) vähemalt 20G suurusega või ülejäänud kõvakettaruumiga, ext4 vormindatud.

Alustame nüüd ketta paigutuse jaotustabeli loomist, käivitades käsu cfdisk masina kõvakettale, valige GPT sildi tüüp, seejärel valige alammenüüst Vaba ruum ja vajutage siis nuppu Uus, nagu on näidatud allpool olevatel ekraanipiltidel.

# cfdisk /dev/sda

6. Sisestage sektsiooni suurus MB-des (300 M) ja vajutage sisestusklahvi, valige alammenüüst Type ja valige EFI Systemi sektsiooni tüüp, nagu on näidatud järgmistel ekraanipiltidel.

Olete lõpetanud EFI süsteemi sektsiooni konfigureerimise.

7. Järgmisena loome sama protseduuri abil partitsiooni Vaheta. Kasutage allanooleklahvi ja valige uuesti ülejäänud vaba ruum ning korrake ülaltoodud samme: Uus -> soovitatav partitsiooni suurus 2xRAM-i suurus (saate 1G-d turvaliselt kasutada) -> Sisestage Linuxi vahetus.

Vahetuspartitsiooni loomiseks kasutage allolevaid ekraanipilte.

8. Lõpuks kasutage partitsiooni /(root) jaoks järgmist konfiguratsiooni: Uus -> Suurus: ülejäänud vaba ruum -> Sisestage Linuxi failisüsteem.

Kui olete jaotistabeli üle vaadanud, valige Kirjutage, vastake kettaga muudatuste rakendamiseks jah-ga ja tippige seejärel käsk quit, et väljuda utiliidist cfdisk, nagu on näidatud allolevatel piltidel.

9. Praeguseks on teie partitsioonitabel kirjutatud HDD GPT-le, kuid selle peal pole veel failisüsteemi loodud. Samuti saate vaadata jaotistabeli kokkuvõtet, käivitades käsu fdisk.

# fdisk -l

10. Nüüd on aeg vormistada sektsioonid vajalike failisüsteemidega. EFI süsteemi partitsiooni (/ dev/sda) FAT32-failisüsteemi loomiseks, juurpartitsiooni EXT4 failisüsteemi (/ dev/sda3) loomiseks ja/dev/sda2 vahetuspartitsiooni loomiseks väljastage järgmised käsud.

# mkfs.fat -F32 /dev/sda1
# mkfs.ext4 /dev/sda3
# mkswap /dev/sda2

2. samm: installige Arch Linux

11. Arch Linuxi installimiseks peab partitsioon /(root) olema ligipääsetavaks ühendatud kataloogi /mnt külge. Samuti tuleb lähtestada vahetuspartitsioon. Selle sammu konfigureerimiseks väljastage allpool olevad käsud.

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

12. Pärast partitsioonide ligipääsetavaks tegemist on aeg installida Arch Linuxi süsteem. Installipakettide allalaadimiskiiruse suurendamiseks saate redigeerida faili /etc/pacman.d/mirrorlist ja valida peeglifailide loendi kohal lähima peegliveebisaidi (tavaliselt valige oma riigiserveri asukoht).

# nano /etc/pacman.d/mirrorlist

Arch Multilibi tugi saab ka live-süsteemis lubada, märkimata järgmised read failist /etc/pacman.conf.

[multilib]
Include = /etc/pacman.d/mirrorlist

13. Järgmisena alustage Arch Linuxi installimist, väljastades järgmise käsu.

# pacstrap /mnt base base-devel linux linux-firmware nano vim

Sõltuvalt teie süsteemi ressurssidest ja Interneti-kiirusest võib installeri lõpuleviimine võtta 5 kuni 20 minutit.

14. Kui installimine on lõpule jõudnud, genereerige oma uue Arch Linuxi süsteemi jaoks fstab-fail, väljastades järgmise käsu.

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

Seejärel kontrollige fstabi faili sisu, käivitades alloleva käsu.

# cat /mnt/etc/fstab

3. samm: Archi Linuxi konfiguratsioon

15. Arch Linuxi edasiseks konfigureerimiseks peate sisestama süsteemi tee /mnt ja lisama oma süsteemile hostinimi, väljastades alltoodud käsud.

# arch-chroot /mnt
# echo "archbox-tecmint" > /etc/hostname

16. Järgmisena seadistage oma süsteemi keel. Valige /etc/locale.gen -failist eelistatud kodeerimiskeeled ja tühjendage kommentaar, seejärel määrake oma asukoht, käivitades järgmised käsud.

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

faili locale.gen väljavõte:

en_US.UTF-8 UTF-8
en_US ISO-8859-1

Looge oma süsteemi keele paigutus.

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

17. Järgmine samm on süsteemi ajavööndi konfigureerimine, luues oma alamvööndi jaoks sümbollink (/ usr/share/zoneinfo/Continent/Main_city) faili/etc/localtime teele.

# ls /usr/share/zoneinfo/
# ln -s /usr/share/zoneinfo/Aisa/Kolkata /etc/localtime

Samuti peaksite riistvarakella konfigureerima UTC kasutamiseks (riistvarakell on tavaliselt seatud kohaliku aja järgi).

# hwclock --systohc --utc

18. Sarnaselt paljude kuulsate Linuxi distributsioonidega kasutab Arch Linux repo-peegleid erinevate maailma asukohtade ja mitme süsteemiarhitektuuri jaoks. Tavahoidlad on vaikimisi lubatud, kuid kui soovite Multilibi hoidlaid aktiveerida, peate failist /etc/pacman.conf käskude [multilib] kommentaarid tühistama, nagu allpool väljavõte näitab.

# nano /etc/pacman.conf

19. Kui soovite lubada Yaourt Package Tooli tuge (kasutatakse AUR-i pakettide allalaadimiseks ja ülesehitamiseks), minge faili /etc/pacman.conf lõppu ja lisage järgmised direktiivid.

[archlinuxfr]
SigLevel = Never
Server = http://repo.archlinux.fr/$arch

20. Pärast hoidla faili redigeerimist sünkroonige ja värskendage andmebaasi peegleid ja pakette, käivitades alltoodud käsu.

# pacman -Syu

21. Järgmisena seadistage juurkonto parool ja looge kastis Arch uus Sudo privileegidega kasutaja, väljastades alltoodud käsud. Samuti aeguge kasutaja parool, et sundida uut kasutajat esimesel sisselogimisel parooli muutma.

# 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. Pärast uue kasutaja lisamist peate värskelt lisatud kasutajale juurõiguste andmiseks installima sudo paketi ja värskendama rattarühma rida failist/etc/sudoers.

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

Lisage see rida faili/etc/sudoers:

%wheel ALL=(ALL) ALL

24. Viimases etapis installige alglaadur, et Arch saaks pärast taaskäivitamist käivituda. Vaikimisi alglaadurit Linuxi distributsioonide ja Arch Linuxi jaoks esindab ka GRUB-pakett.

GRUB-i alglaaduri installimiseks UEFI-masinatesse esimesel kõvakettal ning Arch Archi tuvastamiseks ja GRUB-i laadimisfaili konfigureerimiseks käivitage järgmised käsud, nagu on näidatud järgmistes ekraanipiltides.

# 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. Lõpuks looge GRUB-i konfiguratsioonifail, väljastades järgmise käsu.

# grub-mkconfig -o /boot/grub/grub.cfg

Palju õnne! Arch Linux on nüüd teie kasti jaoks installitud ja konfigureeritud. Viimased sammud, mida praegu vaja on, on chroot-keskkonnast väljumine, partitsioonide lahutamine ja süsteemi taaskäivitamine, väljastades järgmised käsud.

# exit
# umount -a
# telinit 6

26. Pärast taaskäivitamist eemaldage installikandja pilt ja süsteem käivitub otse GRUB-i menüüsse, nagu allpool näidatud.

27. Kui süsteem käivitub Arch Linuxi, logige sisse installiprotsessi ajal teie kasutaja jaoks konfigureeritud mandaatidega ja muutke kasutajakonto parooli, nagu allpool näidatud.

28. Te kaotate Interneti-võrguühenduse, kuna süsteemis ei tööta vaikimisi ühtegi DHCP-klienti. Selle probleemi lahendamiseks väljastage DHCP-kliendi käivitamiseks ja lubamiseks järgmine käsu juurõigustega.

Samuti kontrollige, kas võrguliides on üleval ja kas DHCP-server eraldab IP-aadressi ning kas Interneti-ühendus töötab ootuspäraselt. Interneti-ühenduse testimiseks pange juhuslik domeen.

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

Praegu sisaldab Arch Linuxi süsteem ainult põhilisi tarkvarapakette, mida on vaja süsteemi haldamiseks käsurealt, ilma graafilise kasutajaliideseta.

Tänu oma suurele teisaldatavusele, jooksvatele väljalasketsüklitele, lähtekoodipakettide kompileerimisele, üksikasjalikule kontrollile installitud tarkvara ja töötlemiskiiruse üle sarnaneb Arch Linux Gentoo Linuxiga paljuski, kuid ei saa Gentoo keeruka arhitektuurse kujunduseni jõuda.

Arch Linuxi süsteemi haldamise protsess pole Linuxi algajatele soovitatav. Linuxi algajad, kes soovivad kasutada Arch-tüüpi Linuxi süsteemi, peaksid kõigepealt õppima Arch Linuxi põhimõtted, installides Manjaro Linuxi jaotuse.