Installazzjoni u Konfigurazzjoni tal-Arch Linux fuq Magni UEFI


Arch Linux hija waħda mill-aktar distribuzzjoni versatili GNU Linux minħabba s-sempliċità tagħha u l-pakketti ta’ softwer avvanzati minħabba l-mudell Rolling Release tagħha, Arch Linux mhuwiex indirizzat għal dawk li jibdew fid-dinja Linux. Jipprovdi wkoll installatur ikkumplikat tal-linja tal-kmand, mingħajr appoġġ għall-Interface Grafika. Il-mudell tal-installazzjoni tal-linja tal-kmand jagħmel ix-xogħol tal-installazzjoni tas-sistema flessibbli ħafna iżda wkoll diffiċli ħafna għal dawk li jibdew Linux.

Barra minn hekk, Arch Linux jipprovdi r-repożitorji tal-pakketti tas-softwer tiegħu stess permezz ta’ Pacman Package Manager. Arch Linux jipprovdi wkoll ambjent Multiarch għal Arkitetturi CPU differenti, bħal 32bit, 64bit, u ARM.

Il-pakketti tas-softwer, id-dipendenzi, u l-irqajja tas-sigurtà huma l-aktar aġġornati fuq bażi regolari, u jagħmlu lil Arch Linux distribuzzjoni avvanzata bi ftit pakketti ttestjati solidi għal ambjent ta 'produzzjoni.

Arch Linux iżomm ukoll l-AUR - Arch User Repository, li huwa mera enormi ta 'repożitorji tas-softwer immexxija mill-komunità. Il-mirja repo AUR jippermettu lill-utenti jiġbru softwer minn sorsi u jinstallawh permezz tal-maniġers tal-pakkett Pacman u Yaourt (Yet Another User Repository Tool).

Dan it-tutorja jippreżenta pass pass proċess bażiku ta 'installazzjoni ta' Arch Linux permezz ta 'immaġni bootable CD/USB fuq magni bbażati fuq UEFI. Għal customizations jew dettalji oħra żur il-paġna Uffiċjali Arch Linux Wiki fuq https://wiki.archlinux.org.

  1. Niżżel Arch Linux ISO Image

Pass 1: Oħloq Disk Partitions Layout

1. L-ewwelnett, mur agħmel il-paġna tat-tniżżil tal-Arch Linux u aqbad l-aħħar immaġini tas-CD (jiġifieri verżjoni stabbli attwali: 2020.05.01), oħloq CD/USB li jista’ jiġi bootable imbagħad plaggha fis-CD tas-sistema tiegħek /USB drive.

2. PASS IMPORTANTI! Ukoll, kun żgur li s-sistema tiegħek għandha kejbil Ethernet pplaggjat b'konnettività tal-internet u wkoll server DHCP attiv attivat.

3. Wara li jibda s-CD/USB inti tiġi ppreżentat bl-ewwel għażliet ta' Arch Linux Installer. Hawnhekk, agħżel Arch Linux archiso x86_64 UEFI CD u agħfas il-buttuna Enter biex tkompli.

4. Wara li l-installatur jiddekompressa u jgħabbi l-Linux Kernel inti awtomatikament tintefa' f'terminal Arch Linux Bash (TTY) bi privileġġi tal-għeruq.

Pass tajjeb issa huwa li telenka l-NICs tal-magni tiegħek u tivverifika l-konnessjoni tan-netwerk tal-internet billi toħroġ il-kmandi li ġejjin.

# ifconfig
# ping -c2 google.com

F'każ li ma jkollokx server DHCP ikkonfigurat fil-bini tiegħek biex talloka dinamikament indirizzi IP lill-klijenti, agħti l-kmandi hawn taħt biex tikkonfigura manwalment indirizz IP għall-midja Arch Live.

Ibdel l-interface tan-netwerk u l-indirizzi IP kif xieraq.

# 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

Fuq dan il-pass, tista 'wkoll telenka l-hard disk tal-magna tiegħek billi toħroġ il-kmandi li ġejjin.

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

Fil-każ li l-magna tiegħek hija magna bbażata fuq virtwali, il-hard disks jista 'jkollhom ismijiet oħra għajr sdx, bħal xvda, vda, eċċ. Aħroġ il-kmand ta' hawn taħt biex telenka d-disk virtwali jekk m'intix konxju tal-iskema tal-ismijiet tad-disk.

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

Importanti li wieħed jinnota li l-konvenzjoni tal-isem għall-ħażna tas-sewqan Raspberry PI normalment hija /dev/mmcblk0 u għal xi tipi ta 'hardware karti RAID jistgħu jkunu /dev/cciss.

5. Fil-pass li jmiss, ser nibdew nikkonfiguraw il-diviżorji Hard Disk. Għal dan l-istadju tista 'taħdem l-utilitajiet cfdisk, cgdisk, parted jew gdisk biex twettaq tqassim ta' partizzjoni tad-disk għal disk GPT. Nirrakkomanda bil-qawwa li tuża cfdisk għas-sempliċità tagħha mmexxija mill-wizard u fl-użu.

Għal partizzjoni bażika, it-tabella tat-tqassim tuża l-istruttura li ġejja.

  • Diviżorju tas-Sistema EFI (/dev/sda1) b'daqs ta' 300M, ifformattjat FAT32.
  • Skambja partizzjoni (/dev/sda2) b'daqs rakkomandat ta' 2xRAM, Swap On.
  • Diviżorju ta' l-għerq (/dev/sda3) b'daqs ta' mill-inqas 20G jew bqija ta' spazju għall-HDD, ifformattjat ext4.

Issa ejja fil-fatt nibdew noħolqu tabella tal-partizzjoni tat-tqassim tad-disk billi tħaddem il-kmand cfdisk kontra l-hard drive tal-magna, agħżel it-tip ta’ tikketta GPT, imbagħad agħżel Spazju Ħieles imbagħad agħfas Ġdid mill-menu t’isfel, kif muri fil-screenshots ta’ hawn taħt.

# cfdisk /dev/sda

6. Ittajpja d-daqs tal-partizzjoni f'MB (300M) u agħfas iċ-ċavetta enter, agħżel Tip mill-menu t'isfel u agħżel it-tip ta 'partizzjoni tas-Sistema EFI, kif muri fil-screenshots li ġejjin.

Int spiċċajt kkonfigurat il-partizzjoni tas-Sistema EFI.

7. Li jmiss, ejja noħolqu l-partizzjoni Swap billi tuża l-istess proċedura. Uża l-vleġġa 'l isfel u erġa' agħżel l-Ispazju Ħieles li jifdal u rrepeti l-passi ta' hawn fuq: Ġdid -> daqs tal-partizzjoni 2xRAM rakkomandat (tista' tuża b'mod sikur 1G) -> Tip Linux swap.

Uża l-screenshots ta 'hawn taħt bħala gwida biex toħloq il-partizzjoni ta' tpartit.

8. Fl-aħħar nett, għal partizzjoni /(root) uża l-konfigurazzjoni li ġejja: Ġdid -> Daqs: bqija ta’ spazju ħieles -> Tip ta’ sistema ta’ fajls Linux.

Wara li tirrevedi Partition Table agħżel Ikteb, wieġeb b'iva sabiex tapplika l-bidliet fid-disk u mbagħad, ittajpja nieqaf biex toħroġ l-utilità cfdisk, kif muri fl-immaġini hawn taħt.

9. Għalissa, it-tabella tal-partizzjoni tiegħek inkiteb fuq HDD GPT iżda għadha ma nħolqot l-ebda sistema ta' fajls fuqha. Tista' wkoll tirrevedi s-sommarju tat-tabella tal-partizzjonijiet billi tħaddem fdisk kmand.

# fdisk -l

10. Issa, wasal iż-żmien li tifformattja l-ħitan bis-sistemi tal-fajls meħtieġa. Oħroġ il-kmandi li ġejjin biex toħloq sistema ta 'fajls FAT32 għall-partizzjoni tas-Sistema EFI (/dev/sda), biex toħloq is-sistema tal-fajls EXT4 għall-partizzjoni tal-għeruq (/dev/sda3) u toħloq il-partizzjoni ta' tpartit għal /dev/sda2.

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

Pass 2: Installa Arch Linux

11. Sabiex tinstalla l-Arch Linux, il-partizzjoni /(root) trid tkun immuntata fuq il-punt ta’ muntaġġ tad-direttorju /mnt sabiex tkun aċċessibbli. Ukoll, il-partizzjoni ta 'skambju jeħtieġ li tiġi inizjalizzata. Oħroġ il-kmandi hawn taħt biex tikkonfigura dan il-pass.

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

12. Wara li l-diviżorji jkunu saru aċċessibbli, wasal iż-żmien li twettaq l-installazzjoni tas-sistema Arch Linux. Biex iżżid il-veloċità tat-tniżżil tal-pakketti tal-installazzjoni tista’ teditja l-fajl /etc/pacman.d/mirrorlist u tagħżel l-eqreb websajt tal-mera (ġeneralment agħżel il-post tas-server tal-pajjiż tiegħek) fuq nett tal-lista tal-fajls tal-mera.

# nano /etc/pacman.d/mirrorlist

Tista 'wkoll tippermetti l-appoġġ ta' Arch Multilib għas-sistema ħaj billi tneħħi l-kumment tal-linji li ġejjin mill-fajl /etc/pacman.conf.

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

13. Li jmiss, ibda tinstalla Arch Linux billi toħroġ il-kmand li ġej.

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

Skont ir-riżorsi tas-sistema tiegħek u l-veloċità tal-internet, l-installatur jista’ jieħu minn 5 sa 20 min biex jitlesta.

14. Wara li titlesta l-installazzjoni, iġġenera fajl fstab għas-sistema Arch Linux ġdida tiegħek billi toħroġ il-kmand li ġej.

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

Sussegwentement, spezzjona l-kontenut tal-fajl fstab billi tħaddem il-kmand hawn taħt.

# cat /mnt/etc/fstab

Pass 3: Konfigurazzjoni tas-Sistema Arch Linux

15. Sabiex tikkonfigura l-Arch Linux aktar, trid tgħaqqad il-mogħdija tas-sistema /mnt u żżid hostname għas-sistema tiegħek billi toħroġ il-kmandi hawn taħt.

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

16. Imbagħad, ikkonfigura l-Lingwa tas-sistema tiegħek. Agħżel u neħħi l-kumment tal-lingwi ta' kodifikazzjoni preferuti tiegħek mill-fajl /etc/locale.gen imbagħad issettja l-lokal tiegħek billi tħaddem il-kmandi li ġejjin.

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

is-silta tal-fajl locale.gen:

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

Iġġenera t-tqassim tal-lingwa tas-sistema tiegħek.

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

17. Il-pass li jmiss huwa li tikkonfigura ż-żona tal-ħin tas-sistema tiegħek billi toħloq symlink għas-subżona tal-ħin tiegħek (/usr/share/zoneinfo/Continent/Main_city) għal /etc/localtime file path.

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

Għandek ukoll tikkonfigura l-arloġġ tal-ħardwer biex tuża l-UTC (l-arloġġ tal-ħardwer ġeneralment ikun issettjat għall-ħin lokali).

# hwclock --systohc --utc

18. Bħal ħafna distribuzzjonijiet famużi tal-Linux, Arch Linux juża mirja repo għal postijiet differenti tad-dinja u arkitetturi tas-sistema multipli. Ir-repożitorji standard huma attivati awtomatikament, imma jekk trid tattiva r-repożitorji Multilib trid tneħħi l-kumment tad-direttivi [multilib] minn /etc/pacman.conf fajl, kif muri fis-silta hawn taħt.

# nano /etc/pacman.conf

19. Jekk trid tattiva l-appoġġ ta’ Yaourt Package Tool (użat għat-tniżżil u l-bini ta’ pakketti AUR) mur fil-qiegħ tal-fajl /etc/pacman.conf u żid id-direttivi li ġejjin.

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

20. Wara li l-fajl tar-repożitorju jkun ġie editjat, sinkronizza u aġġorna l-mirja u l-pakketti tad-database billi tħaddem il-kmand hawn taħt.

# pacman -Syu

21. Sussegwentement, waqqaf password għall-kont root u oħloq utent ġdid bi privileġġi Sudo fil-kaxxa Arch billi toħroġ il-kmandi hawn taħt. Ukoll, jiskadi l-password tal-utent sabiex iġiegħel lill-utent il-ġdid ibiddel il-password mal-ewwel 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. Wara li l-utent il-ġdid ikun ġie miżjud għandek bżonn tinstalla l-pakkett sudo u taġġorna l-linja tal-grupp tar-roti mill-fajl /etc/sudoers sabiex tagħti privileġġi tal-għeruq lill-utent li għadu kif ġie miżjud.

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

Żid din il-linja fil-fajl /etc/sudoers:

%wheel ALL=(ALL) ALL

24. Fl-aħħar pass, installa Boot Loader biex Arch jibda wara li jerġa' jibda. Il-boot loader default għad-distribuzzjonijiet tal-Linux u l-Arch Linux huwa wkoll rappreżentat mill-pakkett GRUB.

Biex tinstalla l-GRUB boot loader fil-magni UEFI fuq l-ewwel hard-disk u tiskopri wkoll Arch Linux u kkonfigurat il-fajl GRUB boot loader, mexxi l-kmandi li ġejjin kif muri fil-screenshots li ġejjin.

# 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. Fl-aħħarnett, oħloq il-fajl tal-konfigurazzjoni GRUB billi toħroġ il-kmand li ġej.

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

Prosit! Arch Linux issa huwa installat u kkonfigurat għall-kaxxa tiegħek. L-aħħar passi meħtieġa issa huma li toħroġ mill-ambjent chroot, tneħħi l-ħitan u reboot sistema billi toħroġ il-kmandi hawn taħt.

# exit
# umount -a
# telinit 6

26. Wara reboot, neħħi l-immaġni tal-midja tal-installazzjoni u s-sistema se boot direttament fil-menu GRUB kif muri hawn taħt.

27. Meta s-sistema tibda fl-Arch Linux, idħol bil-kredenzjali kkonfigurati għall-utent tiegħek waqt il-proċess ta' installazzjoni u ibdel il-password tal-kont tal-utent kif muri hawn taħt.

28. Inti titlef il-konnessjoni tan-netwerk tal-internet minħabba li l-ebda klijent DHCP mhu qed jaħdem b'mod awtomatiku fis-sistema. Sabiex tegħleb din il-problema, agħti l-kmand li ġej bi privileġġi ta 'l-għeruq sabiex tibda u tippermetti l-klijent DHCP.

Ukoll, iċċekkja jekk l-interface tan-netwerk hijiex up u għandhiex indirizz IP allokat mis-server DHCP u jekk il-konnessjoni tal-internet taħdem kif mistenni. Ping dominju każwali biex tittestja l-konnessjoni tal-internet.

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

Għalissa, is-sistema Arch Linux fiha biss il-pakketti tas-softwer bażiċi meħtieġa biex timmaniġġja s-sistema minn Command-Line, mingħajr l-Interface Grafika tal-Utent.

Minħabba l-portabbiltà għolja tiegħu, iċ-ċikli ta’ rilaxx rolling, il-kumpilazzjoni tal-pakketti tas-sors, il-kontroll granulari fuq is-softwer installat u l-veloċità tal-ipproċessar, Arch Linux tixbah f’ħafna modi ma’ Gentoo Linux, iżda ma jistax jitla’ għal disinn arkitettoniku kumpless ta’ Gentoo.

Madankollu, il-proċess ta 'ġestjoni ta' sistema Arch Linux mhux rakkomandat għal Linux jibdew. Dawk li jibdew fil-Linux li jixtiequ joperaw sistema Linux bħal Arch għandhom l-ewwel jitgħallmu l-prinċipji tal-Arch Linux billi jinstallaw id-distribuzzjoni Manjaro Linux.