Installationsproceduren for Gentoo involverer flere trin end andre distributioner. Dette er bevidst, så du kan kontrollere trinene på en mere klar måde. Ved hjælp af denne strategi kan du komme i gang med mindre end 4 GB disk og hukommelse på ned til 256 MB, 512 MB, hvis du vil bruge liveDVD. Du har også mulighed for at tilpasse dit system for at være så effektivt, som du kan gøre det. Dit første forsøg vil være langsommere, hvis du ikke er velbevandret i Linux og alle de indviklede detaljer, men du kan ende med et meget magert system.
Medievalgene
Vælge hvor du skal starte; Så længe du har almindelig hardware og mange gange ulige hardware, skal du bruge den minimale installations-cd til at installere. Denne metode er også Stage3-metoden. Hvis alt går godt, vil du aldrig gider med Stage1 og Stage2, men de er der for ekstreme installationssituationer.
- Minimal installations-cd
- Lejlighedsvis Gentoo LiveDVD
- Tarballs til installation af eksotisk hardware eller situationer.
Tarballs
Du kan downloade komprimerede filer, der har et filsystem med filer til init-systemet og grundlæggende pakker. Vælg en, der passer til dine behov. Hvis du er i tvivl, skal du tage den 'systemd'. Dette er den mest almindelige.
De andre scenefiler er til avancerede brugere. Udviklere bruger for det meste filerne Stage1 og Stage2; hvis du har brug for dem, kender du allerede det meste af Gentoo.
Første opstart
Download den minimale cd og brænd den på en USB-nøgle. Du bør overveje at tilføje ISO-filen til en virtuel maskine og øve dig derfra! Filer findes på Gentoo-siden.
Når den minimale cd starter, giver det dig 15 sekunder at vælge en kerne. Hensigten med dette er at håndtere en situation, hvor framebufferen ikke fungerer, eller der opstår andre ulige opstartsproblemer. Hvis du ikke gør noget, falder systemet tilbage til opstart fra den interne disk. Hvis du har problemer, skal du angive kerneparametre som nedenfor.
$ gentoo lysekroneDette tager kernen 'gentoo' og sender indstillingen 'lysekrone'. Andre muligheder er en lang liste, som du bør undersøge, før du starter, selvom dette ikke er nødvendigt på de fleste hardware.
Du kan også tilføje brugere på dette tidspunkt. Disse brugere fungerer kun i installationssystemet, så det er sjældent nyttigt.
Netværk
For at komme i gang kan du gøre alt på en konsol, men brug af en terminal har sine fordele. Hvis du vil gøre dette, skal du starte sshd og indstille en adgangskode til rodbrugeren. Start med at kontrollere din IP-adresse.
$ ip aStart derefter sshd:
$ / etc / init.d / sshd startIndstil derefter adgangskoden til rodbrugeren, eller opret en ny midlertidig bruger.
$ passwdDu får en lang udskrift, der antyder en sikker adgangskode. Praktisk, hvis du har lav energi eller fantasi. Nu hvor du har begge dele, kan du ssh ind i dit installationssystem. En advarsel; Når du starter forfra fra cd'en, oprettes ssh-nøglen! Enhver nøgle, du har på dit andet system, skal slettes.
Klargøring af diskene
Diskene er klargjort som med mange andre distributioner. For at gøre det lettere at følge resten af deres dokumentation skal du navngive dine partitioner i henhold til Gentoo-standarden. For et system, som du rent faktisk vil bruge, skal du have en plan her. Fortrinsvis en, der har størrelser til dit 'hjem' såvel som ". Nødvendige dele er '/' og '/ boot'. For UEFI skal du have 350 megabyte af disken til startfilerne. Brug din yndlings partitionseditor. Brug 'mkfs til UEFI-partitionen.vfat -F 32 / dev / sda1 'og til hovedanvendelsen' mkfs.ext4 / dev / sda2 '.
Montering af hoveddiskene
Du skal have mindst en boot-disk på 350 MiB og en, der er vært for dit system, når du starter. En swap-partition er også god at have. Du kan montere den med standardkommandoen.
$ mount / dev / sda2 / mnt / gentooDer er ingen grund til at montere 'boot'-disken, før du kommer ind i chroot-miljøet senere. Du kan også montere brugerdiske eller partitioner, men kun hvis du laver det endelige system.
Download af tarballs
Du kan downloade tarballs, før du starter eller under installationen. Alternativt har installationsmiljøet browseren 'Links', så du kan gøre det med terminalen. Download filerne til Gentoo-disken.
$ cd / mnt / gentoo $ links www.gentoo.org / dowloadsNår du har filerne på din disk, skal du pakke dem ud med tar-kommandoen.
$ tjære -xvf trin3-amd64-systemd-20210120T214504Z.tjære.xzInstaller basesystemet
Du har faktisk allerede et meget grundlæggende og generisk system; det er det, Stage3-filen handler om. For eksempel laver du.conf-filen er der med standardindstillinger. Det skal dog have et spejl, men indstil et ved hjælp af værktøjet.
$ mirrorselect -i -o >> / mnt / gentoo / etc / portage / make.konfDet tilføjer værdien: GENTOOMIRRORS = ”http: // ftp.ntua.gr / pub / linux / gentoo / https: // spejl.hjul.sk / gentoo “, med dine valgte spejle, naturligvis. Du har også en automatisk mulighed, hvor du kan specificere protokol- eller hastighedsbegrænsninger. Der er også den dybe mulighed, hvor værktøjet faktisk downloader en 100 KB-fil til måling.
Du har også brug for et ebuild-lager. Dette arkiv holder styr på, hvad der er tilgængeligt for opgraderinger. Du kan ændre dette, hvilket du vil gøre, når du leder efter et derivat af Gentoo. Du kan tage standard fra den nyoprettede bibliotekstruktur.
$ cd / mnt / gentoo $ mkdir-forældre osv / portage / repos.conf $ cp usr / share / portage / config / repos.conf etc / portage / repos.conf / gentoo.konfNormalt ændrer du ikke dette. De tilfælde, hvor du har brug for at ændre det, er når du har dit eget spejl. Nedenstående kommandoer er direkte fra gentoo.org-websted. De opsætter miljøet til installation.
$ cp -differens etc / resolv.conf / mnt / gentoo / etc $ mount -typer 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 / devNu er du parat til at bevæge dig ind i det miljø, du skaber.
$ chroot / mnt / gentoo / bin / bash $ source / etc / profile $ export PS1 = "(chroot) $ PS1"Inde i miljøet skal du også montere bootpartitionen.
$ mount / dev / sda2 / bootHvilken partition dette skal være klart fra tidligere trin. På en UEFI-installation har du oprettet ESP, hvor du gemmer alle bootoplysninger. Derefter downloader du arkivoplysningerne i den mappe, der er defineret af dine repos.conf-fil.
$ emerge-webrsyncHer ser du den første omtale af dukke op. Denne kommando håndterer alle dine opgraderinger og installation. Den næste vigtige kommando, du har brug for at vide om, er eselect. Med eselect læser du de seneste nyheder om Portage
$ vælg læs nyhederEller vælg din profil;
$ eselect profilliste $ eselect profile set 3Du vælger nummeret fra listen eller bruger det hele navn, du ser på listen. Nu SKAL du indstille @world-sættet for at sikre, at systemet opdateres i henhold til dit system, ikke det trin 3, du brugte.
$ emerge -ask -verbose -update -deep -newuse @worldDen mest kraftfulde variabel i GENTOO! USE-variablen indstiller, hvilken support der skal kompileres i dine programmer. Brugt korrekt kan du gøre dit system meget slankere end med andre metoder. Du kan ændre dette for at stoppe med at støtte KDE, hvis du er sikker på, at du ikke vil køre KDE. Gentoo vil derefter kompilere alle programmer uden den understøttelse, hvilket gør binærfunktionen mindre. Hvis du beslutter at skifte til KDE, skal du starte forfra og kompilere alle dine applikationer igen.
BRUG = "- kde gnome qt5 alsa"Alle værdier er indstillet i standardværdierne, så det, du lægger, er en ændring fra det normale. Første gang du bygger, er det sandsynligvis bedre bare at få systemet til at køre.
Tidszone og lokaliteter
Indstil derefter tidszonen. Udfyld værdierne i filerne.
$ ls usr / share / zoneinfo $ echo "Europe / Athens"> / etc / timezoneBrug emerge til at konfigurere tiden korrekt.
$ emerge -config sys-libs / timezone-dataTilføj data i din lokale fil:
da_DK ISO-8859-1da_DK.UTF-8 UTF-8
Konfigurer ved hjælp af den fil, du lige har oprettet.
$ lokal-genDette er standarden for alle installationer i Linux-verdenen. Dette er Gentoo-specifikke:
$ eselect locale list $ eselect locale set 3$ env-update && source / etc / profile && export PS1 = "(chroot) $ PS1"
Automatisk kernekonfiguration
Før du kører scriptet, skal du tilføje din bootpartition i filen / etc / fstab.
/ dev / sda2 / boot ext4 er standard 0 2I Gentoo har du friheden til at kompilere din egen kerne til hver maskine, du vil starte. Den bedre måde at starte på er at få binære kerner, der passer til dine behov. Når du er klar til at komme ind i kompleksiteten i kernekompilering, skal du gøre det på dit kørende system. For at vælge en kerne skal du køre frem som altid;
$ emerge -ask sys-kernel / gentoo-kernel-binKommeren emerge installerer din kerne og indstiller alt!
Tid til at konfigurere systemet
Opret netværksfiler.
/ etc / conf.d / netconfig_eth0 = "dhcp"
moduler = "ifconfig"
/ etc / conf.d / værtsnavn
hostname = "Gentoo"
$ emerge -spørg net-misc / dhcpcd
Dette installerer dhcpcd-programmet til håndtering af dhcp. Standard for Gentoo er dhcp.
Indstillinger for dhcpcd ved hjælp af systemd skal aktivere tjenesten.
$ systemctl - aktiver nu net @ enp1s0.serviceInden du kan starte i det nye system, skal du have din boot loader installeret. Sådan vælger du GRUB2.
$ emerge -ask sys-boot / grub: 2$ grub-install / dev / sda -efi-directory = / boot
$ grub-mkconfig -o / boot / grub / grub.cfg
Nu skal du opdatere din / etc / fstab-fil til live-systemet.
/ etc / fstab/ dev / sda1 / boot ext4 noauto, noatime 1 2
/ dev / sda2 / ext4 noatime 0 1
'/ Dev / sda'-numrene vil variere afhængigt af dit partitioneringsskema. Du kan også bruge unikke UUID-numre. Du skal finde ud af dem ved hjælp af kommandoen 'blkid'.
Genstart i dit nye system
Du kan nu starte op i dit live system. Fjern installationsmediet, og prøv det. Hvis du har gået glip af noget, kan du altid starte forfra med installationsmediet. Mange problemer er detaljer, så du har alle filerne downloadet og kan kun gøre en del af installationen. I den installation har du stadig 'opstå' tilgængelig, og det er det værktøj, du bruger til dine opgraderinger og tilpasning af systemet.
Konklusion
Gentoo har ikke sit eget installationsprogram, hvilket betyder, at du skal forberede det, du vil opnå. Du kan gøre dette ved at vælge størrelsen på diske og undersøge eventuelle specifikke behov for dit system. Hvis du vil komme i gang hurtigt, skal du vælge et derivat og tilpasse derfra, indtil du er sikker på at du kan håndtere alle detaljer i et Linux-systems oprindelige opsætning.