Instaliranje Gentoo Linuxa sa snimcima ekrana - 2. dio


Kao što je spomenuto u prvom dijelu Gentoo postupka instalacije, instalacija Gentoo-a je prilično zastrašujuća i često zahtijeva puno strpljenja zbog velikog broja koraka koji su uključeni. Ipak, uz odgovarajuće tehničko znanje, na kraju ćete dobiti čisto i radno Gentoo okruženje.

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

7. Konfigurišite Gentoo instalaciju

Datoteka make.conf sadrži sistemske varijable koje određuju kako sistem radi. Portage upućuje na ovu datoteku i određuje ponašanje u toku rada na osnovu navedenih vrijednosti.

Možete optimizirati sistem tako što ćete izvršiti nekoliko podešavanja datoteke. Za pristup datoteci koristite uređivač nano komandne linije.

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

Varijable CFLAGS i CXXFLAGS definiraju zastavice optimizacije za GCC, C, i C++ > kompajleri respektivno.

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

Za maksimalne performanse, trebate optimizirati ove zastavice za svaku aplikaciju posebno.

Za sada će zadane vrijednosti raditi sasvim dobro, tako da nećemo praviti nikakve promjene. Za optimizacije, pogledajte Gentoo GCC dokumentaciju Wiki.

8. Odabir Gentoo Mirrors

Preporučuje se odabir brzog ogledala kako bi bilo potrebno brže preuzimanje Gentoo izvornog koda. Najprikladniji pristup je da pregledate Gentoo listu ogledala i potražite ogledalo (ili ogledala) najbliže fizičkoj lokaciji sistema.

Alat pod nazivom mirrorselect pruža korisničko sučelje prilagođeno i intuitivnom tekstu koji će vam pomoći 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 ekranu bi trebalo da vidite sledeći tekstualni korisnički interfejs.

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

9. Konfigurirajte Gentoo Ebuild Repository

Jednako važno je konfigurirati Gentoo ebuild spremište, koje je definirano u /etc/portage/repos.conf/gentoo.conf konfiguracijskoj datoteci koja sadrži informacije o sinhronizaciji odgovorne za ažuriranje spremišta paketa ili skupa ebuild-a i povezane datoteke koje se isporučuju s podacima potrebnim za preuzimanje i instaliranje paketa.

Dakle, prvo kreirajte datoteku repos.conf koristeći komandu mkdir.

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

Zatim kopirajte konfiguracionu datoteku Gentoo spremišta koju je obezbedio Gentoo u upravo kreiranu 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 imena domena u IP adrese tako što postavlja upite kod servera imena domena (DNS).

Kopiranje ove datoteke je ključno kako bi se osiguralo da umrežavanje funkcionira nakon ulaska u novo okruženje.

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

11. Montiranje sistema datoteka

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

Dakle, pokrenite sljedeće komande da montirate sistem datoteka

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 je potrebna za sistemsku podršku kasnije u instalaciji.

Neke distribucije čine /dev/shm simboličku vezu na /run/shm/ koja, nakon ulaska u novo okruženje, postaje nevažeća. Stoga moramo unaprijed napraviti /dev/shm/ odgovarajući 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. Prelazak na novo Gentoo instalaciono okruženje

Sa montiranim i inicijaliziranim svim particijama i instaliranim osnovnim okruženjem, vrijeme je za prelazak na novo Gentoo instalaciono okruženje. To ćemo postići chrootom.

Ovo implicira da će sesija promijeniti svoj root iz trenutnog instalacionog okruženja (obično USB drajv ili CD za pokretanje) u instalacioni sistem koji uključuje upravo kreirane i montirane particije.

Chrooting uključuje tri glavna koraka:

  • Korijenska lokacija se mijenja sa / (na instalacionom mediju) u /mnt/gentoo/ (na particijama) pomoću naredbe chroot.
  • Postavke u /etc/profile se ponovo 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 komande, po redoslijedu pojavljivanja.

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

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

mount /dev/sda1  /boot

13. Instaliranje snimka Gentoo ebuild spremišta

Idemo dalje, potrebno je da instalirate snimak Gentoo ebuild repozitorija. Ovo sadrži skup datoteka koje informišu portage o dostupnim softverskim naslovima, profilima koje administrator sistema može odabrati, itd.

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

emerge-webrsync

Komanda preuzima najnoviji snimak iz jednog od Gentoo ogledala i instalira ga na vaš sistem. Snimak se obično objavljuje na dnevnoj bazi iz Gentooa. Ako postoji potreba za ažuriranjem spremišta, to možete učiniti pomoću naredbe:

emerge --sync

14. Čitanje vijesti

Vijesti pružaju način prosljeđivanja kritičnih poruka korisnicima putem ebuild repozitorija. Ponekad možete naići na poruku na terminalu kao što je prikazano.

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

Uslužni program eselect omogućava korisnicima da čitaju ove kritične poruke iz zajedničkog upravljačkog interfejsa za administraciju sistema.

Za listu 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 ponovo čitati kao što je prikazano.

eselect news purge

Za više opcija komandne linije za čitač vesti, pokrenite naredbu

man news.eselect

15. Odabir Gentoo profila

Profil je osnova za svaki Gentoo sistem. On specificira raspon verzija paketa koje će se koristiti, kao i zadane vrijednosti za važne varijable kao što je CFLAGS. Gentoo-ovi Portage programeri stalno održavaju ove postavke.

Da biste dobili listu dostupnih profila, pokrenite naredbu:

eselect profile list

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

eselect profile set 10

16. Konfigurišite Gentoo vremensku zonu

Sljedeći korak je konfiguracija vremenskih zona, koje se obično pohranjuju u /usr/share/zoneinfo direktorij. Možete koristiti naredbu ls da biste imali pogled na sve vremenske zone kao što je prikazano.

ls /usr/share/zoneinfo

Da postavite vremensku zonu (za systemd sisteme), kreirajte simboličku vezu vaše željene vremenske zone na putanju /etc/localtime kao što je prikazano

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

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

17. Konfigurirajte Gentoo Locales

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

Podržane sistemske lokacije moraju biti definirane u datoteci /etc/locale.gen.

nano /etc/locale.gen

Da biste odredili lokalizaciju, dodajte željenu lokaciju. Ispod su lokacije za američki engleski sa UTF-8 formatom.

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

Sačuvajte i izađite, a zatim generirajte lokalizacije.

locale-gen

Sada ponovo učitajte okruženje da biste zadržali promjene.

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

18. Instaliranje kernela na Gentoo

Nekim hardverskim uređajima će možda trebati instaliran firmver na sistemu da bi ispravno funkcionisali, posebno ako imate bežične mrežne interfejse i video čipove kao što su NVIDIA i AMD na laptopima i stonim računarima.

Da biste instalirali firmver, pokrenite naredbu:

emerge --ask sys-kernel/linux-firmware

Sljedeće, instalirajte kernel distribucije za tradicionalni /boot izgled.

emerge --ask sys-kernel/installkernel-gentoo

Zatim napravite kernel sa Gentoo zakrpama iz izvora.

emerge --ask sys-kernel/gentoo-kernel

NAPOMENA: Ovaj korak traje dosta vremena da se završi u zavisnosti od vaših hardverskih resursa i arhitekture sistema.

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

eselect kernel list

Da postavite kernel kao aktivan, pokrenite sljedeću naredbu. Ovo također stvara simboličku vezu u /usr/src/linux direktoriju.

eselect kernel set 1

19. Konfigurirajte /etc/fstab datoteku

Pošto je kernel već postavljen, preostali koraci će uključivati konfigurisanje osnovnih sistemskih postavki. U ovom koraku, konfigurirat ćemo datoteku /etc/fstab da automatski montira sistemske particije kreirane 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 specificirate particije, točku montiranja i tipove sistema datoteka.

/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

Sačuvajte promjene i izađite iz datoteke.

20. Konfigurirajte System Hostname

Sljedeće, konfigurirajte ime hosta, koje će se koristiti za identifikaciju sistema u lokalnoj mreži. Da biste to učinili, pokrenite naredbu ispod gdje je tecmint ime hosta u ovom slučaju.

echo tecmint > /etc/hostname

Da potvrdite postavljeno ime hosta, pokrenite naredbu hostname

hostname

21. Konfigurirajte /etc/hosts datoteku

Postavljanje imena hosta nije dovoljno. Morate konfigurirati datoteku /etc/hosts da omogućite razlučivanje imena hosta.

nano /etc/hosts

Dodajte sljedeće redove.

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 nalog je najprivilegovaniji nalog u Linux sistemu i može obavljati sve zadatke bez ograničenja.

Da postavite root lozinku, pokrenite naredbu:

passwd

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

22. Instalirajte dodatne usluge

Neke dodatne usluge će biti korisne kada se instaliraju, a to su mlocate koji se koristi za ažuriranje baze podataka o lokaciji, chrony za automatsku sinkronizaciju sistemskog datuma i vremena, dhcpcd > za automatsko IP adresiranje i cronie za automatizaciju cron poslova.

Da ih instalirate 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 sistema, uključujući SSH.

systemctl enable cronie
systemctl enable sshd
systemctl enable chronyd.service

23. Instalirajte i konfigurišite GRUB Bootloader

Posljednja faza je instaliranje GRUB pokretača, koji je program koji pomaže pri pokretanju sistema.

Na BIOS sistemu pokrenite naredbu:

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

Zatim, instalirajte GRUB bootloader na particiju za pokretanje koristeći naredbu grub-install.

grub-install /dev/sda

Zatim generirajte GRUB konfiguracijsku datoteku.

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

24. Ponovno pokretanje sistema

Gentoo osnovni sistem zajedno sa svime što je potrebno za pokretanje sistema je sada instaliran. Jedino što preostaje je da se ponovo pokrenete i počnete koristiti sistem.

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

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

Zatim ponovo pokrenite sistem.

reboot

Nakon ponovnog pokretanja, naći ćete sljedeći GRUB meni. Pritisnite ENTER za nastavak.

Na ekranu terminala unesite 'root' kao korisničko ime i unesite root lozinku za pristup Linux ljusci. Odavde možete nastaviti s izvršavanjem zadataka administracije sistema kako smatrate prikladnim, kao što je stvaranje više korisnika, konfiguriranje mreže itd.

Obavezno uklonite i stage3 tarball datoteku.

rm /stage3-*.tar.*

Zaključak

Čestitam ako ste stigli ovako daleko. Instalirali ste minimalan Gentoo Linux sistem koji će vam omogućiti da obavljate zadatke administracije sistema. Odavde možete instalirati svoje željeno desktop okruženje, grafičke drajvere i dodatne softverske aplikacije i pakete trećih strana kako biste ga pretvorili u moćno desktop PC ili serversko okruženje.

Ovo je bio drugi i posljednji dio Gentoo instalacije. Kao što ste primijetili, to je prilično dug 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 prikladan distro za izoštravanje njihovih Linux vještina.