Gentoo

Gentoo Linux Installatie Tutorial

Gentoo Linux Installatie Tutorial

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.

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 scandelay

Dit 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 a

Start vervolgens sshd:

$ /etc/init.d/sshd start

Stel vervolgens het wachtwoord in voor de rootgebruiker, of maak een nieuwe tijdelijke gebruiker aan.

$ wachtwoord

Je 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/gentoo

Er 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/downloads

Zodra je de bestanden op je schijf hebt, pak je ze uit met het tar-commando.

$ tar -xvf stage3-amd64-systemd-20210120T214504Z.teer.xz

Basissysteem 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.conf

Het 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.conf

Meestal 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/dev

Nu 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 /boot

Welke 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-webrsync

Hier 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 nieuws

Of kies je profiel;

$ eselect profiellijst $ eselect profielset 3

U 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 @world

De 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/timezone

Gebruik emerge om de tijd correct in te stellen.

$ emerge -config sys-libs/timezone-data

Voeg gegevens toe aan uw landinstellingenbestand:

nl_GB ISO-8859-1
nl_GB.UTF-8 UTF-8

Configureren met behulp van het bestand dat u zojuist hebt gemaakt.

$ locale-gen

Dit 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  2

In 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-bin

Het emerge commando zal je kernel installeren en alles instellen!

Tijd om het systeem te configureren

Maak de netwerkbestanden.

/etc/conf.d/net
config_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.onderhoud

Voordat 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.

Top 5 Game Capture-kaarten
We hebben allemaal gezien en genoten van streaming gameplays op YouTube. PewDiePie, Jakesepticye en Markiplier zijn slechts enkele van de beste gamers...
Hoe een spel op Linux te ontwikkelen
Tien jaar geleden zouden niet veel Linux-gebruikers voorspellen dat hun favoriete besturingssysteem ooit een populair spelplatform voor commerciële vi...
Open source-poorten van commerciële game-engines
Gratis, open source en platformonafhankelijke game-engine-recreaties kunnen worden gebruikt om zowel oude als enkele van de vrij recente gametitels te...