De installatieprocedure voor Gentoo omvat meer stappen dan andere distributies. Dit is opzettelijk, zodat u de stappen op een duidelijkere manier kunt beheren. Met behulp van deze strategie kunt u aan de slag met minder dan 4GiB schijf en geheugen van maximaal 256MiB, 512MiB als u de liveDVD wilt gebruiken. U heeft ook de mogelijkheid om uw systeem zo efficiënt mogelijk aan te passen. Je eerste poging zal langzamer zijn als je niet goed thuis bent in Linux en alle ingewikkelde details, maar je kunt eindigen met een erg slank systeem.
De mediakeuzes
Kiezen waar te beginnen; Zolang je normale hardware en vaak vreemde hardware hebt, moet je de minimale installatie-cd gebruiken om te installeren. Deze methode is ook de Stage3-methode. Als alles goed gaat, heb je nooit last van Stage1 en Stage2, maar ze zijn er voor extreme installatiesituaties.
- Minimale installatie-cd
- Af en toe een Gentoo LiveDVD
- Tarballs voor het installeren van exotische hardware of situaties.
de tarballs
U kunt gecomprimeerde bestanden downloaden die een bestandssysteem hebben met bestanden voor het init-systeem en basispakketten. Kies er een die bij je past. Als je het niet zeker weet, neem dan de 'systemd'-variant. Dit is de meest voorkomende.
De andere podiumbestanden zijn voor gevorderde gebruikers. Ontwikkelaars gebruiken meestal de Stage1- en Stage2-bestanden; als je ze nodig hebt, ken je het grootste deel van Gentoo al.
Eerste boot
Download de minimale cd en brand deze op een USB-stick. Overweeg om het ISO-bestand aan een virtuele machine toe te voegen en van daaruit te oefenen! Bestanden staan op de Gentoo-site.
Wanneer de minimale CD opstart, heb je 15 seconden om een kernel te kiezen. De bedoeling hiervan is om een situatie aan te pakken waarin de framebuffer niet werkt, of dat er andere vreemde opstartproblemen optreden. Als u niets doet, valt het systeem terug naar opstarten vanaf de interne schijf. Als je problemen hebt, moet je kernelparameters specificeren zoals hieronder:.
$ gentoo scandelayDit neemt de 'gentoo' kernel en stuurt de 'scandelay' optie. Andere opties zijn een lange lijst die je moet onderzoeken voordat je begint, hoewel dit op de meeste hardware niet nodig is.
U kunt in dit stadium ook gebruikers toevoegen. Deze gebruikers werken alleen in het installatiesysteem, dus het is zelden nuttig.
Netwerk
Om te beginnen kun je alles op een console doen, maar het gebruik van een terminal heeft zijn voordelen. Als je dit wilt doen, start dan sshd en stel een wachtwoord in voor de root-gebruiker. Begin met het controleren van uw IP-adres.
$ ip aStart vervolgens sshd:
$ /etc/init.d/sshd startStel vervolgens het wachtwoord in voor de rootgebruiker, of maak een nieuwe tijdelijke gebruiker aan.
$ wachtwoordJe krijgt een lange afdruk die een veilig wachtwoord suggereert. Handig als je weinig energie of fantasie hebt. Nu je beide hebt, kun je ssh naar je installatiesysteem. Een waarschuwing; wanneer u opnieuw begint vanaf de cd, wordt de ssh-sleutel opnieuw gemaakt! Elke sleutel die je op je andere systeem hebt, moet worden gewist.
De schijven voorbereiden
De schijven zijn voorbereid zoals bij veel andere distributies. Om het gemakkelijker te maken om de rest van hun documentatie te volgen, geef je je partities een naam volgens de Gentoo-standaard. Voor een systeem dat u daadwerkelijk gaat gebruiken, moet u hier een plan hebben. Bij voorkeur een die maten heeft voor zowel je 'thuis' als de ”. Noodzakelijke onderdelen zijn de '/' en de '/boot'. Voor UEFI zou u 350 MB van de schijf moeten hebben voor de opstartbestanden. Gebruik je favoriete partitie-editor. Gebruik voor de UEFI-partitie 'mkfs.vfat -F 32 /dev/sda1' en voor het hoofdgebruik 'mkfs.ext4 /dev/sda2'.
De hoofdschijven monteren
U moet ten minste één opstartschijf van 350 MiB hebben en één die uw systeem zal hosten als u begint. Een swap-partitie is ook goed om te hebben. Je kunt de mounten met het standaard commando.
$ mount /dev/sda2 /mnt/gentooEr is geen reden om de 'opstart'-schijf te mounten totdat u later de chroot-omgeving opent. U kunt ook gebruikersschijven of partities aankoppelen, maar alleen als u het uiteindelijke systeem maakt.
De tarballs downloaden
U kunt de tarballs downloaden voordat u begint of tijdens de installatie. Als alternatief heeft de installatieomgeving de 'Links'-browser, dus u kunt het doen met de terminal. Download de bestanden naar de Gentoo schijf.
$ cd /mnt/gentoo $ links www.ezel.org/downloadsZodra je de bestanden op je schijf hebt, pak je ze uit met het tar-commando.
$ tar -xvf stage3-amd64-systemd-20210120T214504Z.teer.xzBasissysteem installeren
Je hebt eigenlijk al een heel basaal en generiek systeem; dat is waar het Stage3-bestand over gaat. Je maakt bijvoorbeeld.conf-bestand is er met standaardinstellingen. Het moet echter een spiegel hebben, stel er een in met behulp van de tool.
$ mirrorselect -i -o >> /mnt/gentoo/etc/portage/make.confHet voegt de waarde toe: GENTOOMIRRORS=”http://ftp.ntua.gr/pub/linux/gentoo/ https://mirror.wiel.sk/gentoo“, natuurlijk met de door jou gekozen spiegels. Je hebt ook een automatische optie waar je protocol- of snelheidsbeperkingen kunt specificeren. Er is ook de diepe optie, waarbij de tool daadwerkelijk een 100KiB-bestand downloadt om te meten.
Je hebt ook een ebuild-repository nodig. Deze repository houdt bij wat er beschikbaar is voor upgrades. Je kunt dit veranderen, wat je zult doen als je op zoek bent naar een afgeleide van Gentoo. U kunt de standaard uit de nieuw gemaakte directorystructuur halen.
$ cd /mnt/gentoo $ mkdir -ouders etc/portage/repos.conf $ cp usr/share/portage/config/repos.conf etc/portage/repos.conf/gentoo.confMeestal verander je dit niet. De gevallen waarin je het wel moet veranderen, is wanneer je je eigen spiegel hebt. De onderstaande commando's zijn rechtstreeks van de gentoo.org website. Ze stellen de omgeving in voor installatie.
$ 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/devNu ben je klaar om naar de omgeving te gaan die je aan het creëren bent.
$ chroot /mnt/gentoo /bin/bash $ source /etc/profile $ export PS1="(chroot) $PS1"Binnen de omgeving moet je ook de opstartpartitie aankoppelen.
$ mount /dev/sda2 /bootWelke partitie dit is, zou uit eerdere stappen duidelijk moeten zijn. Bij een UEFI-installatie heb je de ESP gemaakt waar je alle opstartinformatie opslaat. Vervolgens downloadt u de repository-informatie in de map die is gedefinieerd door uw repos.conf bestand.
$ emerge-webrsyncHier zie je de eerste vermelding van emerge. Deze opdracht behandelt al uw upgrades en installatie. De volgende essentiële opdracht die u moet kennen, is eselect. Met eselect lees je het laatste nieuws over Portage
$ eselect lees nieuwsOf kies je profiel;
$ eselect profiellijst $ eselect profielset 3U kiest het nummer uit de lijst of gebruikt de volledige naam die u in de lijst ziet. Nu MOET je de @world-set instellen om ervoor te zorgen dat het systeem wordt bijgewerkt volgens je systeem, niet de stage3 die je hebt gebruikt.
$ emerge -ask -verbose -update -deep -newuse @worldDe krachtigste variabele in GENTOO! De USE-variabele bepaalt welke ondersteuning in uw programma's moet worden gecompileerd. Als je het op de juiste manier gebruikt, kun je je systeem veel slanker maken dan met andere methoden. U kunt dit wijzigen om te stoppen met het ondersteunen van KDE als u zeker weet dat u KDE niet zult gebruiken. Gentoo compileert dan alle programma's zonder die ondersteuning, waardoor het binaire bestand kleiner wordt. Als u besluit over te schakelen naar KDE, moet u opnieuw beginnen en al uw toepassingen opnieuw compileren.
USE="-kde gnome qt5 alsa"Alle waarden zijn ingesteld in de standaardwaarden, dus wat u plaatst is een verandering ten opzichte van de normale. De eerste keer dat je het bouwt, is het waarschijnlijk beter om het systeem gewoon aan de gang te krijgen.
Tijdzone en landinstellingen
Stel vervolgens de tijdzone in. Vul de waarden in de bestanden in.
$ ls usr/share/zoneinfo $ echo "Europa/Athene" > /etc/timezoneGebruik emerge om de tijd correct in te stellen.
$ emerge -config sys-libs/timezone-dataVoeg gegevens toe aan uw landinstellingenbestand:
nl_GB ISO-8859-1nl_GB.UTF-8 UTF-8
Configureren met behulp van het bestand dat u zojuist hebt gemaakt.
$ locale-genDit is de standaard voor alle installaties in de Linux-wereld. Dit is de Gentoo-specifieke:
$ eselect locale lijst $ eselect locale set 3$ env-update && source /etc/profile && export PS1="(chroot) $PS1"
Automatische kernelconfiguratie
Voordat u het script uitvoert, moet u uw opstartpartitie toevoegen aan het bestand /etc/fstab.
/dev/sda2 /boot ext4 standaardinstellingen 0 2In Gentoo heb je de vrijheid om je eigen kernel te compileren voor elke machine die je wilt starten. De betere manier om te beginnen is om binaire kernels te krijgen die aan uw behoeften voldoen. Als je klaar bent om in de complexiteit van kernelcompilatie te komen, doe dat dan op je draaiende systeem. Om een kernel te kiezen, voer je emerge uit zoals altijd;
$ emerge -ask sys-kernel/gentoo-kernel-binHet emerge commando zal je kernel installeren en alles instellen!
Tijd om het systeem te configureren
Maak de netwerkbestanden.
/etc/conf.d/netconfig_eth0="dhcp"
modules = "ifconfig"
/etc/conf.d/hostnaam
hostname="Gentoo"
$ emerge -ask net-misc/dhcpcd
Hiermee wordt het dhcpcd-programma geïnstalleerd voor het afhandelen van dhcp. De standaard voor Gentoo is dhcp.
Instellingen voor dhcpcd met systemd zijn om de service in te schakelen.
$ systemctl - schakel nu net@enp1s0 in.onderhoudVoordat je op het nieuwe systeem kunt opstarten, moet je bootloader zijn geïnstalleerd. Zo kies je GRUB2.
$ emerge -ask sys-boot/grub:2$ grub-install /dev/sda -efi-directory=/boot
$ grub-mkconfig -o /boot/grub/grub.cfg
Nu moet u uw /etc/fstab-bestand bijwerken voor het live-systeem.
/etc/fstab/dev/sda1 /boot ext4 noauto,noatime 1 2
/dev/sda2 / ext4 noatime 0 1
De '/dev/sda'-nummers zullen verschillen, afhankelijk van uw partitieschema. U kunt ook unieke UUID-nummers gebruiken. Je moet die uitzoeken met behulp van het 'blkid'-commando.
Herstart in uw nieuwe systeem
U kunt nu opstarten in uw live systeem. Verwijder de installatiemedia en probeer het uit. Als je iets hebt gemist, kun je altijd opnieuw beginnen met de installatiemedia. Veel problemen zijn details, dus je hebt alle bestanden gedownload en kunt slechts een deel van de installatie doen. In die installatie heb je nog steeds 'emerge' beschikbaar, en dat is de tool die je gebruikt voor je upgrades en het aanpassen van het systeem.
Conclusie
Gentoo heeft geen eigen installatieprogramma, wat betekent dat je moet voorbereiden wat je wilt bereiken. U kunt dit doen door de grootte van de schijven te kiezen en eventuele specifieke behoeften voor uw systeem te onderzoeken. Als je snel aan de slag wilt, moet je een afgeleide kiezen en van daaruit tweaken totdat je zeker weet dat je alle details in de initiële installatie van een Linux-systeem aankunt.