Instalacija Gentoo Linuxa sa snimkama zaslona - 2. dio


Kao što je spomenuto u 1. dijelu postupka instalacije Gentooa, instalacija Gentooa prilično je zastrašujuća i često zahtijeva mnogo strpljenja zbog ogromnog broja uključenih koraka. Bez obzira na to, s pravim tehničkim znanjem i iskustvom, dobit ćete čisto i radno Gentoo okruženje.

Ovaj odjeljak preuzima mjesto gdje smo stali u prethodnom vodiču.

7. Konfigurirajte Gentoo instalaciju

Datoteka make.conf sadrži sistemske varijable koje određuju kako sustav radi. Portage upućuje na ovu datoteku i određuje ponašanje u vremenu izvođenja na temelju navedenih vrijednosti.

Sustav možete optimizirati tako da napravite nekoliko prilagodbi datoteke. Za pristup datoteci upotrijebite uređivač nano naredbenog retka.

nano /mnt/gentoo/etc/portage/make.conf

Varijable CFLAGS i CXXFLAGS definiraju oznake optimizacije za GCC, C, i C++ > prevoditelji odnosno.

Oni su već definirani kao što je prikazano u nastavku.

Za maksimalnu izvedbu, morate optimizirati ove oznake za svaku aplikaciju zasebno.

Za sada će zadane vrijednosti funkcionirati u redu pa nećemo unositi nikakve promjene. Za optimizacije, provjerite Gentoo GCC dokumentaciju Wiki.

8. Odabir Gentoo Mirrors

Preporuča se odabrati brzi mirror kako bi bilo potrebno brže preuzimanje izvornog koda Gentoo. Najprikladniji pristup je pregledavanje Gentoo popisa ogledala i traženje ogledala (ili ogledala) najbliže fizičkoj lokaciji sustava.

Alat pod nazivom mirrorselect pruža korisničko i intuitivno tekstualno sučelje koje vam pomaže da brzo odaberete željeno ogledalo. Da biste ga pokrenuli, pokrenite sljedeću naredbu koja će dodati odabrano ogledalo u datoteku make.conf.

mirrorselect -i -o >> /mnt/gentoo/etc/portage/make.conf

Na zaslonu biste trebali vidjeti sljedeće tekstualno korisničko sučelje.

Pomičite se gore i dolje pomoću tipki sa strelicama i pritisnite ENTER na željenom ogledalu.

9. Konfigurirajte Gentoo Ebuild repozitorij

Jednako je važno konfigurirati Gentoo ebuild repozitorij, koji je definiran u /etc/portage/repos.conf/gentoo.conf konfiguracijskoj datoteci koja sadrži informacije o sinkronizaciji odgovorne za ažuriranje paketnog repozitorija ili skupa ebuild i povezane datoteke koje se isporučuju s informacijama portage potrebne za preuzimanje i instaliranje paketa.

Dakle, prvo kreirajte datoteku repos.conf pomoću naredbe mkdir.

mkdir --parents /mnt/gentoo/etc/portage/repos.conf

Zatim kopirajte konfiguracijsku datoteku Gentoo spremišta koju je Gentoo dao u upravo stvorenu datoteku repos.conf.

cp /mnt/gentoo/usr/share/portage/config/repos.conf /mnt/gentoo/etc/portage/repos.conf/gentoo.conf

10. Kopirajte DNS informacije

Prije ulaska u novo okruženje, morate kopirati DNS informacije navedene u datoteci /etc/resolv.conf. Ovo je DNF rezolver datoteka koja prevodi nazive domena u IP adrese postavljanjem upita poslužitelju naziva domene (DNS).

Kopiranje ove datoteke ključno je za osiguranje rada umrežavanja nakon ulaska u novo okruženje.

cp --dereference /etc/resolv.conf /mnt/gentoo/etc/

11. Montiranje datotečnih sustava

U sljedećem koraku prebacit ćemo se na novo Gentoo okruženje. Prije nego što to učinimo, moramo učiniti dostupnim sljedeće datotečne sustave: /proc, /sys, /run i /dev .

Dakle, pokrenite sljedeće naredbe za montiranje datotečnih sustava

Za /proc

mount --types proc /proc /mnt/gentoo/proc

Za /sys

mount --rbind /sys /mnt/gentoo/sys
mount --make-rslave /mnt/gentoo/sys

Za /dev

mount --rbind /dev /mnt/gentoo/dev
mount --make-rslave /mnt/gentoo/dev

Za /run

mount --bind /run /mnt/gentoo/run
mount --make-slave /mnt/gentoo/run

Oznaka --make-rslave potrebna je za podršku systemd kasnije u instalaciji.

Neke distribucije čine /dev/shm simboličnu vezu na /run/shm/ koja, nakon ulaska u novo okruženje, postaje nevažeća. Stoga moramo prethodno napraviti /dev/shm/ ispravan tmpfs kao što je prikazano.

test -L /dev/shm && rm /dev/shm && mkdir /dev/shm
mount --types tmpfs --options nosuid,nodev,noexec shm /dev/shm

12. Prebacivanje na novo Gentoo instalacijsko okruženje

Nakon što su sve particije montirane i inicijalizirane, te instalirano osnovno okruženje, vrijeme je da se prebacite na novo Gentoo instalacijsko okruženje. To ćemo postići ukorjenjivanjem u njega.

To implicira da će sesija promijeniti svoj korijen iz trenutnog instalacijskog okruženja (obično USB pogon ili CD za podizanje sustava) u instalacijski sustav koji uključuje upravo stvorene i montirane particije.

Chrootiranje uključuje tri glavna koraka:

  • Korijenska lokacija prebacuje se s / (na instalacijskom mediju) na /mnt/gentoo/ (na particijama) pomoću naredbe chroot.
  • Postavke u /etc/profile ponovno se učitavaju u memoriju pomoću naredbe source.
  • Primarni prompt se mijenja, dajući nam do znanja da je trenutna sesija unutar chroot okruženja.

Dakle, pokrenite sljedeće naredbe, redoslijedom pojavljivanja.

chroot /mnt/gentoo /bin/bash
source /etc/profile
export PS1="(chroot) ${PS1}"

S novim okruženjem na mjestu, sljedeći korak je montiranje ispravne particije za bootloader. Za BIOS/Legacy sustav koji smo stvorili, montirat ćemo prvu particiju, /dev/sda1 na točku montiranja /boot.

mount /dev/sda1  /boot

13. Instaliranje Gentoo ebuild snimke repozitorija

Idemo dalje, trebate instalirati snimku Gentoo ebuild repozitorija. Ovo sadrži skup datoteka koje informiraju Portage o dostupnim nazivima softvera, profilima koje administrator sustava može odabrati itd.

Da biste to učinili, pozovite naredbu emerge-websync kao što je prikazano.

emerge-webrsync

Naredba dohvaća najnoviju snimku s jednog od Gentooovih ogledala i instalira je na vaš sustav. Gentoo obično objavljuje snimku na dnevnoj bazi. Ako postoji potreba za ažuriranjem repozitorija, to možete učiniti pomoću naredbe:

emerge --sync

14. Čitanje vijesti

Vijesti omogućuju slanje kritičnih poruka korisnicima putem ebuild repozitorija. Ponekad možete naići na prikazanu poruku na terminalu.

* IMPORTANT: 1 news item needs reading for repository 'gentoo'.
* Use eselect news to read news items.

Uslužni program eselect omogućuje korisnicima čitanje ovih kritičnih poruka iz zajedničkog sučelja za upravljanje sustavom.

Za popis vijesti pokrenite naredbu:

eselect news list

Za čitanje vijesti pokrenite:

eselect news read

Možete ukloniti vijesti koje su pročitane i koje se neće ponovno čitati kao što je prikazano.

eselect news purge

Za više opcija naredbenog retka za čitač vijesti pokrenite naredbu

man news.eselect

15. Odabir Gentoo profila

Profil je temelj za svaki Gentoo sustav. Određuje raspon verzija paketa koji će se koristiti kao i zadane vrijednosti za važne varijable kao što je CFLAGS. Ove postavke stalno održavaju programeri Gentoo Portagea.

Da biste dobili popis dostupnih profila, pokrenite naredbu:

eselect profile list

Nakon što pregledate dostupne profile za arhitekturu amd64, odaberite željenu opciju kao što je prikazano. U našem slučaju, odabrat ćemo profil za KDE systemd kao što je prikazano.

eselect profile set 10

16. Konfigurirajte Gentoo vremensku zonu

Sljedeći korak je konfiguracija vremenskih zona, koje su obično pohranjene u direktoriju /usr/share/zoneinfo. Možete koristiti naredbu ls da biste vidjeli sve vremenske zone kao što je prikazano.

ls /usr/share/zoneinfo

Za postavljanje vremenske zone (za sustave systemd), stvorite simboličku vezu vaše željene vremenske zone na stazu /etc/localtime kao što je prikazano

ln -sf ../usr/share/zoneinfo/Europe/Paris /etc/localtime

Datum i vrijeme vašeg sustava trebali bi biti usklađeni s željenom vremenskom zonom.

17. Konfigurirajte Gentoo lokalizacije

Sljedeća je konfiguracija lokalnih oznaka, koje određuju jezik koji ćete koristiti za interakciju sa sustavom, kao i formate vremena i datuma. Oni su osjetljivi na velika i mala slova i trebaju biti predstavljeni takvi kakvi jesu.

Podržane lokalne postavke sustava moraju biti definirane u datoteci /etc/locale.gen.

nano /etc/locale.gen

Da biste odredili lokalne postavke, dodajte željene lokalne postavke. Ispod su lokalne oznake za američki engleski s UTF-8 formatom.

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

Spremite i izađite, a zatim generirajte lokalizacije.

locale-gen

Sada ponovno učitajte okruženje kako biste zadržali promjene.

env-update && source /etc/profile && export PS1="(chroot) ${PS1}"

18. Instaliranje Kernela na Gentoo

Neki hardverski uređaji mogu trebati instalirati firmver na sustav da bi ispravno radili, posebno ako imate bežična mrežna sučelja i video čipove kao što su NVIDIA i AMD na prijenosnim i stolnim računalima.

Da biste instalirali firmware, pokrenite naredbu:

emerge --ask sys-kernel/linux-firmware

Zatim instalirajte distribucijski kernel za tradicionalni raspored /boot.

emerge --ask sys-kernel/installkernel-gentoo

Zatim izgradite kernel s Gentoo zakrpama iz izvora.

emerge --ask sys-kernel/gentoo-kernel

NAPOMENA: Ovisno o vašim hardverskim resursima i arhitekturi sustava potrebno je dosta vremena za ovaj korak.

Kada završite, možete navesti instalirani kernel kao što je prikazano.

eselect kernel list

Za postavljanje kernela kao aktivnog, pokrenite sljedeću naredbu. Ovo također stvara simboličku vezu u direktoriju /usr/src/linux.

eselect kernel set 1

19. Konfigurirajte datoteku /etc/fstab

S već postavljenom jezgrom, preostali će koraci uključivati konfiguriranje osnovnih postavki sustava. U ovom koraku ćemo konfigurirati datoteku /etc/fstab za automatsko montiranje sistemskih particija stvorenih u prvom dijelu ovog vodiča za instalaciju.

Stoga otvorite datoteku /etc/fstab koristeći nano editor.

sudo nano /etc/fstab

Dodajte sljedeće unose da navedete particije, točku montiranja i vrste datotečnog sustava.

/dev/sda1  /boot     ext4 	defaults		0 2
/dev/sda2  none      swap   sw            		0 0
/dev/sda3  /         ext4	defaults,noatime       0 1
/dev/cdrom  /mnt/cdrom   auto  noauto,user         0 0

Spremite promjene i izađite iz datoteke.

20. Konfigurirajte naziv hosta sustava

Zatim konfigurirajte naziv hosta koji će se koristiti za identifikaciju sustava u lokalnoj mreži. Da biste to učinili, pokrenite donju naredbu gdje je tecmint naziv hosta u ovom slučaju.

echo tecmint > /etc/hostname

Za potvrdu postavljenog imena računala pokrenite naredbu imena računala

hostname

21. Konfigurirajte datoteku /etc/hosts

Postavljanje naziva hosta nije dovoljno. Morate konfigurirati datoteku /etc/hosts da biste omogućili razlučivanje naziva hosta.

nano /etc/hosts

Dodajte sljedeće retke.

This defines the current system and must be set
127.0.0.1     tecmint.mynetwork localhost
  
Optional definition of other systems on the network
192.168.0.10  ravi.mynetwork ravi

22. Postavite root lozinku

Root račun je najpovlašteniji račun u Linux sustavu i može obavljati sve zadatke bez ograničenja.

Za postavljanje root lozinke pokrenite naredbu:

passwd

Ovo od vas traži lozinku. Unesite jedan, pritisnite ENTER i ponovite za potvrdu.

22. Instalirajte dodatne usluge

Neke dodatne usluge bit će korisne kada se instaliraju, a to uključuje mlocate koji se koristi za ažuriranje baze podataka lociranja, chrony za automatsku sinkronizaciju datuma i vremena sustava, dhcpcd za automatsko IP adresiranje i cronie za automatizaciju cron poslova.

Da biste ih instalirali, pokrenite:

emerge --ask sys-apps/mlocate
emerge --ask net-misc/chrony
emerge --ask net-misc/dhcpcd
emerge --ask sys-process/cronie

Zatim omogućite pokretanje usluga pri pokretanju sustava, uključujući SSH.

systemctl enable cronie
systemctl enable sshd
systemctl enable chronyd.service

23. Instalirajte i konfigurirajte GRUB Bootloader

Posljednja faza je instalacija GRUB pokretačkog programa, koji je program koji pomaže pri pokretanju sustava.

Na BIOS sustavu pokrenite naredbu:

emerge --ask --verbose sys-boot/grub

Zatim instalirajte GRUB pokretački program na particiju za pokretanje pomoću naredbe grub-install.

grub-install /dev/sda

Zatim generirajte GRUB konfiguracijsku datoteku.

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

24. Ponovno pokretanje sustava

Osnovni sustav Gentoo zajedno sa svime što je potrebno za rad sustava sada je instaliran. Jedino što preostaje je ponovno podizanje sustava i početak korištenja sustava.

Dakle, izađite iz chrooted okruženja i demontirajte sve montirane particije.

exit
cd
umount -l /mnt/gentoo/dev{/shm,/pts,}
umount -R /mnt/gentoo

Zatim ponovno pokrenite sustav.

reboot

Nakon ponovnog pokretanja, pronaći ćete sljedeći GRUB izbornik. Pritisnite ENTER za nastavak.

Na zaslonu terminala unesite 'root' kao korisničko ime i unesite root lozinku za pristup Linux ljusci. Odavde možete nastaviti izvršavati zadatke administracije sustava kako smatrate prikladnim, poput stvaranja više korisnika, konfiguracije mreže itd.

Obavezno također uklonite tarball datoteku stage3.

rm /stage3-*.tar.*

Zaključak

Čestitam ako ste došli ovako daleko. Instalirali ste minimalni Gentoo Linux sustav koji će vam omogućiti izvršavanje zadataka administracije sustava. Odavde možete instalirati željeno okruženje radne površine, grafičke upravljačke programe i dodatne softverske aplikacije i pakete trećih strana kako biste je transformirali u moćno okruženje stolnog računala ili poslužitelja.

Ovo je bio drugi i posljednji dio Gentoo instalacije. Kao što ste primijetili, to je prilično dugotrajan i složen proces koji zahtijeva visoku tehničku stručnost. Nipošto nije iznenađenje zašto većina korisnika i početnika zazire od Gentooa. Za srednje i napredne korisnike, ovo je prikladna distribucija da izoštre svoje Linux vještine.