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.