Arch Linux instalēšana un konfigurēšana UEFI mašīnās


Arch Linux ir viens no daudzpusīgākajiem GNU Linux izplatītājiem, pateicoties vienkāršībai un progresīvākajām programmatūras pakotnēm, pateicoties Rolling Release modelim, Arch Linux nav domāts iesācējiem Linux pasaulē. Tas nodrošina arī sarežģītu komandrindas instalētāju bez grafiskā interfeisa atbalsta. Komandrindas instalēšanas modelis padara sistēmas instalēšanu ļoti elastīgu, bet arī Linux iesācējiem ļoti sarežģītu.

Papildus tam, Arch Linux nodrošina savus programmatūras pakotņu krātuves, izmantojot Pacman Package Manager. Arch Linux nodrošina arī Multiarch vidi dažādām CPU arhitektūrām, piemēram, 32bit, 64bit un ARM.

Programmatūras pakotnes, atkarības un drošības ielāpi lielākoties tiek regulāri atjaunināti, padarot Arch Linux par visprogresīvāko izplatīšanu ar dažām pārbaudītām pakotnēm ražošanas videi.

Arch Linux uztur arī AUR - Arch User Repository, kas ir milzīgs kopienas virzīts programmatūras krātuvju spogulis. AUR repo spoguļi ļauj lietotājiem apkopot programmatūru no avotiem un instalēt to, izmantojot Pacman un Yaourt (Yet Another User Repository Tool) pakotņu pārvaldniekus.

Šajā apmācībā ir sniegts soli pa solim pamata Linux instalēšanas process, izmantojot CD/USB sāknējamu attēlu uz UEFI balstītām mašīnām. Lai iegūtu citus pielāgojumus vai informāciju, apmeklējiet Oficiālās Arch Linux Wiki lapu vietnē https://wiki.archlinux.org.

  1. Lejupielādējiet Arch Linux ISO attēlu

1. darbība: izveidojiet diska nodalījumu izkārtojumu

1. Pirmkārt, dodieties uz Arch Linux lejupielādes lapu un paņemiet jaunāko kompaktdiska attēlu (ti, pašreizējo stabilo versiju: 2020.05.01 ), izveidojiet sāknējamu kompaktdisku/USB, pēc tam pievienojiet to sistēmas CD/USB disks.

2. SVARĪGA SOLIS! Pārliecinieties arī, ka jūsu sistēmā ir pievienots Ethernet kabelis ar interneta savienojumu un arī ir iespējots aktīvs DHCP serveris.

3. Pēc kompaktdiska/USB sāknēšanas jums tiks piedāvātas pirmās opcijas Arch Linux Installer . Šeit izvēlieties Arch Linux archiso x86_64 UEFI CD un nospiediet taustiņu Enter, lai turpinātu.

4. Pēc instalētāja dekompresēšanas un ielādes Linux kodols jūs tiksiet automātiski iemests Arch Linux Bash terminālā ( TTY ) ar root tiesībām.

Labs solis tagad ir uzskaitīt savu mašīnu NIC un pārbaudīt interneta tīkla savienojumu, izsniedzot šādas komandas.

# ifconfig
# ping -c2 google.com

Gadījumā, ja jūsu telpās nav konfigurēts DHCP serveris, lai dinamiski piešķirtu IP adreses klientiem, izsniedziet tālāk norādītās komandas, lai manuāli konfigurētu IP adresi Arch Live media.

Attiecīgi nomainiet tīkla saskarni un IP adreses.

# 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

Veicot šo darbību, varat arī norādīt sava datora cieto disku, izsniedzot šādas komandas.

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

Gadījumā, ja jūsu mašīna ir virtuāla mašīna, cietajiem diskiem var būt citi nosaukumi, nevis SDX, piemēram, xvda, vda utt. Izdodiet zemāk esošo komandu, lai uzskaitītu virtuālo disku, ja nezināt diska nosaukuma shēmu.

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

Svarīgi atzīmēt, ka Raspberry PI diska krātuves nosaukuma konvencija parasti ir/dev/mmcblk0 un dažu veidu aparatūras RAID kartēm var būt/dev/cciss.

5. Nākamajā solī mēs sāksim konfigurēt cietā diska nodalījumus. Šajā posmā varat palaist cfdisk, cgdisk, parted vai gdisk utilītas, lai veiktu GPT diska diska nodalījuma izkārtojumu. Es ļoti iesaku izmantot cfdisk tā vedņa vadībā un vienkāršībā.

Pamata nodalījumam izkārtojuma tabulā tiek izmantota šāda struktūra.

  • EFI sistēmas nodalījums (/dev/sda1 ) ar 300M izmēru, formatēts FAT32.
  • Nomainiet nodalījumu (/dev/sda2 ) ar 2xRAM ieteicamo izmēru, nomainiet.
  • Saknes nodalījums (/dev/sda3 ) ar vismaz 20G lielumu vai atlikušo cietā diska vietu, ext4 formatēts.

Tagad sāksim faktiski izveidot diska izkārtojuma nodalījuma tabulu, palaižot komandu cfdisk pret mašīnas cieto disku, atlasiet GPT etiķetes veidu, pēc tam apakšējā izvēlnē atlasiet Brīva vieta, pēc tam nospiediet Jauns, kā parādīts zemāk esošajos ekrānuzņēmumos.

# cfdisk /dev/sda

6. Ierakstiet nodalījuma izmēru MB (300M) un nospiediet ievadīšanas taustiņu, apakšējā izvēlnē atlasiet Type un izvēlieties EFI System nodalījuma veidu, kā parādīts turpmākajos ekrānuzņēmumos.

Jūs esat pabeidzis EFI sistēmas nodalījuma konfigurēšanu.

7. Pēc tam izveidosim nodalījumu Swap, izmantojot to pašu procedūru. Izmantojiet lejupvērsto bultiņas taustiņu un vēlreiz atlasiet atlikušo brīvo vietu un atkārtojiet iepriekš minētās darbības: Jauns -> ieteicams nodalījuma lielums 2xRAM izmērs (varat droši izmantot 1G) -> ierakstiet Linux mijmaiņas režīmu.

Izmantojiet zemāk redzamos ekrānuzņēmumus kā ceļvedi, lai izveidotu mijmaiņas nodalījumu.

8. Visbeidzot, nodalījumam /(root) izmantojiet šādu konfigurāciju: New -> Size: atlikusī brīva vieta -> Ierakstiet Linux failu sistēmu.

Kad esat pārskatījis nodalījumu tabulu, atlasiet Rakstīt, atbildiet ar jā, lai lietotu diska izmaiņas, un pēc tam ierakstiet quit, lai izietu no cfdisk utilītas, kā parādīts zemāk esošajos attēlos.

9. Pagaidām jūsu nodalījuma tabula ir ierakstīta HDD GPT, bet virs tās vēl nav izveidota failu sistēma. Varat arī pārskatīt nodalījumu tabulas kopsavilkumu, palaižot komandu fdisk.

# fdisk -l

10. Tagad ir pienācis laiks formatēt nodalījumus ar nepieciešamajām failu sistēmām. Izdodiet šādas komandas, lai izveidotu FAT32 failu sistēmu EFI sistēmas nodalījumam (/ dev/sda), lai izveidotu failu sistēmu EXT4 saknes nodalījumam (/ dev/sda3) un izveidotu mijmaiņas nodalījumu/dev/sda2.

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

2. solis: instalējiet Arch Linux

11. Lai instalētu Arch Linux, nodalījums /(root) ir jāpiestiprina direktorijas /mnt stiprinājuma punktā, lai tas būtu pieejams. Tāpat ir jāinicializē mijmaiņas nodalījums. Lai konfigurētu šo darbību, izsniedziet tālāk norādītās komandas.

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

12. Pēc tam, kad nodalījumi ir padarīti pieejami, ir pienācis laiks veikt Arch Linux sistēmas instalēšanu. Lai palielinātu instalācijas pakotņu lejupielādes ātrumu, varat rediģēt /etc/pacman.d/mirrorlist failu un spoguļfailu saraksta augšpusē atlasīt tuvāko spoguļa vietni (parasti izvēlieties savas valsts servera atrašanās vietu).

# nano /etc/pacman.d/mirrorlist

Varat arī iespējot Arch Multilib atbalstu tiešraides sistēmai, komentējot šīs rindas no faila /etc/pacman.conf.

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

13. Pēc tam sāciet instalēt Arch Linux, izsniedzot šādu komandu.

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

Atkarībā no jūsu sistēmas resursiem un interneta ātruma instalētāja izpilde var ilgt no 5 līdz 20 minūtēm.

14. Pēc instalēšanas pabeigšanas izveidojiet fstab failu jaunajai Arch Linux sistēmai, izsniedzot šādu komandu.

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

Pēc tam pārbaudiet fstab faila saturu, izpildot zemāk esošo komandu.

# cat /mnt/etc/fstab

3. solis: Arch Linux sistēmas konfigurācija

15. Lai turpinātu konfigurēt Arch Linux, jums ir jāizveido sistēmas ceļš /mnt un jāpievieno savai sistēmai resursdatora nosaukums, izsniedzot tālāk norādītās komandas.

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

16. Pēc tam konfigurējiet sistēmas valodu. Izvēlieties un atceliet vēlamās kodēšanas valodas failā /etc/locale.gen, pēc tam iestatiet lokalizāciju, izpildot šādas komandas.

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

faila locale.gen izvilkums:

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

Ģenerējiet sistēmas valodas izkārtojumu.

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

17. Nākamais solis ir konfigurēt sistēmas laika joslu, izveidojot simbolu savai apakšlaika joslai (/ usr/share/zoneinfo/Continent/Main_city) uz/etc/localtime faila ceļu.

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

Jums arī jākonfigurē aparatūras pulkstenis, lai izmantotu UTC (aparatūras pulkstenis parasti tiek iestatīts uz vietējo laiku).

# hwclock --systohc --utc

18. Tāpat kā daudzi slaveni Linux izplatījumi, arī Arch Linux izmanto repo spoguļus dažādām pasaules vietām un vairākām sistēmas arhitektūrām. Standarta krātuves pēc noklusējuma ir iespējotas, taču, ja vēlaties aktivizēt Multilib krātuves, jums jāatceļ [multilib] direktīvas no faila /etc/pacman.conf, kā parādīts zemāk esošajā fragmentā.

# nano /etc/pacman.conf

19. Ja vēlaties iespējot Yaourt Package Tool atbalstu (ko izmanto AUR pakotņu lejupielādēšanai un veidošanai), dodieties uz faila /etc/pacman.conf apakšdaļu un pievienojiet šādas direktīvas.

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

20. Pēc krātuves faila rediģēšanas sinhronizējiet un atjauniniet datu bāzes spoguļus un pakotnes, izpildot zemāk redzamo komandu.

# pacman -Syu

21. Pēc tam iestatiet paroli saknes kontam un izveidojiet jaunu lietotāju ar Sudo privilēģijām lodziņā Arch, izsniedzot tālāk norādītās komandas. Tāpat beidzies lietotāja paroles derīguma termiņš, lai piespiestu jauno lietotāju mainīt paroli, pirmo reizi piesakoties.

# 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. Kad jaunais lietotājs ir pievienots, jums jāinstalē sudo pakotne un jāatjaunina riteņu grupas līnija no faila/etc/sudoers, lai jaunpievienotajam lietotājam piešķirtu root tiesības.

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

Pievienojiet šo rindu failā/etc/sudoers:

%wheel ALL=(ALL) ALL

24. Pēdējā solī instalējiet sāknēšanas iekrāvēju, lai Arch pēc restartēšanas varētu palaist. Noklusējuma sāknēšanas iekrāvēju Linux izplatījumiem un Arch Linux pārstāv arī GRUB pakotne.

Lai GRUB sāknēšanas iekrāvēju instalētu UEFI mašīnās pirmajā cietajā diskā, kā arī atklātu Arch Linux un konfigurētu GRUB sāknēšanas ielādētāja failu, izpildiet šādas komandas, kā parādīts turpmākajos ekrānuzņēmumos.

# 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. Visbeidzot, izveidojot GRUB konfigurācijas failu, izsniedzot šādu komandu.

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

Apsveicam! Arch Linux tagad ir instalēts un konfigurēts jūsu kastei. Pēdējās nepieciešamās darbības tagad ir iziet no chroot vides, atvienot nodalījumus un atsāknēt sistēmu, izsniedzot tālāk norādītās komandas.

# exit
# umount -a
# telinit 6

26. Pēc pārstartēšanas noņemiet instalācijas datu nesēja attēlu, un sistēma tiks sākta tieši GRUB izvēlnē, kā parādīts zemāk.

27. Kad sistēma sāk darboties Arch Linux, piesakieties ar lietotājam konfigurētajiem akreditācijas datiem instalēšanas laikā un nomainiet lietotāja konta paroli, kā parādīts zemāk.

28. Jūs zaudēsiet interneta tīkla savienojumu, jo sistēmā pēc noklusējuma nedarbojas neviens DHCP klients. Lai pārvarētu šo problēmu, izsniedziet šādu komandu ar root tiesībām, lai palaistu un iespējotu DHCP klientu.

Pārbaudiet arī, vai tīkla saskarne ir izveidota un vai tai ir piešķirta DHCP servera piešķirta IP adrese, un vai interneta savienojums darbojas kā paredzēts. Ping nejaušu domēnu, lai pārbaudītu interneta savienojumu.

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

Pagaidām Arch Linux sistēmā ir tikai pamata programmatūras pakotnes, kas nepieciešamas, lai pārvaldītu sistēmu no komandrindas, bez grafiskās lietotāja saskarnes.

Pateicoties tā lielajai pārnesamībai, ritošajiem izlaišanas cikliem, avotu pakotņu apkopošanai, detalizētai kontrolei pār instalēto programmatūru un apstrādes ātrumu, Arch Linux daudzējādā ziņā atgādina Gentoo Linux, taču nevar sasniegt Gentoo sarežģīto arhitektūras dizainu.

Tomēr Arch Linux sistēmas pārvaldības process nav ieteicams iesācējiem Linux. Iesācējiem Linux, kas vēlas darboties arhveida Linux sistēmai, vispirms jāapgūst Arch Linux principi, instalējot Manjaro Linux izplatīšanu.