Postupak instalacije za Gentoo uključuje više koraka od ostalih distribucija. To je namjerno, tako da možete jasnije kontrolirati korake. Koristeći ovu strategiju, možete započeti s manje od 4GB diska i memorijom do 256MB, 512MB ako želite koristiti liveDVD. Također imate priliku podesiti svoj sustav kako bi bio što učinkovitiji. Vaš prvi pokušaj bit će sporiji ako niste dobro upućeni u Linux i sve zamršene detalje, ali na kraju možete dobiti vrlo mršav sustav.
Izbor medija
Odabir gdje početi; Sve dok imate redoviti hardver i često čudan hardver, za instalaciju biste trebali koristiti minimalni instalacijski CD. Ova metoda je ujedno i Stage3 metoda. Ako sve bude u redu, nikada se nećete zamarati Stage1 i Stage2, ali oni su tu za ekstremne instalacijske situacije.
- Minimalni instalacijski CD
- Povremeno Gentoo LiveDVD
- Tarballs za instaliranje egzotičnog hardvera ili situacija.
Cerade
Možete preuzeti komprimirane datoteke koje imaju datotečni sustav s datotekama za init sustav i osnovne pakete. Odaberite onu koja odgovara vašim potrebama. Ako niste sigurni, uzmite onu "systemd". Ovo je najčešće.
Datoteke druge faze namijenjene su naprednim korisnicima. Programeri uglavnom koriste datoteke Stage1 i Stage2; ako vam trebaju, već znate većinu Gentoo-a.
Prvo pokretanje
Preuzmite minimalni CD i zapišite ga na USB stick. Trebali biste razmisliti o dodavanju ISO datoteke na virtualni stroj i vježbati odatle! Datoteke se nalaze na web mjestu Gentoo.
Kada se minimalni CD pokrene, trebat će vam 15 sekundi da odaberete jezgru. Namjera ovoga je riješiti situaciju u kojoj framebuffer ne radi ili se javljaju neki drugi neobični problemi s pokretanjem. Ako ništa ne poduzmete, sustav se vraća na pokretanje s internog diska. Ako imate problema, morate navesti parametre jezgre kao što je dolje.
$ gentoo skandelayOvo uzima jezgru 'gentoo' i šalje opciju 'skandelay'. Ostale su opcije dugački popis koji biste trebali istražiti prije nego što započnete, iako to nije potrebno na većini hardvera.
U ovoj fazi također možete dodati korisnike. Ti će korisnici raditi samo u instalacijskom sustavu, pa je rijetko koristan.
Mreža
Za početak možete sve raditi na konzoli, ali korištenje terminala ima svoje prednosti. Ako to želite učiniti, pokrenite sshd i postavite lozinku za root korisnika. Započnite provjerom svoje IP adrese.
$ ip aZatim pokrenite sshd:
$ / etc / init.d / sshd startZatim postavite lozinku za root korisnika ili stvorite novog privremenog korisnika.
$ passwdDobivate dugački ispis koji sugerira sigurnu lozinku. Praktično ako imate malo energije ili mašte. Sad kad imate oboje, možete ući u vaš instalacijski sustav. Jedno upozorenje; kada započnete s CD-a, ssh tipka će se ponovno stvoriti! Bilo koji ključ koji imate na drugom sustavu potrebno je izbrisati.
Priprema diskova
Diskovi su pripremljeni kao i za mnoge druge distribucije. Da biste olakšali praćenje ostatka njihove dokumentacije, imenujte particije prema Gentoo standardu. Za sustav koji ćete zapravo koristiti, ovdje biste trebali imati plan. Po mogućnosti onaj koji ima veličine za vaš 'dom', kao i za ". Nužni dijelovi su '/' i '/ boot'. Za UEFI trebali biste imati 350 megabajta diska za datoteke pokretanja. Koristite svoj omiljeni uređivač particija. Za UEFI particiju upotrijebite 'mkfs.vfat -F 32 / dev / sda1 'i za glavnu uporabu' mkfs.ext4 / dev / sda2 '.
Montaža glavnih diskova
Trebali biste imati barem jedan disk za pokretanje od 350 MiB i jedan koji će ugostiti vaš sustav pri pokretanju. Swap particiju također je dobro imati. Možete ga montirati pomoću standardne naredbe.
$ mount / dev / sda2 / mnt / gentooNema razloga za postavljanje diska za pokretanje dok kasnije ne uđete u chroot okruženje. Također možete montirati korisničke diskove ili particije, ali samo ako izrađujete konačni sustav.
Preuzimanje tarballsa
Tarballove možete preuzeti prije početka ili tijekom instalacije. Inače, instalacijsko okruženje ima preglednik 'Links', tako da to možete učiniti pomoću terminala. Preuzmite datoteke na Gentoo disk.
$ cd / mnt / gentoo $ veze www.gentoo.org / preuzimanjaKad imate datoteke na disku, raspakirajte ih naredbom tar.
$ tar -xvf stage3-amd64-systemd-20210120T214504Z.katran.xzInstalirajte osnovni sustav
Zapravo već imate vrlo osnovni i generički sustav; o tome je riječ u datoteci Stage3. Na primjer, vi napravite.datoteka conf postoji sa standardnim postavkama. Treba imati zrcalo, ali ga postaviti pomoću alata.
$ mirrorselect -i -o >> / mnt / gentoo / etc / portage / make.konfDodaje vrijednost: GENTOOMIRRORS = ”http: // ftp.ntua.gr / pub / linux / gentoo / https: // ogledalo.kotač.sk / gentoo “, s odabranim zrcalima, naravno. Također imate automatsku opciju gdje možete odrediti ograničenja protokola ili brzine. Postoji i duboka opcija, gdje alat zapravo preuzima datoteku od 100 KB za mjerenje.
Također vam je potrebno ebuild spremište. Ovo spremište prati što je dostupno za nadogradnje. To možete promijeniti, što ćete učiniti kada tražite derivat Gentoo-a. Zadane postavke možete preuzeti iz novostvorene strukture direktorija.
$ cd / mnt / gentoo $ mkdir -roditelji itd. / portage / repos.conf $ cp usr / share / portage / config / repos.conf itd. / portage / repos.conf / gentoo.konfObično to ne mijenjate. Slučajevi kada to trebate promijeniti su kada imate svoje zrcalo. Naredbe u nastavku izravno su iz gentoo-a.web mjesto organizacije. Postavili su okruženje za instaliranje.
$ cp -dereference itd. / resolv.conf / mnt / gentoo / etc $ mount -types proc / proc / mnt / gentoo / proc $ mount -rbind / sys / mnt / gentoo / sys $ mount -make-rslave / mnt / gentoo / sys $ mount -rbind / dev / mnt / gentoo / dev $ mount -make-rslave / mnt / gentoo / devSada ste spremni krenuti u okruženje koje stvarate.
$ chroot / mnt / gentoo / bin / bash $ source / etc / profile $ export PS1 = "(chroot) $ PS1"Unutar okoline također trebate montirati particiju za pokretanje.
$ mount / dev / sda2 / bootO kojoj je particiji riječ, trebalo bi biti jasno iz ranijih koraka. Na UEFI instalaciji stvorili ste ESP u koji pohranjujete sve podatke o pokretanju. Dalje, podatke o spremištu preuzimate u direktorij definiran vašim repoima.conf datoteka.
$ emerge-webrsyncOvdje vidite prvi spomen pojavljivanja. Ova naredba obrađuje sve vaše nadogradnje i instalaciju. Sljedeća vitalna naredba koju trebate znati je eselect. Uz eselect čitate najnovije vijesti o Portageu
$ eselect čita vijestiIli odaberite svoj profil;
$ eselect popis profila $ eselect set profila 3Možete odabrati broj s popisa ili upotrijebiti cijelo ime koje vidite na popisu. Sada MORATE postaviti set @world kako biste osigurali da se sustav ažurira prema vašem sustavu, a ne prema stupnju3 koji ste koristili.
$ emerge -ask -verbose -update -deep -newuse @worldNajmoćnija varijabla u GENTOO-u! Varijabla USE određuje koja se podrška treba kompilirati u vaše programe. Ako se pravilno koristi, sustav možete učiniti mnogo vitkijim nego ostalim metodama. Možete to promijeniti kako biste prestali podržavati KDE ako ste sigurni da nećete pokretati KDE. Tada će Gentoo sastaviti sve programe bez te podrške, čineći binarni manjim. Ako se odlučite prebaciti na KDE, morate početi ispočetka i ponovno sastaviti sve svoje programe.
UPOTREBA = "- kde gnome qt5 alsa"Sve su vrijednosti postavljene u zadane vrijednosti, pa ono što stavite predstavlja promjenu u odnosu na normalnu. Kad je prvi put gradite, vjerojatno je bolje samo pokrenuti sustav.
Vremenska zona i lokaliteti
Zatim postavite vremensku zonu. Ispunite vrijednosti u datotekama.
$ ls usr / share / zoneinfo $ echo "Europa / Atena"> / etc / timezoneKoristite emerge za pravilno konfiguriranje vremena.
$ emerge -config sys-libs / timezone-dataDodajte podatke u datoteku s lokalnim jezicima:
hr_HR ISO-8859-1hr_HR.UTF-8 UTF-8
Konfigurirajte pomoću datoteke koju ste upravo stvorili.
$ locale-genOvo je standard za sve instalacije u svijetu Linuxa. Ovo je specifično za Gentoo:
$ eselect popis lokalnog jezika $ eselect locale set 3$ env-update && source / etc / profile && export PS1 = "(chroot) $ PS1"
Automatska konfiguracija jezgre
Prije pokretanja skripte morate dodati particiju za pokretanje u datoteku / etc / fstab.
/ dev / sda2 / boot ext4 zadane postavke 0 2U Gentoo-u imate slobodu sastaviti vlastiti kernel za svaki stroj koji želite pokrenuti. Bolji način za početak je nabaviti binarne jezgre koje odgovaraju vašim potrebama. Kad se osjećate spremni ući u složenost kompilacije jezgre, učinite to na svom pokrenutom sustavu. Da biste odabrali jezgru, pokrenite emerge kao i uvijek;
$ emerge -ask sys-kernel / gentoo-kernel-binNaredba emerge instalirat će vaš kernel i sve postaviti!
Vrijeme je za konfiguriranje sustava
Stvorite mrežne datoteke.
/ etc / conf.d / netoconfig_eth0 = "dhcp"
module = "ifconfig"
/ etc / conf.d / ime hosta
hostname = "Gentoo"
$ emerge -ask net-misc / dhcpcd
Ovo će instalirati dhcpcd program za rukovanje dhcp-om. Zadana vrijednost za Gentoo je dhcp.
Postavke za dhcpcd koji koriste systemd trebaju omogućiti uslugu.
$ systemctl -now enable net @ enp1s0.servisPrije nego što se pokrenete u novi sustav, morate instalirati svoj loader. Evo kako odabirete GRUB2.
$ emerge -ask sys-boot / grub: 2$ grub-install / dev / sda -efi-directory = / boot
$ grub-mkconfig -o / boot / grub / grub.usp
Sada morate ažurirati datoteku / etc / fstab za živi sustav.
/ etc / fstab/ dev / sda1 / boot ext4 noauto, noatime 1 2
/ dev / sda2 / ext4 noatime 0 1
Brojevi '/ dev / sda' razlikovat će se ovisno o vašoj shemi particioniranja. Također možete koristiti jedinstvene UUID brojeve. To morate shvatiti pomoću naredbe 'blkid'.
Ponovo pokrenite svoj novi sustav
Sada ćete se moći pokrenuti u svoj živi sustav. Uklonite instalacijski medij i isprobajte. Ako ste nešto propustili, uvijek možete ispočetka s instalacijskim medijem. Mnogi su problemi detalji, pa ste preuzeli sve datoteke i možete izvršiti samo dio instalacije. U toj instalaciji i dalje vam je na raspolaganju 'emerge', a to je alat koji koristite za nadogradnje i podešavanje sustava.
Zaključak
Gentoo nema vlastiti instalacijski program, što znači da morate pripremiti ono što želite postići. To možete učiniti odabirom veličine diskova i istraživanjem bilo kakvih specifičnih potreba vašeg sustava. Ako želite brzo započeti, trebali biste odabrati izvedenicu i dotjerati je od tamo dok ne budete sigurni da možete obraditi sve detalje u početnom postavljanju sustava Linux.