Procedura de instalare pentru Gentoo implică mai mulți pași decât alte distribuții. Acest lucru este intenționat, astfel încât să puteți controla pașii într-un mod mai clar. Folosind această strategie, puteți începe cu mai puțin de 4GiB de disc și memorie de până la 256MiB, 512MiB dacă doriți să utilizați liveDVD. De asemenea, aveți ocazia să vă modificați sistemul pentru a fi la fel de eficient pe cât îl puteți face. Prima dvs. încercare va fi mai lentă dacă nu sunteți bine versat în Linux și în toate detaliile complicate, dar puteți ajunge cu un sistem foarte slab.
Alegerile media
Alegerea de unde să începeți; Atâta timp cât aveți hardware obișnuit și hardware de multe ori ciudat, ar trebui să utilizați CD-ul de instalare minim pentru instalare. Această metodă este, de asemenea, metoda Stage3. Dacă totul merge bine, nu vă veți deranja niciodată cu Stage1 și Stage2, dar sunt acolo pentru situații extreme de instalare.
- CD de instalare minim
- Ocazional Gentoo LiveDVD
- Tarballs pentru instalarea de hardware sau situații exotice.
Tarballurile
Puteți descărca fișiere comprimate care au un sistem de fișiere cu fișiere pentru sistemul init și pachete de bază. Alegeți unul care se potrivește nevoilor dvs. Dacă nu sunteți sigur, luați-l pe cel „systemd”. Acesta este cel mai frecvent.
Celelalte fișiere de etapă sunt pentru utilizatori avansați. Dezvoltatorii folosesc în principal fișierele Stage1 și Stage2; dacă ai nevoie de ele, știi deja cea mai mare parte din Gentoo.
Prima pornire
Descărcați CD-ul minim și ardeți-l pe un stick USB. Ar trebui să luați în considerare adăugarea fișierului ISO la o mașină virtuală și practicați de acolo! Fișierele sunt pe site-ul Gentoo.
Când CD-ul minim pornește, acesta vă va oferi 15 secunde pentru a alege un nucleu. Intenția este de a rezolva o situație în care framebuffer-ul nu funcționează sau când apar alte probleme ciudate de boot. Dacă nu faceți nimic, sistemul revine la pornirea de pe discul intern. Dacă aveți probleme, trebuie să specificați parametrii kernelului, precum cei de mai jos.
$ gentoo scandelayAceasta ia nucleul „gentoo” și trimite opțiunea „scandelay”. Alte opțiuni sunt o listă lungă pe care ar trebui să o investigați înainte de a începe, deși acest lucru nu este necesar pe majoritatea hardware-ului.
De asemenea, puteți adăuga utilizatori în această etapă. Acești utilizatori vor funcționa numai în sistemul de instalare, deci este rareori util.
Reţea
Pentru a începe, puteți face totul pe o consolă, dar utilizarea unui terminal are avantajele sale. Dacă doriți să faceți acest lucru, porniți sshd și setați o parolă pentru utilizatorul root. Începeți prin a vă verifica adresa IP.
$ ip aApoi începeți sshd:
$ / etc / init.d / sshd startApoi setați parola pentru utilizatorul root sau creați un nou utilizator temporar.
$ passwdVeți obține o imprimare lungă care sugerează o parolă sigură. La îndemână dacă ai energie sau imaginație redusă. Acum că le aveți pe amândouă, puteți să vă conectați la sistemul de instalare. Un singur avertisment; când reporniți de pe CD, tasta ssh va fi recreată! Orice cheie pe care o aveți pe celălalt sistem trebuie ștearsă.
Pregătirea discurilor
Discurile sunt pregătite ca la multe alte distribuții. Pentru a face mai ușoară urmărirea restului documentației lor, denumiți partițiile dvs. conform standardului Gentoo. Pentru un sistem pe care îl veți folosi de fapt, ar trebui să aveți un plan aici. De preferință, una care are dimensiuni pentru „acasă”, precum și pentru „. Părțile necesare sunt „/” și „/ boot”. Pentru UEFI, ar trebui să aveți 350 Megabytes de disc pentru fișierele de boot. Utilizați editorul de partiții preferat. Pentru partiția UEFI, utilizați 'mkfs.vfat -F 32 / dev / sda1 'și pentru utilizarea principală' mkfs.ext4 / dev / sda2 '.
Montarea discurilor principale
Ar trebui să aveți cel puțin un disc de boot de 350 MiB și unul care va găzdui sistemul dvs. la început. De asemenea, este bine să aveți o partiție swap. Puteți monta cu comanda standard.
$ mount / dev / sda2 / mnt / gentooNu există niciun motiv pentru a monta discul „boot” până nu intrați mai târziu în mediul chroot. De asemenea, puteți monta discuri sau partiții de utilizator, dar numai dacă creați sistemul final.
Descărcarea tarballurilor
Puteți descărca tarball-urile înainte de a începe sau în timpul instalării. Alternativ, mediul de instalare are browserul „Link-uri”, astfel încât să puteți face acest lucru cu terminalul. Descărcați fișierele pe discul Gentoo.
$ cd / mnt / gentoo $ links www.gentoo.org / dowloadsDupă ce aveți fișierele pe disc, despachetați-le cu comanda tar.
$ tar -xvf stage3-amd64-systemd-20210120T214504Z.gudron.xzInstalați sistemul de bază
De fapt, aveți deja un sistem foarte simplu și generic; despre asta este vorba despre fișierul Stage3. De exemplu, faci.conf conține setări standard. Totuși, trebuie să aibă o oglindă, să o setați folosind instrumentul.
$ mirrorselect -i -o >> / mnt / gentoo / etc / portage / make.confSe adaugă valoarea: GENTOOMIRRORS = ”http: // ftp.ntua.gr / pub / linux / gentoo / https: // mirror.roată.sk / gentoo “, cu oglinzile alese, în mod natural. De asemenea, aveți o opțiune automată în care puteți specifica protocolul sau constrângerile de viteză. Există, de asemenea, opțiunea profundă, în care instrumentul descarcă de fapt un fișier de 100 KB pe măsură.
De asemenea, aveți nevoie de un depozit ebuild. Acest depozit ține evidența a ceea ce este disponibil pentru upgrade-uri. Puteți schimba acest lucru, ceea ce veți face atunci când căutați un derivat din Gentoo. Puteți prelua valoarea implicită din structura de director nou creată.
$ cd / mnt / gentoo $ mkdir -parents etc / portage / repos.conf $ cp usr / share / portage / config / repos.conf etc / portage / repos.conf / gentoo.confDe obicei, nu schimbați acest lucru. Cazurile în care trebuie să o schimbați este când aveți propria oglindă. Comenzile de mai jos sunt direct din gentoo.site-ul org. Au configurat mediul pentru instalare.
$ cp -dereference etc / 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 / devAcum sunteți pregătit să vă mutați în mediul pe care îl creați.
$ chroot / mnt / gentoo / bin / bash $ source / etc / profile $ export PS1 = "(chroot) $ PS1"În interiorul mediului, trebuie să montați și partiția de boot.
$ mount / dev / sda2 / bootCe partiție este aceasta ar trebui să fie clară din pașii anteriori. La o instalare UEFI, ați creat ESP-ul unde stocați toate informațiile de boot. Apoi, descărcați informațiile despre depozit în directorul definit de repozitele dvs.fișier conf.
$ emerge-webrsyncAici vedeți prima mențiune despre emerge. Această comandă gestionează toate actualizările și instalarea dvs. Următoarea comandă vitală despre care trebuie să știți este eselectarea. Cu eselect, citiți cele mai recente știri despre Portage
$ eselect citeste stiriSau alegeți-vă profilul;
$ eselect profile list $ eselect profile set 3Alegeți numărul din listă sau utilizați întregul nume pe care îl vedeți în listă. Acum TREBUIE să setați setul @world pentru a vă asigura că sistemul este actualizat în funcție de sistemul dvs., nu de etapa 3 pe care ați folosit-o.
$ emerge -ask -verbose -update -deep -newuse @worldCea mai puternică variabilă din GENTOO! Variabila USE stabilește ce suport trebuie să fie compilat în programele dvs. Folosit corect, vă puteți face sistemul mult mai subțire decât cu alte metode. Puteți schimba acest lucru pentru a înceta să acceptați KDE dacă sunteți sigur că nu veți rula KDE. Gentoo va compila apoi toate programele fără acel suport, făcând binarul mai mic. Dacă decideți să treceți la KDE, trebuie să începeți din nou și să recompilați toate aplicațiile.
USE = "- kde gnome qt5 alsa"Toate valorile sunt setate în valorile implicite, deci ceea ce puneți este o schimbare față de normal. Prima dată când îl construiți este probabil mai bine doar pentru a pune sistemul în funcțiune.
Fus orar și localizări
Apoi, setați fusul orar. Completați valorile din fișiere.
$ ls usr / share / zoneinfo $ echo "Europe / Athens"> / etc / fus orarUtilizați emerge pentru a configura ora corect.
$ emerge -config sys-libs / timezone-dataAdăugați date în fișierul local:
en_GB ISO-8859-1en_GB.UTF-8 UTF-8
Configurați utilizând fișierul pe care tocmai l-ați creat.
$ locale-genAcesta este standardul pentru toate instalările din lumea Linux. Acesta este specificul Gentoo:
$ eselect lista de locații $ eselect setul de locații 3$ env-update && source / etc / profile && export PS1 = "(chroot) $ PS1"
Configurare automată a nucleului
Înainte de a rula scriptul, trebuie să adăugați partiția de boot în fișierul / etc / fstab.
/ dev / sda2 / boot ext4 implicit 0 2În Gentoo, aveți libertatea de a vă compila propriul kernel pentru fiecare mașină pe care doriți să o porniți. Cel mai bun mod de a începe este să obțineți nuclee binare care se potrivesc nevoilor dvs. Când vă simțiți gata să intrați în complexitatea compilării kernelului, faceți acest lucru pe sistemul dvs. de rulare. Pentru a alege un nucleu, rulați emerge ca întotdeauna;
$ emerge -ask sys-kernel / gentoo-kernel-binComanda emerge vă va instala nucleul și va configura totul!
Este timpul să configurați sistemul
Creați fișierele de rețea.
/ etc / conf.d / netconfig_eth0 = "dhcp"
modules = "ifconfig"
/ etc / conf.d / hostname
hostname = "Gentoo"
$ emerge -ask net-misc / dhcpcd
Aceasta va instala programul dhcpcd pentru gestionarea dhcp. Valoarea implicită pentru Gentoo este dhcp.
Setările pentru dhcpcd folosind systemd trebuie să activeze serviciul.
$ systemctl -activați acum net @ enp1s0.serviciuÎnainte de a putea porni în noul sistem, trebuie să aveți instalat încărcătorul de încărcare. Iată cum alegeți GRUB2.
$ emerge -ask sys-boot / grub: 2$ grub-install / dev / sda -efi-directory = / boot
$ grub-mkconfig -o / boot / grub / grub.cfg
Acum, trebuie să vă actualizați fișierul / etc / fstab pentru sistemul live.
/ etc / fstab/ dev / sda1 / boot ext4 noauto, noatime 1 2
/ dev / sda2 / ext4 noatime 0 1
Numerele „/ dev / sda” vor diferi în funcție de schema de partiționare. De asemenea, puteți utiliza numere UUID unice. Trebuie să-i descoperiți pe aceștia folosind comanda „blkid”.
Reporniți în noul dvs. sistem
Acum veți putea porni în sistemul dvs. live. Eliminați suportul de instalare și încercați-l. Dacă ți-a lipsit ceva, poți oricând să o iei de la capăt cu media de instalare. Multe probleme sunt detalii, deci aveți toate fișierele descărcate și puteți face doar o parte din instalare. În acea instalare, aveți în continuare „emerge” disponibil și acesta este instrumentul pe care îl utilizați pentru upgrade-urile și modificarea sistemului.
Concluzie
Gentoo nu are propriul program de instalare, ceea ce înseamnă că trebuie să pregătiți ceea ce doriți să realizați. Puteți face acest lucru alegând dimensiunea discurilor și investigând orice nevoi specifice pentru sistemul dvs. Dacă doriți să începeți repede, ar trebui să alegeți un derivat și să modificați de acolo până când vă simțiți sigur că puteți gestiona toate detaliile în configurarea inițială a unui sistem Linux.