Installasjonsprosedyren for Gentoo innebærer flere trinn enn andre distribusjoner. Dette er tilsiktet slik at du kan kontrollere trinnene på en mer tydelig måte. Ved å bruke denne strategien kan du komme i gang med mindre enn 4 GB disk og minne på ned til 256 MB, 512 MB hvis du vil bruke liveDVD. Du har også muligheten til å tilpasse systemet ditt for å være så effektivt som mulig. Første forsøk vil gå tregere hvis du ikke er kjent med Linux og alle de intrikate detaljene, men du kan ende opp med et veldig magert system.
Medievalgene
Velge hvor du skal begynne; Så lenge du har vanlig maskinvare og mange ganger merkelig maskinvare, bør du bruke den minimale installasjons-CD-en til å installere. Denne metoden er også Stage3-metoden. Hvis alt går bra, vil du aldri bry deg med Stage1 og Stage2, men de er der for ekstreme installasjonssituasjoner.
- Minimal installasjons-CD
- En og annen Gentoo LiveDVD
- Tarballs for å installere eksotisk maskinvare eller situasjoner.
Tarballene
Du kan laste ned komprimerte filer som har et filsystem med filer til init-systemet og grunnleggende pakker. Velg en som passer dine behov. Hvis du er usikker, ta den 'systemd'. Dette er den vanligste.
De andre scenefilene er for avanserte brukere. Utviklere bruker for det meste Stage1- og Stage2-filene; hvis du trenger dem, kjenner du allerede det meste av Gentoo.
Første oppstart
Last ned den minimale CDen og brenn den på en USB-pinne. Du bør vurdere å legge ISO-filen til en virtuell maskin og øve deg derfra! Filer er på Gentoo-siden.
Når den minimale CD-en starter, vil det gi deg 15 sekunder å velge en kjerne. Hensikten med dette er å håndtere en situasjon der framebufferen ikke fungerer, eller noen andre rare oppstartsproblemer oppstår. Hvis du ikke gjør noe, faller systemet tilbake til oppstart fra den interne disken. Hvis du har problemer, må du spesifisere kjerneparametere som nedenfor.
$ gentoo lysekroneDette tar "gentoo" -kjernen og sender alternativet "lysekrone". Andre alternativer er en lang liste som du bør undersøke før du begynner, selv om dette ikke er nødvendig på de fleste maskinvarer.
Du kan også legge til brukere på dette stadiet. Disse brukerne vil bare jobbe i installasjonssystemet, så det er sjelden nyttig.
Nettverk
For å komme i gang kan du gjøre alt på en konsoll, men å bruke en terminal har sine fordeler. Hvis du vil gjøre dette, start sshd og angi et passord for rotbrukeren. Start med å sjekke IP-adressen din.
$ ip aStart deretter sshd:
$ / etc / init.d / sshd startSett deretter passordet for rotbrukeren, eller opprett en ny midlertidig bruker.
$ passwdDu får en lang utskrift som antyder et trygt passord. Praktisk hvis du har lite energi eller fantasi. Nå som du har begge deler, kan du ssh inn i installasjonssystemet ditt. En advarsel; når du starter på nytt fra CDen, blir ssh-tasten opprettet på nytt! Enhver nøkkel du har på det andre systemet, må slettes.
Klargjøre diskene
Diskene er klargjort som med mange andre distribusjoner. For å gjøre det lettere å følge resten av dokumentasjonen deres, navngi partisjonene dine i henhold til Gentoo-standarden. For et system som du faktisk vil bruke, bør du ha en plan her. Fortrinnsvis en som har størrelser for ditt hjem så vel som for ”. Nødvendige deler er '/' og '/ bagasjerommet'. For UEFI, bør du ha 350 Megabyte av disken til oppstartsfilene. Bruk din favoritt partisjonsredigerer. For UEFI-partisjonen, bruk 'mkfs.vfat -F 32 / dev / sda1 'og til hovedbruk' mkfs.ext4 / dev / sda2 '.
Montering av hovedskivene
Du bør ha minst en oppstartsdisk på 350 MiB og en som vil være vert for systemet ditt når du starter. En byttepartisjon er også bra å ha. Du kan montere den med standardkommandoen.
$ mount / dev / sda2 / mnt / gentooDet er ingen grunn til å montere 'oppstartsdisken' før du kommer inn i chroot-miljøet senere. Du kan også montere brukerdisker eller partisjoner, men bare hvis du lager det endelige systemet.
Laste ned tarballene
Du kan laste ned tarballene før du starter eller under installasjonen. Alternativt har installasjonsmiljøet nettleseren 'Links', slik at du kan gjøre det med terminalen. Last ned filene til Gentoo-disken.
$ cd / mnt / gentoo $ lenker www.gentoo.org / nedlastingerNår du har filene på disken, pakker du dem ut med tar-kommandoen.
$ tar -xvf stage3-amd64-systemd-20210120T214504Z.tjære.xzInstaller basesystemet
Du har faktisk et veldig grunnleggende og generisk system allerede; det er det Stage3-filen handler om. For eksempel lager du.conf-filen er der med standardinnstillinger. Det må imidlertid ha et speil, men sett et ved hjelp av verktøyet.
$ mirrorselect -i -o >> / mnt / gentoo / etc / portage / make.konfDet legger til verdien: GENTOOMIRRORS = ”http: // ftp.ntua.gr / pub / linux / gentoo / https: // speil.hjul.sk / gentoo “, med dine valgte speil, naturlig. Du har også et automatisk alternativ der du kan spesifisere protokoll- eller hastighetsbegrensninger. Det er også det dype alternativet, der verktøyet faktisk laster ned en 100 KB-fil for å måle.
Du trenger også et ebuild-depot. Dette depotet holder rede på hva som er tilgjengelig for oppgraderinger. Du kan endre dette, noe du vil gjøre når du ser etter et derivat av Gentoo. Du kan ta standard fra den nylig opprettede katalogstrukturen.
$ cd / mnt / gentoo $ mkdir-foreldre etc / portage / repos.conf $ cp usr / share / portage / config / repos.conf etc / portage / repos.conf / gentoo.konfVanligvis endrer du ikke dette. Tilfellene når du trenger å endre det er når du har ditt eget speil. Kommandoene nedenfor er direkte fra gentoo.org nettsted. De setter opp miljøet for installasjon.
$ cp -forskjell 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 / devNå er du forberedt på å bevege deg inn i miljøet du skaper.
$ chroot / mnt / gentoo / bin / bash $ source / etc / profile $ export PS1 = "(chroot) $ PS1"Inne i miljøet må du også montere oppstartspartisjonen.
$ mount / dev / sda2 / bootHvilken partisjon dette er, bør være tydelig fra tidligere trinn. På en UEFI-installasjon har du opprettet ESP der du lagrer all oppstartsinformasjon. Deretter laster du ned depotinformasjonen til katalogen som er definert av repos.conf-fil.
$ emerge-webrsyncHer ser du den første omtale av dukke opp. Denne kommandoen håndterer alle oppgraderingene og installasjonen. Den neste viktige kommandoen du trenger å vite om er valg. Med eselect leser du de siste nyhetene om Portage
$ velg lese nyheterEller velg din profil;
$ eselect profile list $ eselect profile set 3Du velger nummeret fra listen eller bruker hele navnet du ser i listen. Nå MÅ du stille inn @world-settet for å sikre at systemet oppdateres i henhold til systemet ditt, ikke trinn 3 du brukte.
$ emerge -ask -verbose -update -deep -newuse @worldDen kraftigste variabelen i GENTOO! USE-variabelen angir hvilken støtte som må kompileres i programmene dine. Brukt riktig kan du gjøre systemet ditt mye slankere enn med andre metoder. Du kan endre dette for å slutte å støtte KDE hvis du er sikker på at du ikke vil kjøre KDE. Gentoo vil deretter kompilere alle programmer uten den støtten, noe som gjør binærfilen mindre. Hvis du bestemmer deg for å bytte til KDE, må du starte på nytt og kompilere alle applikasjonene dine på nytt.
BRUK = "- kde gnome qt5 alsa"Alle verdiene er satt i standardverdiene, så det du legger er en endring fra det normale. Første gang du bygger er det sannsynligvis bedre bare å få systemet til å gå.
Tidssone og lokalitet
Deretter angir du tidssonen. Fyll ut verdiene i filene.
$ ls usr / share / zoneinfo $ echo "Europe / Athens"> / etc / tidssoneBruk emerge for å konfigurere tiden riktig.
$ emerge -config sys-libs / tidssone-dataLegg til data i din lokale fil:
no_NO ISO-8859-1no_NO.UTF-8 UTF-8
Konfigurer ved hjelp av filen du nettopp opprettet.
$ locale-genDette er standarden for alle installasjoner i Linux-verdenen. Dette er Gentoo-spesifikken:
$ eselect locale list $ eselect locale set 3$ env-update && source / etc / profile && export PS1 = "(chroot) $ PS1"
Automatisk kjernekonfigurasjon
Før du kjører skriptet, må du legge til oppstartspartisjonen i filen / etc / fstab.
/ dev / sda2 / boot ext4 er standard 0 2I Gentoo har du friheten til å kompilere din egen kjerne for hver maskin du vil starte. Den bedre måten å starte er å få binære kjerner som passer dine behov. Når du føler deg klar til å komme inn på kompleksiteten til kjerneoppsamling, gjør du det på det løpende systemet ditt. For å velge en kjerne, kjør du som alltid;
$ emerge -ask sys-kernel / gentoo-kernel-binKommer-kommandoen vil installere kjernen din og sette opp alt!
På tide å konfigurere systemet
Opprett nettverksfilene.
/ etc / conf.d / nettconfig_eth0 = "dhcp"
moduler = "ifconfig"
/ etc / conf.d / vertsnavn
vertsnavn = "Gentoo"
$ emerge -spør nett-misc / dhcpcd
Dette vil installere dhcpcd-programmet for håndtering av dhcp. Standard for Gentoo er dhcp.
Innstillinger for dhcpcd ved hjelp av systemd er for å aktivere tjenesten.
$ systemctl -nå aktivere net @ enp1s0.serviceFør du kan starte opp i det nye systemet, må du ha boot loader installert. Slik velger du GRUB2.
$ emerge -ask sys-boot / grub: 2$ grub-install / dev / sda -efi-directory = / boot
$ grub-mkconfig -o / boot / grub / grub.cfg
Nå må du oppdatere / etc / fstab-filen for live-systemet.
/ etc / fstab/ dev / sda1 / boot ext4 noauto, noatime 1 2
/ dev / sda2 / ext4 noatime 0 1
'/ Dev / sda'-tallene vil variere avhengig av partisjoneringsskjemaet ditt. Du kan også bruke unike UUID-numre. Du må finne ut de som bruker kommandoen 'blkid'.
Start på nytt i det nye systemet
Du vil nå kunne starte opp i live-systemet ditt. Fjern installasjonsmediet og prøv det. Hvis du har savnet noe, kan du alltid starte på nytt med installasjonsmediet. Mange problemer er detaljer, så du har alle filene lastet ned og kan bare gjøre en del av installasjonen. I den installasjonen har du fremdeles 'dukke opp' tilgjengelig, og det er verktøyet du bruker til oppgraderingene dine og tilpasse systemet.
Konklusjon
Gentoo har ikke sitt eget installasjonsprogram, noe som betyr at du må forberede det du vil oppnå. Du kan gjøre dette ved å velge størrelsen på diskene og undersøke eventuelle spesifikke behov for systemet ditt. Hvis du vil komme i gang raskt, bør du velge et derivat og justere derfra til du føler deg sikker på at du kan håndtere alle detaljer i et Linux-systems opprinnelige oppsett.