Instalimi dhe konfigurimi i Arch Linux në makinat UEFI
Arch Linux është një nga shpërndarjet më të gjithanshme të GNU Linux për shkak të thjeshtësisë dhe paketave të softuerit më të avancuar për shkak të modelit të tij Rolling Release, Arch Linux nuk adresohet për fillestarët në botën e Linux. Ai gjithashtu ofron një instalues të komplikuar të linjës së komandës, pa mbështetje për Ndërfaqen Grafike. Modeli i instalimit të linjës së komandës e bën punën e instalimit të sistemit shumë fleksibël, por edhe shumë të vështirë për fillestarët e Linux.
Mbi të gjitha, Arch Linux ofron depot e veta të paketave softuerike nëpërmjet Pacman Package Manager. Arch Linux ofron gjithashtu një mjedis Multiarch për arkitektura të ndryshme të CPU-ve, si 32bit, 64bit dhe ARM.
Paketat e softuerit, varësitë dhe arnimet e sigurisë përditësohen kryesisht në baza të rregullta, duke e bërë Arch Linux një shpërndarje të avancuar me disa paketa solide të testuara për një mjedis prodhimi.
Arch Linux mirëmban gjithashtu AUR - Arch User Repository, i cili është një pasqyrë e madhe e depove të softuerit të drejtuar nga komuniteti. Pasqyrat e repove AUR lejojnë përdoruesit të përpilojnë softuer nga burimet dhe ta instalojnë atë nëpërmjet menaxherëve të paketave Pacman dhe Yaourt (Et Another User Repository Tool).
Ky tutorial paraqet një proces themelor hap pas hapi të instalimit të Arch Linux përmes një imazhi të bootable CD/USB në makinat e bazuara në UEFI. Për personalizime ose detaje të tjera vizitoni faqen zyrtare të Arch Linux Wiki në https://wiki.archlinux.org.
- Shkarko imazhin ISO të Arch Linux
Hapi 1: Krijoni një paraqitje të ndarjeve të diskut
1. Para së gjithash, shkoni në faqen e shkarkimit të Arch Linux dhe kapni imazhin më të fundit të CD-së (d.m.th. versioni aktual i qëndrueshëm: 2020.05.01), krijoni një CD/USB të bootable dhe më pas futeni në CD të sistemit tuaj/USB drive.
2. HAP I RËNDËSISHËM! Gjithashtu, sigurohuni që sistemi juaj të ketë një kabllo Ethernet të lidhur me lidhje interneti dhe gjithashtu një server aktiv DHCP të aktivizuar.
3. Pasi të ndizet CD/USB, do t'ju paraqiten opsionet e para të Arch Linux Installer. Këtu, zgjidhni Arch Linux archiso x86_64 UEFI CD dhe shtypni butonin Enter për të vazhduar.
4. Pasi instaluesi të dekompresojë dhe të ngarkojë Kernelin e Linux, do të hidheni automatikisht në një terminal Arch Linux Bash (TTY) me privilegje rrënjësore.
Një hap i mirë tani është të listoni NIC-të e kompjuterit tuaj dhe të verifikoni lidhjen e rrjetit të internetit duke lëshuar komandat e mëposhtme.
# ifconfig
# ping -c2 google.com
Në rast se nuk keni një server DHCP të konfiguruar në ambientet tuaja për të shpërndarë në mënyrë dinamike adresat IP te klientët, lëshoni komandat e mëposhtme për të konfiguruar manualisht një adresë IP për median Arch Live.
Zëvendësoni ndërfaqen e rrjetit dhe adresat IP në përputhje me rrethanat.
# 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
Në këtë hap, mund të listoni gjithashtu hard diskun e makinës tuaj duke lëshuar komandat e mëposhtme.
# cat /proc/partitions
# ls /dev/[s|x|v]d*
# lsblk
# fdisk –l
Në rast se kompjuteri juaj është një makinë me bazë virtuale, disqet e ngurtë mund të kenë emra të tjerë përveç sdx, të tilla si xvda, vda, etj. Lëshoni komandën e mëposhtme për të renditur diskun virtual nëse nuk jeni në dijeni të skemës së emërtimit të diskut.
# ls /dev | grep ‘^[s|v|x][v|d]’$*
Është e rëndësishme të theksohet se konventa e emrit për ruajtjen e diskut Raspberry PI zakonisht është /dev/mmcblk0 dhe për disa lloje të kartave harduerike RAID mund të jetë /dev/cciss.
5. Në hapin tjetër, do të fillojmë të konfigurojmë ndarjet e diskut të ngurtë. Për këtë fazë mund të ekzekutoni shërbimet cfdisk, cgdisk, parted ose gdisk për të kryer një plan urbanistik të ndarjes së diskut për një disk GPT. Unë rekomandoj fuqimisht përdorimin e cfdisk për shkak të drejtimit të magjistarit dhe thjeshtësisë në përdorim.
Për një ndarje bazë, tabela e paraqitjes përdor strukturën e mëposhtme.
- Ndarja e sistemit EFI (
/dev/sda1
) me madhësi 300M, formatuar FAT32. - Ndërroni ndarjen (
/dev/sda2
) me madhësinë e rekomanduar 2xRAM, Ndërroni aktiv. - Ndarja rrënjësore (
/dev/sda3
) me madhësi të paktën 20 G ose hapësirë tjetër në HDD, e formatuar ext4.
Tani le të fillojmë në fakt krijimin e tabelës së ndarjes së paraqitjes së diskut duke ekzekutuar komandën cfdisk kundër hard disku të makinës, zgjidhni llojin e etiketës GPT, më pas zgjidhni Hapësirë e lirë më pas shtypni New nga menyja e poshtme, siç ilustrohet në pamjet e mëposhtme të ekranit.
# cfdisk /dev/sda
6. Shkruani madhësinë e ndarjes në MB (300 M) dhe shtypni tastin Enter, zgjidhni Lloji nga menyja e poshtme dhe zgjidhni llojin e ndarjes së sistemit EFI, siç tregohet në pamjet e mëposhtme të ekranit.
Ju keni përfunduar konfigurimin e ndarjes së Sistemit EFI.
7. Më pas, le të krijojmë ndarjen Swap duke përdorur të njëjtën procedurë. Përdor tastin e shigjetës poshtë dhe zgjidh përsëri hapësirën e lirë të mbetur dhe përsërit hapat e mësipërm: Rekomandohet të re -> madhësia e ndarjes 2xRAM (mund të përdorësh në mënyrë të sigurtë 1G) -> Type Linux swap.
Përdorni pamjet e mëposhtme të ekranit si një udhëzues për krijimin e ndarjes së shkëmbimit.
8. Së fundi, për ndarjen /(root)
përdor konfigurimin e mëposhtëm: New -> Madhësia: pjesa tjetër e hapësirës së lirë -> Shkruaj sistemin e skedarëve Linux.
Pasi të rishikoni Tabela e ndarjeve përzgjidhni Write, përgjigjuni me po në mënyrë që të aplikoni ndryshimet në disk dhe më pas shkruani quit për të dalë nga cfdisk utility, siç tregohet në imazhet e mëposhtme.
9. Për momentin, tabela juaj e ndarjes është shkruar në HDD GPT, por asnjë sistem skedari nuk është krijuar ende në krye të saj. Ju gjithashtu mund të rishikoni përmbledhjen e tabelës së ndarjes duke ekzekutuar komandën fdisk.
# fdisk -l
10. Tani, është koha për të formatuar ndarjet me sistemet e skedarëve të kërkuar. Lëshoni komandat e mëposhtme për të krijuar një sistem skedari FAT32 për ndarjen e Sistemit EFI (/dev/sda), për të krijuar sistemin e skedarëve EXT4 për ndarjen rrënjësore (/dev/sda3) dhe për të krijuar ndarjen e shkëmbimit për /dev/sda2.
# mkfs.fat -F32 /dev/sda1
# mkfs.ext4 /dev/sda3
# mkswap /dev/sda2
Hapi 2: Instaloni Arch Linux
11. Për të instaluar Arch Linux, ndarja /(root)
duhet të montohet në pikën e montimit të drejtorisë /mnt
në mënyrë që të jetë e aksesueshme. Gjithashtu, ndarja swap duhet të inicializohet. Lëshoni komandat e mëposhtme për të konfiguruar këtë hap.
# mount /dev/sda3 /mnt
# ls /mnt
# swapon /dev/sda2
12. Pasi ndarjet të jenë bërë të aksesueshme, është koha për të kryer instalimin e sistemit Arch Linux. Për të rritur shpejtësinë e shkarkimit të paketave të instalimit, mund të modifikoni skedarin /etc/pacman.d/mirrorlist dhe të zgjidhni faqen e internetit më të afërt të pasqyrës (zakonisht zgjidhni vendndodhjen e serverit të vendit tuaj) në krye të listës së skedarëve pasqyrë.
# nano /etc/pacman.d/mirrorlist
Ju gjithashtu mund të aktivizoni mbështetjen e Arch Multilib për sistemin live duke hequr komentet e rreshtave të mëposhtëm nga skedari /etc/pacman.conf.
[multilib]
Include = /etc/pacman.d/mirrorlist
13. Më pas, filloni të instaloni Arch Linux duke lëshuar komandën e mëposhtme.
# pacstrap /mnt base base-devel linux linux-firmware nano vim
Në varësi të burimeve të sistemit tuaj dhe shpejtësisë së internetit, instaluesit mund të duhen nga 5 deri në 20 minuta për të përfunduar.
14. Pas përfundimit të instalimit, gjeneroni skedarin fstab për sistemin tuaj të ri Arch Linux duke lëshuar komandën e mëposhtme.
# genfstab -U -p /mnt >> /mnt/etc/fstab
Më pas, inspektoni përmbajtjen e skedarit fstab duke ekzekutuar komandën e mëposhtme.
# cat /mnt/etc/fstab
Hapi 3: Konfigurimi i sistemit Arch Linux
15. Për të konfiguruar më tej Arch Linux, duhet të futeni në /mnt
shtegun e sistemit dhe të shtoni një emër pritës për sistemin tuaj duke lëshuar komandat e mëposhtme.
# arch-chroot /mnt
# echo "archbox-tecmint" > /etc/hostname
16. Më pas, konfiguroni gjuhën e sistemit tuaj. Zgjidhni dhe çkomentoni gjuhët tuaja të preferuara të kodimit nga skedari /etc/locale.gen më pas vendosni vendndodhjen tuaj duke ekzekutuar komandat e mëposhtme.
# pacman -S nano
# nano /etc/locale.gen
ekstrakti i skedarit locale.gen:
en_US.UTF-8 UTF-8
en_US ISO-8859-1
Gjeneroni paraqitjen e gjuhës së sistemit tuaj.
# locale-gen
# echo LANG=en_US.UTF-8 > /etc/locale.conf
# export LANG=en_US.UTF-8
17. Hapi tjetër është të konfiguroni zonën tuaj kohore të sistemit duke krijuar një lidhje simbolike për nën zonën tuaj kohore (/usr/share/zoneinfo/Continent/Main_city) te shtegu i skedarit /etc/localtime.
# ls /usr/share/zoneinfo/
# ln -s /usr/share/zoneinfo/Aisa/Kolkata /etc/localtime
Duhet gjithashtu të konfiguroni orën e harduerit për të përdorur UTC (ora e harduerit zakonisht vendoset në orën lokale).
# hwclock --systohc --utc
18. Ashtu si shumë shpërndarje të famshme Linux, Arch Linux përdor pasqyra repo për vendndodhje të ndryshme botërore dhe arkitektura të shumta të sistemit. Depot standarde janë aktivizuar si parazgjedhje, por nëse doni të aktivizoni depot Multilib, duhet të hiqni komentin e direktivave [multilib]
nga skedari /etc/pacman.conf, siç tregohet në fragmentin e mëposhtëm.
# nano /etc/pacman.conf
19. Nëse dëshiron të aktivizosh mbështetjen e veglave të paketës Yaourt (përdoret për shkarkimin dhe ndërtimin e paketave AUR) shko në fund të skedarit /etc/pacman.conf dhe shto direktivat e mëposhtme.
[archlinuxfr]
SigLevel = Never
Server = http://repo.archlinux.fr/$arch
20. Pasi të jetë redaktuar skedari i ruajtjes, sinkronizoni dhe përditësoni pasqyrat dhe paketat e bazës së të dhënave duke ekzekutuar komandën e mëposhtme.
# pacman -Syu
21. Më pas, vendosni një fjalëkalim për llogarinë rrënjë dhe krijoni një përdorues të ri me privilegje Sudo në kutinë Arch duke lëshuar komandat më poshtë. Gjithashtu, skadoni fjalëkalimin e përdoruesit në mënyrë që të detyroni përdoruesin e ri të ndryshojë fjalëkalimin në hyrjen e parë.
# 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. Pasi të jetë shtuar përdoruesi i ri, duhet të instaloni paketën sudo dhe të përditësoni linjën e grupit të rrotave nga skedari /etc/sudoers në mënyrë që t'i jepni privilegje root përdoruesit të sapo shtuar.
# pacman -S sudo
# pacman -S vim
# visudo
Shtoni këtë rresht në skedarin /etc/sudoers:
%wheel ALL=(ALL) ALL
24. Në hapin e fundit, instaloni Boot Loader në mënyrë që Arch të niset pas rinisjes. Ngarkuesi i parazgjedhur i nisjes për shpërndarjet Linux dhe Arch Linux gjithashtu përfaqësohet nga paketa GRUB.
Për të instaluar ngarkuesin e nisjes GRUB në makinat UEFI në hard diskun e parë dhe gjithashtu për të zbuluar Arch Linux dhe për të konfiguruar skedarin e ngarkuesit të nisjes GRUB, ekzekutoni komandat e mëposhtme siç tregohet në pamjet e mëposhtme të ekranit.
# 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. Së fundi, krijoni skedarin e konfigurimit GRUB duke lëshuar komandën e mëposhtme.
# grub-mkconfig -o /boot/grub/grub.cfg
urime! Arch Linux tani është instaluar dhe konfiguruar për kutinë tuaj. Hapat e fundit të nevojshëm tani janë të dilni nga mjedisi chroot, të çmontoni ndarjet dhe të rindizni sistemin duke lëshuar komandat e mëposhtme.
# exit
# umount -a
# telinit 6
26. Pas rindezjes, hiqni imazhin e medias së instalimit dhe sistemi do të niset direkt në menynë GRUB siç tregohet më poshtë.
27. Kur sistemi niset në Arch Linux, identifikohuni me kredencialet e konfiguruara për përdoruesin tuaj gjatë procesit të instalimit dhe ndryshoni fjalëkalimin e llogarisë së përdoruesit siç tregohet më poshtë.
28. Do të humbni lidhjen e rrjetit të internetit sepse asnjë klient DHCP nuk funksionon si parazgjedhje në sistem. Për të kapërcyer këtë problem, lëshoni komandën e mëposhtme me privilegje rrënjësore për të nisur dhe aktivizuar klientin DHCP.
Gjithashtu, kontrolloni nëse ndërfaqja e rrjetit është e hapur dhe ka një adresë IP të caktuar nga serveri DHCP dhe nëse lidhja e internetit funksionon siç pritej. Pini një domen të rastësishëm për të testuar lidhjen e internetit.
$ sudo systemctl start dhcpcd
$ sudo systemctl enable dhcpcd
# ip a
# ping -c2 google.com
Për momentin, sistemi Arch Linux përmban vetëm paketat bazë të softuerit të nevojshëm për të menaxhuar sistemin nga Linja e Komandës, pa ndërfaqe grafike të përdoruesit.
Për shkak të transportueshmërisë së tij të lartë, cikleve të lëshimit në rrotullim, përpilimit të paketave burimore, kontrollit të hollësishëm mbi softuerin e instaluar dhe shpejtësisë së përpunimit, Arch Linux ngjan në shumë mënyra me Gentoo Linux, por nuk mund të ngrihet në dizajnin kompleks arkitekturor Gentoo.
Sidoqoftë, procesi i menaxhimit të një sistemi Arch Linux nuk rekomandohet për fillestarët e Linux. Fillestarët e Linux-it që duan të operojnë një sistem Linux të ngjashëm me Arch duhet së pari të mësojnë parimet e Arch Linux duke instaluar shpërndarjen Manjaro Linux.