Arch Linux -asennus ja -määritykset UEFI-koneille


Arch Linux on yksi monipuolisimmista GNU Linux-jakeluista yksinkertaisuutensa ja huippuluokan ohjelmistopakettiensa ansiosta Rolling Release -mallinsa ansiosta, Arch Linuxia ei ole tarkoitettu aloittelijoille Linux-maailmassa. Se tarjoaa myös monimutkaisen komentorivin asennusohjelman ilman graafisen käyttöliittymän tukea. Komentorivin asennusmalli tekee järjestelmän asentamisesta erittäin joustavan, mutta myös Linux-aloittelijoille erittäin vaikean.

Kaiken lisäksi Arch Linux tarjoaa omat ohjelmistopakettivarastonsa Pacman Package Managerin kautta. Arch Linux tarjoaa myös Multiarch-ympäristön erilaisille keskusyksikköarkkitehtuureille, kuten 32-, 64- ja ARM.

Ohjelmistopaketteja, riippuvuuksia ja tietoturvakorjauksia päivitetään enimmäkseen säännöllisesti, mikä tekee Arch Linuxista huippuluokan jakelun muutamalla vankalla testatulla paketilla tuotantoympäristöön.

Arch Linux ylläpitää myös AUR - Arch User Repository -ohjelmaa, joka on valtava yhteisön ohjaama ohjelmistovarastojen peili. AUR-repo-peilien avulla käyttäjät voivat koota ohjelmiston lähteistä ja asentaa sen Pacman- ja Yaourt (Yet Another User Repository Tool) -pakettien hallintaohjelmien kautta.

Tämä opetusohjelma esittelee vaiheittaisen Arch Linux -asennusprosessin CD/USB-käynnistyskuvan avulla UEFI-pohjaisissa koneissa. Muita mukautuksia tai yksityiskohtia löytyy virallisen Arch Linux Wiki -sivulta osoitteesta https://wiki.archlinux.org

  1. Lataa Arch Linuxin ISO-kuva

Vaihe 1: Luo levyn osioiden asettelu

1. Mene ensin tekemään Arch Linux -lataussivu ja tartu uusimpaan CD-kuvaan (eli nykyinen vakaa versio: 2020.05.01 ), luo käynnistettävä CD/USB ja kytke se sitten järjestelmän CD-levylle/USB-asema.

2. TÄRKEÄ VAIHE! Varmista myös, että järjestelmässäsi on kytketty Ethernet-kaapeli Internet-yhteydellä ja että käytössä on myös aktiivinen DHCP-palvelin.

3. Kun CD/USB on käynnistetty, sinulle näytetään ensimmäiset Arch Linux Installer -vaihtoehdot. Täällä valitse Arch Linux archiso x86_64 UEFI CD ja paina Enter-näppäintä jatkaaksesi.

4. Kun asennusohjelma purkaa ja lataa Linux-ytimen , sinut heitetään automaattisesti Arch Linux Bash -päätteeseen ( TTY ), jolla on pääkäyttöoikeudet.

Hyvä askel on nyt luetella koneesi verkkokortit ja tarkistaa Internet-verkkoyhteys antamalla seuraavat komennot.

# ifconfig
# ping -c2 google.com

Jos sinulla ei ole DHCP-palvelinta määritetty tiloihisi jakamaan dynaamisesti IP-osoitteita asiakkaille, anna alla olevat komennot määrittääksesi IP-osoitteen manuaalisesti Arch Live -medialle.

Vaihda verkkoliitäntä ja IP-osoitteet vastaavasti.

# 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

Tässä vaiheessa voit myös listata koneesi kiintolevyn antamalla seuraavat komennot.

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

Jos koneesi on virtuaalikone, kiintolevyillä voi olla muita nimiä kuin SDX, kuten xvda, vda jne. Anna alla oleva komento luetteloiden virtuaalilevy, jos et tiedä levyn nimeämisjärjestelmää.

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

Tärkeä huomautus on, että Vadelma PI -aseman tallennustilan nimityskäytäntö on yleensä/dev/mmcblk0 ja joillekin laitteistotyypeille RAID-kortit voivat olla/dev/cciss.

5. Seuraavassa vaiheessa aloitamme kiintolevyosioiden määrittämisen. Tässä vaiheessa voit suorittaa cfdisk-, cgdisk-, parted- tai gdisk-apuohjelmat suorittamaan GPT-levyn osioasettelun. Suosittelen voimakkaasti cfdiskin käyttöä ohjattuihin toimintoihin ja yksinkertaisuuteen.

Perusosion asettelutaulukko käyttää seuraavaa rakennetta.

  • EFI-järjestelmäosio (/dev/sda1 ), koko 300M, FAT32-muotoinen.
  • Vaihda osio (/dev/sda2 ) 2xRAM-suositellulla koolla, Vaihda päälle.
  • Root-osio (/dev/sda3 ), jonka koko on vähintään 20 Gt tai muu kiintolevytila, ext4-muotoinen.

Aloitetaan nyt levyn asettelutaulukon luominen suorittamalla cfdisk-komento koneen kiintolevylle, valitsemalla GPT-tunnistetyyppi ja valitsemalla sitten alavalikosta Vapaa tila ja napsauttamalla Uusi-painiketta, kuten alla olevissa kuvakaappauksissa on esitetty.

# cfdisk /dev/sda

6. Kirjoita osion koko megatavuina (MB) ja paina Enter-näppäintä, valitse alavalikosta Tyyppi ja valitse EFI-järjestelmän osiotyyppi seuraavien kuvakaappausten mukaisesti.

Olet lopettanut EFI-järjestelmän osion määrityksen.

7. Seuraavaksi luodaan Vaihda-osio samalla tavalla. Käytä alanuolinäppäintä ja valitse jäljellä oleva vapaa tila uudelleen ja toista yllä olevat vaiheet: Uusi -> suositeltava osion koko 2xRAM-koko (voit käyttää 1G: tä turvallisesti) -> Kirjoita Linux-vaihto.

Käytä alla olevia kuvakaappauksia oppaana swap-osion luomisessa.

8. Käytä lopuksi /(root) -osioon seuraavaa kokoonpanoa: Uusi -> Koko: muu vapaa tila -> Kirjoita Linux-tiedostojärjestelmä.

Kun olet tarkastellut osiotaulukkoa, valitse Kirjoita, vastaa kyllä levyn muutosten tekemiseksi ja kirjoita sitten quit poistuaksesi cfdisk-apuohjelmasta alla olevien kuvien mukaisesti.

9. Toistaiseksi osiotaulukko on kirjoitettu HDD GPT: lle, mutta sen päälle ei vielä luotu tiedostojärjestelmää. Voit myös tarkistaa osiotaulukon yhteenvedon suorittamalla fdisk-komennon.

# fdisk -l

10. Nyt on aika alustaa osiot vaadituilla tiedostojärjestelmillä. Suorita seuraavat komennot FAT32-tiedostojärjestelmän luomiseksi EFI-järjestelmäosioon (/ dev/sda), EXT4-tiedostojärjestelmän luomiseen juuriosioon (/ dev/sda3) ja luo vaihto-osio/dev/sda2: lle.

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

Vaihe 2: Asenna Arch Linux

11. Arch Linuxin asentamiseksi osio /((root) ) on asennettava hakemiston /mnt -kopioon, jotta siihen pääsee käsiksi. Vaihto-osio on myös alustettava. Määritä tämä vaihe antamalla alla olevat komennot.

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

12. Kun osiot on asetettu saataville, on aika suorittaa Arch Linux -järjestelmän asennus. Voit lisätä asennuspakettien latausnopeutta muokkaamalla /etc/pacman.d/mirrorlist -tiedostoa ja valitsemalla lähimmän peilisivuston (yleensä valitse maapalvelimen sijainti) peilitiedostoluettelon yläosassa.

# nano /etc/pacman.d/mirrorlist

Voit myös ottaa Arch Multilib -tuen käyttöön live-järjestelmässä poistamalla seuraavat rivit /etc/pacman.conf-tiedostosta.

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

13. Aloita seuraavaksi Arch Linuxin asennus antamalla seuraava komento.

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

Järjestelmän resursseista ja Internet-nopeudesta riippuen asennusohjelman suorittaminen voi kestää 5-20 minuuttia.

14. Kun asennus on valmis, luo fstab-tiedosto uudelle Arch Linux -järjestelmällesi antamalla seuraava komento.

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

Tarkista sitten fstab-tiedostosisältö suorittamalla alla oleva komento.

# cat /mnt/etc/fstab

Vaihe 3: Arch Linux -järjestelmän kokoonpano

15. Arch Linuxin määritysten jatkamiseksi sinun on aloitettava järjestelmän polku /mnt ja lisättävä järjestelmälle isäntänimi antamalla alla olevat komennot.

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

16. Seuraavaksi määritä järjestelmän kieli. Valitse /etc/locale.gen -tiedostosta haluamasi koodauskielet ja poista kommentit ja aseta sitten kieli suorittamalla seuraavat komennot.

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

locale.gen-tiedosto ote:

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

Luo järjestelmän kieliasettelu.

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

17. Seuraava askel on määrittää järjestelmän aikavyöhyke luomalla sym-linkki ala-aikavyöhykkeellesi (/ usr/share/zoneinfo/Continent/Main_city) tiedostoon/etc/localtime-tiedostopolku.

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

Sinun tulisi myös määrittää laitteistokello käyttämään UTC: tä (laitteistokello asetetaan yleensä paikalliseen aikaan).

# hwclock --systohc --utc

18. Kuten monet kuuluisat Linux-jakelut, Arch Linux käyttää repo-peilejä eri maailman paikkoihin ja useisiin järjestelmäarkkitehtuureihin. Tavalliset arkistot ovat oletusarvoisesti käytössä, mutta jos haluat aktivoida Multilib-arkistot, sinun on poistettava [multilib] -direktiivit /etc/pacman.conf -tiedostosta, kuten alla olevassa otteessa näkyy.

# nano /etc/pacman.conf

19. Jos haluat ottaa käyttöön Yaourt Package Tool -tukeen (käytetään AUR-pakettien lataamiseen ja rakentamiseen), siirry /etc/pacman.conf -tiedoston alareunaan ja lisää seuraavat direktiivit.

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

20. Kun arkistotiedostoa on muokattu, synkronoi ja päivitä tietokannan peilit ja paketit suorittamalla alla oleva komento.

# pacman -Syu

21. Seuraavaksi määritä salasana juuritilille ja luo uusi käyttäjä, jolla on Sudo-oikeudet Arch-ruutuun antamalla alla olevat komennot. Vanhenna myös käyttäjän salasana pakottaaksesi uuden käyttäjän vaihtamaan salasanaa ensimmäisen kirjautumisen yhteydessä.

# 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. Kun uusi käyttäjä on lisätty, sinun on asennettava sudo-paketti ja päivitettävä rengasryhmän viiva tiedostosta/etc/sudoers, jotta pääkäyttäjän oikeudet voidaan myöntää uudelle käyttäjälle.

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

Lisää tämä rivi tiedostoon/etc/sudoers:

%wheel ALL=(ALL) ALL

24. Asenna viimeisessä vaiheessa Boot Loader, jotta Arch käynnistyy uudelleenkäynnistyksen jälkeen. Oletuskäynnistyslatainta Linux-jakeluille ja Arch Linuxille edustaa myös GRUB-paketti.

Voit asentaa GRUB-käynnistyslataimen ensimmäisen kiintolevyn UEFI-koneisiin ja tunnistaa myös Arch Linuxin ja määrittää GRUB-käynnistyslataustiedoston suorittamalla seuraavat komennot seuraavien kuvakaappausten mukaisesti.

# 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. Luo lopuksi GRUB-määritystiedosto antamalla seuraava komento.

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

Onnittelut! Arch Linux on nyt asennettu ja määritetty ruutuasi varten. Viimeiset tarvittavat vaiheet ovat nyt poistuminen chroot-ympäristöstä, osioiden irrottaminen ja uudelleenkäynnistys antamalla alla olevat komennot.

# exit
# umount -a
# telinit 6

26. Poista uudelleenkäynnistyksen jälkeen asennusmedian kuva ja järjestelmä käynnistyy suoraan GRUB-valikkoon alla olevan kuvan mukaisesti.

27. Kun järjestelmä käynnistyy Arch Linuxiin, kirjaudu sisään käyttäjällesi määritetyillä kirjautumistiedoilla asennuksen aikana ja vaihda käyttäjätilin salasana alla olevan kuvan mukaisesti.

28. Menetät Internet-verkkoyhteyden, koska järjestelmässä ei ole oletusarvoisesti DHCP-asiakasta. Voit ratkaista tämän ongelman antamalla seuraavan komennon pääkäyttöoikeuksilla DHCP-asiakkaan käynnistämiseksi ja ottamiseksi käyttöön.

Tarkista myös, onko verkkoliitäntä toiminnassa ja onko DHCP-palvelimella osoitettu IP-osoite ja toimiiko Internet-yhteys odotetusti. Ping satunnainen toimialue Internet-yhteyden testaamiseksi.

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

Toistaiseksi Arch Linux -järjestelmä sisältää vain perusohjelmistopaketit, joita tarvitaan järjestelmän hallintaan komentoriviltä, ilman graafista käyttöliittymää.

Korkean siirrettävyyden, liikkuvien julkaisusyklien, lähdekoodipakettien kokoamisen, asennettujen ohjelmistojen tarkan hallinnan ja prosessointinopeuden vuoksi Arch Linux muistuttaa monin tavoin Gentoo Linuxia, mutta ei voi nousta Gentoon monimutkaiseen arkkitehtoniseen suunnitteluun.

Arch Linux -järjestelmän hallintaa ei kuitenkaan suositella aloittelijoille. Linux-aloittelijoiden, jotka haluavat käyttää Arch-tyyppistä Linux-järjestelmää, tulisi ensin oppia Arch Linux -periaatteet asentamalla Manjaro Linux-jakelu.