Gentoo Linux installasjonsopplæring

Gentoo Linux installasjonsopplæring

Installasjonsprosedyren for Gentoo innebærer flere trinn enn andre distribusjoner. Dette er forsettlig slik at du kan kontrollere trinnene på en mer tydelig måte. Ved hjelp av denne strategien kan du komme i gang med mindre enn 4gib disk og minne om ned til 256MIB, 512MIB hvis du vil bruke levedvd. Du har også muligheten til å finjustere systemet ditt for å være så effektivt som du kan lage det. Ditt første forsøk vil være tregere hvis du ikke er godt 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 -CDen til å installere. Denne metoden er også Stage3 -metoden. Hvis alt går bra, vil du aldri bry deg med trinn1 og trinn2, men de er der for ekstreme installasjonssituasjoner.

  • Minimal installasjon CD
  • En og annen gentoo levdevd
  • Tarballs for å installere eksotisk maskinvare eller situasjoner.

Tarballene

Du kan laste ned komprimerte filer som har et filsystem med filer for init -systemet og grunnleggende pakker. Velg en som passer dine behov. Hvis du er usikker, ta den 'systemd' en. Dette er det vanligste.

De andre scenefilene er for avanserte brukere. Utviklere bruker stort sett Stage1 og Stage2 -filene; Hvis du trenger dem, kjenner du allerede det meste av gentoo.

Første oppstart

Last ned den minimale CD -en og brenn den til en USB -pinne. Du bør vurdere å legge ISO -filen til en virtuell maskin og øve derfra! Filer er på Gentoo -siden.

Når de minimale CD -støvlene, vil det gi deg 15 sekunder å velge en kjerne. Intensjonen med dette er å håndtere en situasjon der rammebufferen ikke fungerer, eller andre rare støvelproblemer 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 Scandelay

Dette tar "gentoo" -kjernen og sender alternativet 'Scandelay'. 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 maskinvare.

Du kan også legge til brukere på dette stadiet. Disse brukerne vil bare fungere 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, kan du starte SSHD og angi et passord for rotbrukeren. Begynn med å sjekke IP -adressen din.

$ ip a

Start deretter SSHD:

$ /etc /init.d/sshd start

Sett deretter passordet for rotbrukeren, eller opprett en ny midlertidig bruker.

$ passwd

Du får en lang utskrift som antyder et sikkert passord. Praktisk hvis du har lav energi eller fantasi. Nå som du har begge deler, kan du SSH i installasjonssystemet ditt. En advarsel; Når du begynner på nytt fra CD-en, vil SSH-nøkkelen bli gjenopprettet! Enhver nøkkel du har på det andre systemet ditt må slettes.

Forbereder diskene

Diskene er forberedt som med mange andre distribusjoner. For å gjøre det lettere å følge resten av dokumentasjonen, navngi partisjonene dine i henhold til Gentoo -standarden. For et system du faktisk vil bruke, bør du ha en plan her. Helst en som har størrelser for ditt 'hjem' så vel som ”. Nødvendige deler er '/' og '/boot'. For UEFI bør du ha 350 megabyte på disken for oppstartsfilene. Bruk din favorittpartisjonsredaktør. For UEFI -partisjonen, bruk 'MKFS.VFAT -F 32 /Dev /SDA1 'og for hovedbruken' MKFS.ext4 /dev /sda2 '.

Montering av hoveddiskene

Du bør ha minst en oppstartsdisk på 350 MIB og en som vil være vert for systemet ditt mens du starter. En byttepartisjon er også bra å ha. Du kan montere med standardkommandoen.

$ mount /dev /sda2 /mnt /gentoo

Det er ingen grunn til å montere 'Boot' -disken før du går inn i Chroot -miljøet senere. Du kan også montere bruker disker eller partisjoner, men bare hvis du lager det endelige systemet.

Last ned Tarballs

Du kan laste ned tarballene før du begynner 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/dowloads

Når du har filene på disken, pakker du ut dem med TAR -kommandoen.

$ tar -xvf Stage3-AMD64-Systemd-20210120T214504Z.tjære.xz

Installer basesystem

Du har faktisk et veldig grunnleggende og generisk system allerede; Det er det Stage3 -filen handler om. For eksempel lager du.Conf -fil er der med standardinnstillinger. Det må ha et speil, men sett en ved hjelp av verktøyet.

$ MirrorSelect -i -o >>/mnt/gentoo/etc/portage/make.konf

Det tilfører verdien: Gentoomirrors = ”http: // ftp.ntua.GR/Pub/Linux/Gentoo/https: // Mirror.hjul.SK/Gentoo “, med de valgte speilene dine, naturlig nok. 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 100KIB -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, som du vil gjøre når du ser etter et derivat av gentoo. Du kan ta standard fra den nyopprettede katalogstrukturen.

$ cd/mnt/gentoo $ mkdir -parenter osv/portage/repos.Conf $ CP USR/Share/Portage/Config/Repos.Conf etc/portage/repos.Conf/Gentoo.konf

Vanligvis endrer du ikke dette. Sakene når du trenger å endre det er når du har ditt eget speil. Kommandoene nedenfor er direkte fra gentoo.org nettsted. De satte opp miljøet for installasjon.

$ cp -herferens osv/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/dev

Nå er du forberedt på å flytte inn i miljøet du lager.

$ chroot /mnt /gentoo /bin /bash $ kilde /etc /profil $ eksport ps1 = "(chroot) $ ps1"

Inne i miljøet må du også montere oppstartspartisjonen.

$ mount /dev /sda2 /boot

Hvilken partisjon dette er skal være klart fra tidligere trinn. På en UEFI -installasjon har du opprettet ESP hvor du lagrer all oppstartsinformasjon. Deretter laster du ned depotinformasjonen til katalogen definert av repoene dine.Conf -fil.

$ Emerge-Webrsync

Her ser du den første omtale av dukker opp. Denne kommandoen håndterer alle oppgraderingene og installasjonen din. Den neste viktige kommandoen du trenger å vite om er Eselect. Med Eselect leste du de siste nyhetene om Portage

$ eselect leste nyheter

Eller velg profilen din;

$ eselect profil liste $ eselect profil set 3

Du velger nummeret fra listen eller bruker hele navnet du ser på listen. Nå må du angi @world -settet for å sikre at systemet blir oppdatert i henhold til systemet ditt, ikke trinn3 du brukte.

$ Emerge -ask -verbose -Update -deep -newuse @world

Den kraftigste variabelen i gentoo! Bruksvariabelen angir hvilken støtte som må samles i programmene dine. Brukes 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 da samle alle programmer uten den støtten, og gjøre den binære 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 for å få systemet i gang.

Tidssone og lokaliteter

Neste, angi tidssonen. Fyll ut verdiene i filene.

$ ls usr/share/soneinfo $ ekko "Europa/Athen">/etc/timezone

Bruk dukker opp for å konfigurere tiden riktig.

$ Emerge -Config Sys-Libs/Timezone-Data

Legg til data i lokalfilen din:

EN_GB ISO-8859-1
en_gb.UTF-8 UTF-8

Konfigurer ved hjelp av filen du nettopp opprettet.

$ Locale-Gen

Dette er standarden for alle installasjoner i Linux -verdenen. Dette er den gentoo -spesifikke:

$ Eselect Locale List $ Eselect Locale Set 3
$ env-update && kilde /etc /profil && eksport ps1 = "(chroot) $ ps1"

Automatisk kjernekonfigurasjon

Før du kjører skriptet, må du legge til oppstartspartisjonen din i /etc /fstab -filen.

/dev /sda2 /boot ext4 standardverdier 0 2

I Gentoo har du frihet til å samle 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 i kompleksitetene i kjernesamling, gjør det på løpssystemet ditt. Å velge en kjerne, løpe dukke opp som alltid;

$ Emerge -ask Sys-Kernel/Gentoo-Kernel-Bin

Emerge -kommandoen vil installere kjernen din og sette opp alt!

Tid til å konfigurere systemet

Lag nettverksfilene.

/etc/conf.d/nett
config_eth0 = "dhcp"
moduler = "ifconfig"
/etc/conf.d/vertsnavn
hostname = "gentoo"
$ EMERED -ASK NET -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 -now Aktiver [email protected]

Før du kan starte opp i det nye systemet, må du ha installert Boot Loader. 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

Tallene '/Dev/SDA' vil variere avhengig av partisjonsordningen din. Du kan også bruke unike UUID -tall. Du må finne ut av dem ved å bruke 'Blkid' -kommandoen.

Start på nytt i det nye systemet ditt

Du vil nå kunne starte opp i ditt live -system. Fjern installasjonsmediet og prøv det. Hvis du har gått glipp av noe, kan du alltid starte på nytt med installasjonsmediene. 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 'dukker opp' tilgjengelig, og det er verktøyet du bruker for oppgraderingene dine og finjusterer systemet.

Konklusjon

Gentoo har ikke sin egen installasjonsprogram, noe som betyr at du må forberede det du vil oppnå. Du kan gjøre dette ved å velge størrelsen på disker og undersøke eventuelle spesifikke behov for systemet ditt. Hvis du vil komme i gang raskt, bør du velge et derivat og finjustere derfra til du føler deg sikker på at du kan håndtere alle detaljer i Linux -systemets første oppsett.