Postopek namestitve Gentoo vključuje več korakov kot druge distribucije. To je namerno, tako da lahko korake nadzirate na bolj jasen način. S to strategijo lahko začnete z manj kot 4GB diska in pomnilnikom do 256MB, 512MB, če želite uporabljati liveDVD. Imate tudi priložnost, da svoj sistem prilagodite, da bo čim bolj učinkovit. Vaš prvi poskus bo počasnejši, če ne poznate Linuxa in vseh zapletenih podrobnosti, vendar lahko na koncu dobite zelo vitk sistem.
Izbira medijev
Izbira, kje začeti; Če imate običajno strojno in večkrat nenavadno strojno opremo, za namestitev uporabite minimalni namestitveni CD. Ta metoda je tudi metoda Stage3. Če bo šlo vse v redu, se Stage1 in Stage2 ne boste nikoli obremenjevali, vendar obstajajo v ekstremnih situacijah namestitve.
- CD z minimalno namestitvijo
- Občasno Gentoo LiveDVD
- Tarballi za namestitev eksotične strojne opreme ali situacij.
Tarballi
Lahko prenesete stisnjene datoteke, ki imajo datotečni sistem z datotekami za sistem init in osnovne pakete. Izberite tistega, ki ustreza vašim potrebam. Če niste prepričani, vzemite tistega, ki je "sistemski". To je najpogostejše.
Datoteke druge stopnje so namenjene naprednim uporabnikom. Razvijalci večinoma uporabljajo datoteke Stage1 in Stage2; če jih potrebujete, že poznate večino Gentoo-a.
Prvi zagon
Prenesite minimalni CD in ga zapišite na USB ključek. Razmislite o dodajanju datoteke ISO v navidezni stroj in vadite od tam! Datoteke so na spletnem mestu Gentoo.
Ko se minimalni CD zažene, boste imeli 15 sekund časa, da izberete jedro. Namen tega je obvladati situacijo, ko framebuffer ne deluje ali se pojavijo nekatere druge čudne težave pri zagonu. Če ne storite ničesar, sistem spet zažene zagon z notranjega diska. Če imate težave, morate določiti parametre jedra, kot je spodaj.
$ gentoo scandelayTo vzame jedro 'gentoo' in pošlje možnost 'scandelay'. Druge možnosti so dolg seznam, ki bi ga morali raziskati pred začetkom, čeprav to pri večini strojne opreme ni potrebno.
Na tej stopnji lahko dodate tudi uporabnike. Ti uporabniki bodo delali samo v namestitvenem sistemu, zato je le redko koristen.
Omrežje
Za začetek lahko vse počnete na konzoli, vendar ima uporaba terminala svoje prednosti. Če želite to narediti, zaženite sshd in nastavite geslo za korenskega uporabnika. Najprej preverite svoj naslov IP.
$ ip aNato zaženite sshd:
$ / etc / init.d / sshd začetekNato nastavite geslo za korenskega uporabnika ali ustvarite novega začasnega uporabnika.
$ passwdDobite dolg izpis, ki predlaga varno geslo. Priročen, če imate malo energije ali domišljije. Zdaj, ko imate oboje, lahko v svoj namestitveni sistem vstopite. Eno opozorilo; ko začnete z CD-ja, bo ključ ssh ponovno ustvarjen! Vsak ključ, ki ga imate v drugem sistemu, je treba izbrisati.
Priprava diskov
Diski so pripravljeni kot pri mnogih drugih distribucijah. Za lažje sledenje preostali dokumentaciji poimenujte particije v skladu s standardom Gentoo. Za sistem, ki ga boste dejansko uporabljali, bi morali imeti tukaj načrt. Po možnosti tak, ki ima velikosti tako za vaš "dom" kot tudi za ". Nujna dela sta '/' in '/ boot'. Za UEFI bi morali imeti 350 megabajtov diska za zagonske datoteke. Uporabite svoj najljubši urejevalnik particij. Za particijo UEFI uporabite 'mkfs.vfat -F 32 / dev / sda1 'in za glavno uporabo' mkfs.ext4 / dev / sda2 '.
Montaža glavnih diskov
Imeti morate vsaj eno zagonsko disketo velikosti 350 MiB in tisto, ki bo ob zagonu gostila vaš sistem. Tudi izmenjalno particijo je dobro imeti. Lahko ga namestite s standardnim ukazom.
$ mount / dev / sda2 / mnt / gentooNi razloga za namestitev zagonskega diska, dokler pozneje ne vstopite v okolje chroot. Prav tako lahko namestite uporabniške diske ali particije, vendar le, če izdelujete končni sistem.
Prenos tarballov
Tarballs lahko prenesete pred začetkom ali med namestitvijo. Namestno okolje ima tudi brskalnik »Povezave«, tako da lahko to storite s terminalom. Datoteke prenesite na disk Gentoo.
$ cd / mnt / gentoo $ povezave www.gentoo.org / dowloadsKo imate datoteke na disku, jih razpakirajte z ukazom tar.
$ tar -xvf stage3-amd64-systemd-20210120T214504Z.katran.xzNamestite osnovni sistem
Pravzaprav že imate zelo osnovni in splošni sistem; v tem je datoteka Stage3. Na primer, naredite.datoteka conf je tam s standardnimi nastavitvami. Imeti mora ogledalo, vendar ga z orodjem nastavite.
$ mirrorselect -i -o >> / mnt / gentoo / etc / portage / make.confDoda vrednost: GENTOOMIRRORS = ”http: // ftp.ntua.gr / pub / linux / gentoo / https: // ogledalo.kolo.sk / gentoo “, z izbranimi ogledali, seveda. Na voljo imate tudi samodejno možnost, kjer lahko določite omejitve protokola ali hitrosti. Obstaja tudi možnost globine, kjer orodje dejansko prenese datoteko 100KB za merjenje.
Potrebujete tudi skladišče ebuild. To skladišče beleži, kaj je na voljo za nadgradnje. To lahko spremenite, kar boste storili, ko boste iskali izpeljanko Gentoo. Privzeto lahko vzamete iz novo ustvarjene strukture imenika.
$ cd / mnt / gentoo $ mkdir -parents itd / portage / repos.conf $ cp usr / share / portage / config / repos.conf etc / portage / repos.conf / gentoo.confObičajno tega ne spremenite. Primeri, ko ga morate spremeniti, so takrat, ko imate svoje ogledalo. Spodnji ukazi so neposredno iz gentooja.spletna stran organizacije. Pripravili so okolje za namestitev.
$ 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 / devZdaj ste se pripravljeni preseliti v okolje, ki ga ustvarjate.
$ chroot / mnt / gentoo / bin / bash $ source / etc / profile $ export PS1 = "(chroot) $ PS1"V okolju morate namestiti tudi zagonsko particijo.
$ mount / dev / sda2 / bootZa katero particijo gre, bi moralo biti jasno iz prejšnjih korakov. Pri namestitvi UEFI ste ustvarili ESP, kamor shranjujete vse zagonske informacije. Nato podatke o repozitoriju prenesete v imenik, ki ga določajo vaši skladi.conf.
$ emerge-webrsyncTu vidite prvo omembo nastanka. Ta ukaz obravnava vse vaše nadgradnje in namestitev. Naslednji nujni ukaz, ki ga morate vedeti, je eselect. S storitvijo eselect berete najnovejše novice o portalu Portage
$ eselect prebral noviceAli pa izberite svoj profil;
$ eselect seznam profilov $ eselect nabor profilov 3Številko izberete s seznama ali uporabite celo ime, ki ga vidite na seznamu. Zdaj MORATE nastaviti nabor @world, da zagotovite, da se sistem posodablja glede na vaš sistem, ne na stopnji3, ki ste jo uporabljali.
$ emerge -ask -verbose -update -deep -newuse @worldNajmočnejša spremenljivka v GENTOO! Spremenljivka USE določa, katero podporo je treba zbrati v vaše programe. Če se pravilno uporablja, lahko vaš sistem postane precej vitkejši kot pri drugih metodah. To lahko spremenite, da prenehate podpirati KDE, če ste prepričani, da ne boste zagnali KDE. Nato bo Gentoo zbral vse programe brez te podpore, kar bo zmanjšalo binarno datoteko. Če se odločite za preklop na KDE, morate začeti znova in znova zbrati vse svoje programe.
UPORABA = "- kde gnome qt5 alsa"Vse vrednosti so nastavljene v privzetih vrednostih, zato je to, kar vnesete, sprememba od običajne. Ko ga prvič zgradite, je verjetno bolje, da sistem zaženete.
Časovni pas in kraji
Nato nastavite časovni pas. Izpolnite vrednosti v datotekah.
$ ls usr / share / zoneinfo $ echo "Europe / Athens"> / etc / timezoneZa pravilno nastavitev časa uporabite emerge.
$ emerge -config sys-libs / timezone-dataDodajte podatke v svojo lokalizacijsko datoteko:
sl_SLO ISO-8859-1sl_SL.UTF-8 UTF-8
Konfigurirajte z datoteko, ki ste jo pravkar ustvarili.
$ locale-genTo je standard za vse namestitve v svetu Linuxa. To je specifično za Gentoo:
$ eselect seznam področij $ eselect seznam področij 3$ env-update && source / etc / profile && export PS1 = "(chroot) $ PS1"
Samodejna konfiguracija jedra
Preden zaženete skript, morate dodati zagonsko particijo v datoteko / etc / fstab.
/ dev / sda2 / boot ext4 privzeto 0 2V Gentoo-u imate svobodo, da sestavite svoje jedro za vsak stroj, ki ga želite zagnati. Boljši način za začetek je, da dobite binarna jedra, ki ustrezajo vašim potrebam. Ko se počutite pripravljeni vstopiti v zapletenost sestavljanja jedra, to storite v svojem delujočem sistemu. Če želite izbrati jedro, zaženite emerge kot vedno;
$ emerge -ask sys-kernel / gentoo-kernel-binUkaz emerge bo namestil vaše jedro in vse nastavil!
Čas je za konfiguracijo sistema
Ustvarite omrežne datoteke.
/ etc / conf.d / netoconfig_eth0 = "dhcp"
module = "ifconfig"
/ etc / conf.d / ime gostitelja
hostname = "Gentoo"
$ emerge -ask net-misc / dhcpcd
S tem boste namestili program dhcpcd za ravnanje z dhcp. Privzeto za Gentoo je dhcp.
Nastavitve za dhcpcd, ki uporabljajo systemd, morajo omogočiti storitev.
$ systemctl -sad omogoči net @ enp1s0.storitevPred zagonom novega sistema morate imeti nameščen zagonski nalagalnik. Tukaj je, kako izberete GRUB2.
$ emerge -ask sys-boot / grub: 2$ grub-install / dev / sda -efi-directory = / boot
$ grub-mkconfig -o / boot / grub / grub.prim
Zdaj morate posodobiti datoteko / etc / fstab za sistem v živo.
/ etc / fstab/ dev / sda1 / boot ext4 noauto, noatime 1 2
/ dev / sda2 / ext4 noatime 0 1
Številke '/ dev / sda' se razlikujejo glede na vašo shemo razdelitve. Uporabite lahko tudi edinstvene številke UUID. Te morate ugotoviti z ukazom 'blkid'.
Znova zaženite svoj novi sistem
Zdaj se boste lahko zagnali v svoj sistem v živo. Odstranite namestitveni medij in ga preizkusite. Če ste kaj zamudili, lahko vedno začnete z namestitvenim medijem. Številne težave so podrobnosti, zato ste prenesli vse datoteke in lahko izvedete le del namestitve. V tej namestitvi imate še vedno na voljo 'emerge' in to je orodje, ki ga uporabljate za nadgradnje in prilagajanje sistema.
Zaključek
Gentoo nima svojega namestitvenega programa, kar pomeni, da morate pripraviti, kaj želite doseči. To lahko storite tako, da izberete velikost diskov in preučite kakršne koli posebne potrebe vašega sistema. Če želite hitro začeti, izberite izpeljanko in od tam nastavite, dokler ne boste prepričani, da lahko obdelate vse podrobnosti v začetni nastavitvi sistema Linux.