Hoe Gentoo Linux te installeren vanuit Ubuntu (met afbeeldingen)

Inhoudsopgave:

Hoe Gentoo Linux te installeren vanuit Ubuntu (met afbeeldingen)
Hoe Gentoo Linux te installeren vanuit Ubuntu (met afbeeldingen)

Video: Hoe Gentoo Linux te installeren vanuit Ubuntu (met afbeeldingen)

Video: Hoe Gentoo Linux te installeren vanuit Ubuntu (met afbeeldingen)
Video: Hoe stap ik over van mijn oude naar mijn nieuwe Android telefoon? 2024, April
Anonim

Gentoo is een distributie van Linux die bekend staat om zijn aanpasbaarheid, complexiteit, pakketbeheer en algemene associatie met geeky-ness. Eerst en vooral is de Gentoo-distributie niet voor iedereen; wees erop voorbereid om je hersenen te gebruiken, want je zult wat moeten lezen om je systeem volledig functioneel te krijgen. In Gentoo wordt elk pakket gecompileerd vanaf de broncode, met behulp van hun pakketbeheertool, portage, zodat u, de gebruiker, beslist welke functies en pakketten op uw systeem worden geïnstalleerd. Compilatie/installatie van grote builds (kde/gnome/libreoffice) kan tussen de 30 seconden en een paar dagen (elk) duren, afhankelijk van de gebruikte hardware, terwijl kleinere builds binnen enkele minuten worden geïnstalleerd. Met deze gids kun je Gentoo installeren, terwijl je je computer toch volledig vrij laat voor normaal dagelijks gebruik. Het is expliciet geschreven om vanuit Ubuntu te werken, hoewel er geen reden is waarom dit niet zou werken vanuit een andere Linux-distributie.

Stappen

Installeer Gentoo Linux vanaf Ubuntu Stap 1
Installeer Gentoo Linux vanaf Ubuntu Stap 1

Stap 1. Zorg ervoor dat je superuser-privileges hebt op je Ubuntu-box; en een internetverbinding - bij voorkeur een snelle

Een gemiddelde kennis van Ubuntu en Linux in het algemeen heeft ook de voorkeur.

Installeer Gentoo Linux vanaf Ubuntu Stap 2
Installeer Gentoo Linux vanaf Ubuntu Stap 2

Stap 2. U moet chroot installeren op Ubuntu

U kunt dit bereiken via Synaptic door de dchroot- en debootstrap-pakketten te installeren; of de opdrachtregel door te typen

sudo apt-get install dchroot debootstrap

. Met dit programma kan Linux tijdelijk doen alsof zijn hoofdmap er een is die anders is dan normaal.

Installeer Gentoo Linux vanaf Ubuntu Stap 3
Installeer Gentoo Linux vanaf Ubuntu Stap 3

Stap 3. Herpartitioneer bestaande partities of maak een nieuwe partitie van vrije ruimte op de harde schijf

Doe voorzichtig! U wilt geen gegevens kwijtraken.

De meeste websites raden aan dat hoe meer partities, hoe beter. Je hebt minimaal een rootpartitie (/) nodig; maar de meeste mensen hebben een aparte swappartitie, home partitie (/home). Sommigen bevelen ook een aparte partitie aan voor /boot en /var

Installeer Gentoo Linux vanaf Ubuntu Stap 4
Installeer Gentoo Linux vanaf Ubuntu Stap 4

Stap 4. Formatteer de nieuwe partitie(s) met een bestandssysteem naar keuze (voor /home, /, /boot en /var verdient het de voorkeur om ext2, ext3 of reiser2) te gebruiken

Swaps moeten worden geformatteerd als swappartities.

Installeer Gentoo Linux vanaf Ubuntu Stap 5
Installeer Gentoo Linux vanaf Ubuntu Stap 5

Stap 5. Maak een nieuwe map,

/ mnt/gentoo

en één voor elk van de afzonderlijke partities die u hebt gemaakt.

Installeer Gentoo Linux vanaf Ubuntu Stap 6
Installeer Gentoo Linux vanaf Ubuntu Stap 6

Stap 6. Monteer hier je nieuwe partities:

  • sudo mount /dev/sda5 /mnt/gentoo

  • sudo mount /dev/sda6 /mnt/gentoo/home

  • waarbij hier, sda5 en 6 de partities zijn die respectievelijk uw toekomstige root- en home-directory's bevatten.
Installeer Gentoo Linux vanaf Ubuntu Stap 7
Installeer Gentoo Linux vanaf Ubuntu Stap 7

Stap 7. Controleer of je datum juist is (typ date)

Je kunt het veranderen met de syntaxis

datum MMDDuummJJJJ

Installeer Gentoo Linux vanaf Ubuntu Stap 8
Installeer Gentoo Linux vanaf Ubuntu Stap 8

Stap 8. Open een internetprogramma naar keuze en navigeer naar hier

Zoek uw lokale mirror en download de stadium3 tarball van

releases/x86/2008.0/stages/

(vervang x86 door de architectuur van uw keuze - deze handleiding is alleen getest voor AMD64 en x86). Download het bijbehorende md5-bestand.

Installeer Gentoo Linux vanaf Ubuntu Stap 9
Installeer Gentoo Linux vanaf Ubuntu Stap 9

Stap 9. Verplaats het naar de Gentoo-map

mv stage3*.bz2* /mnt/gentoo

.

Installeer Gentoo Linux vanaf Ubuntu Stap 10
Installeer Gentoo Linux vanaf Ubuntu Stap 10

Stap 10. Verplaats jezelf daarheen (

cd /mnt/gentoo

) en controleer de tarball via md5:

md5sum -c stage3*.md5

. Dit zorgt ervoor dat de tarball correct wordt gedownload zonder beschadigd te raken. Als het niet als OK rapporteert, moet je het opnieuw downloaden.

Installeer Gentoo Linux vanaf Ubuntu Stap 11
Installeer Gentoo Linux vanaf Ubuntu Stap 11

Stap 11. Pak de tarball uit

sudo tar xvjpf stage3*.bz2

. Wacht tot het is voltooid.

Installeer Gentoo Linux vanaf Ubuntu Stap 12
Installeer Gentoo Linux vanaf Ubuntu Stap 12

Stap 12. Je hebt nu een paar basisprogramma's geïnstalleerd op de Gentoo partitie; vervolgens moet je Portage installeren:

Gentoo's pakketbeheersysteem waarmee je volledige controle hebt over wat er op je systeem staat.

  • Ga terug naar de mirror waar je eerder de stage3 tarball van had gedownload. Ga naar de

    kiekjes/

  • directory, en download het laatste Portage-bestand. Verplaats het naar /mnt/gentoo, en gebruik het commando:
  • tar xvjf /mnt/gentoo/portage-.tar.bz2 -C /mnt/gentoo/usr

  • Een korte introductie tot Portage: Portage is een pakketbeheersysteem waarmee relatief eenvoudige installatie van talrijke softwarepakketten mogelijk is. Het werkt door een lijst hiervan en hun onderlinge relaties te downloaden van een rsync-server. Dit zal portage verwijzen naar relevante bestanden die kunnen worden gedownload van een groot aantal andere servers. Zodra deze bestanden zijn gedownload, wordt de software door uw computer vanaf de bron gecompileerd - en wordt deze geoptimaliseerd voor uw machine.
Installeer Gentoo Linux vanaf Ubuntu Stap 13
Installeer Gentoo Linux vanaf Ubuntu Stap 13

Stap 13. In dit stadium wilt u misschien enkele compileervlaggen instellen

Dit doe je door /mnt/gentoo/etc/portage/make.conf te bewerken met je favoriete teksteditor. Een volledige gids over verschillende make-variabelen kan worden gevonden door /mnt/gentoo/usr/share/portage/config/make.conf.example te lezen. Sla uw wijzigingen op in het configuratiebestand en verlaat de teksteditor.

Installeer Gentoo Linux vanaf Ubuntu Stap 14
Installeer Gentoo Linux vanaf Ubuntu Stap 14

Stap 14. Wilt u uw download optimaliseren?

Bewerk make.conf opnieuw en zorg ervoor dat de SYNC-variabele is ingesteld op uw meest lokale rsync-server. Voeg zoveel mirrors toe als je wilt aan de GENTOO_MIRRORS variabele - maar zet je voorkeur eerst. De lijst met beschikbare mirrors vind je hier.

Installeer Gentoo Linux vanaf Ubuntu Stap 15
Installeer Gentoo Linux vanaf Ubuntu Stap 15

Stap 15. Voordat je jezelf onderdompelt in je nieuwe systeem, moet je ervoor zorgen dat je een paar essentiële instellingen hebt gekopieerd van Ubuntu zoals het is

  • Eerst de dns-instellingen:

    sudo cp -L /etc/resolv.conf /mnt/gentoo/etc/resolv.conf

  • En je processysteem:

    sudo mount -t proc geen /mnt/gentoo/proc

  • .
  • En mount-bind het /dev bestandssysteem:

    sudo mount -o bind /dev /mnt/gentoo/dev

  • .
Installeer Gentoo Linux vanaf Ubuntu Stap 16
Installeer Gentoo Linux vanaf Ubuntu Stap 16

Stap 16. Nu kun je chrooten

Dit is eigenlijk eenvoudig genoeg - en kan op elk moment worden afgesloten door simpelweg… eh… exit te typen. Dit is een proces in drie stappen:

  • Eerst verander je de root directory naar /mnt/gentoo:

    sudo chroot /mnt/gentoo /bin/bash

  • .
  • Vervolgens update je de omgeving om ervoor te zorgen dat deze terminal weet waar hij hoort te zijn:

    /usr/sbin/env-update

  • Leg dit ten slotte vast in het (tijdelijke) geheugen:

    bron /etc/profile

  • Als je jezelf eraan wilt herinneren dat je in chroot bent, kun je dit sierlijke commando gebruiken:

    export PS1="(chroot) $PS1"

Installeer Gentoo Linux vanaf Ubuntu Stap 17
Installeer Gentoo Linux vanaf Ubuntu Stap 17

Stap 17. Gefeliciteerd

Je bent in Gentoo en ongeveer… een kwart van de weg daarheen. Kin omhoog!

Installeer Gentoo Linux vanaf Ubuntu Stap 18
Installeer Gentoo Linux vanaf Ubuntu Stap 18

Stap 18. Vervolgens moet u het meest vitale onderdeel van elk besturingssysteem compileren:

zijn kern. De kernel is het deel van het besturingssysteem dat bepaalt welke stukjes software op enig moment toegang hebben tot een stuk hardware. Zonder een kernel is er geen besturingssysteem, omdat het niet kan werken.

Installeer Gentoo Linux vanaf Ubuntu Stap 19
Installeer Gentoo Linux vanaf Ubuntu Stap 19

Stap 19. Weet je nog dat je portage eerder hebt geïnstalleerd?

Nu ga je een lijst met pakketten downloaden die je kunt installeren vanaf de rsync-server die je hebt opgegeven. Type

ontstaan --sync

Installeer Gentoo Linux vanaf Ubuntu Stap 20
Installeer Gentoo Linux vanaf Ubuntu Stap 20

Stap 20. Voor de duidelijkheid ga ik er in dit stadium vanuit dat je de nieuwste kernel (2.6) wilt installeren in plaats van 2.4

Installeer Gentoo Linux vanaf Ubuntu Stap 21
Installeer Gentoo Linux vanaf Ubuntu Stap 21

Stap 21. Nu moeten we onze USE-vlaggen instellen

Deze vlaggen vertellen de compiler welke opties moeten worden toegevoegd en welke optimalisaties moeten worden gebruikt. Het is belangrijk om de juiste gebruiksvlaggen voor uw systeem in te stellen, anders kunt u onverwachte resultaten krijgen. Het is ook goed om vlaggen toe te voegen die aangeven waarvoor geen ondersteuning moet worden toegevoegd.

Installeer Gentoo Linux vanaf Ubuntu Stap 22
Installeer Gentoo Linux vanaf Ubuntu Stap 22

Stap 22. Elke vlag die u wilt toevoegen is gewoon een woord

Elke optie die u wilt verwijderen, is het woord met een streepje (-) ervoor. Als we bijvoorbeeld alles met ogg-ondersteuning willen compileren, zouden we ogg toevoegen. Maar als we geen ogg-ondersteuning wilden, zouden we -ogg toevoegen.

Installeer Gentoo Linux vanaf Ubuntu Stap 23
Installeer Gentoo Linux vanaf Ubuntu Stap 23

Stap 23. Om je USE-vlaggen te kiezen, bekijk de Gentoo USE Flags-documentatie om te zien welke vlaggen je zou willen opnemen

Installeer Gentoo Linux vanaf Ubuntu Stap 24
Installeer Gentoo Linux vanaf Ubuntu Stap 24

Stap 24. Als je eenmaal hebt gekozen welke vlaggen je wilt gebruiken, navigeer je naar /etc/make.conf en voer je de gewenste vlaggen in

Installeer Gentoo Linux vanaf Ubuntu Stap 25
Installeer Gentoo Linux vanaf Ubuntu Stap 25

Stap 25. Laten we nu uw tijdzone instellen

Gentoo heeft alle tijdzones op /usr/share/zoneinfo. Navigeer naar de directory en geef de opdracht ls om de beschikbare tijdzones te bekijken. Kopieer vervolgens de tijdzone naar /etc/localtime met een commando als (

# cp /usr/share/zoneinfo/GMT /etc/localtime

).

Installeer Gentoo Linux vanaf Ubuntu Stap 26
Installeer Gentoo Linux vanaf Ubuntu Stap 26

Stap 26. Nu we onze tijdzone hebben ingesteld, is het tijd om onze kernelbronnen daadwerkelijk te downloaden en de kernel te configureren

Installeer Gentoo Linux vanaf Ubuntu Stap 27
Installeer Gentoo Linux vanaf Ubuntu Stap 27

Stap 27. Uitvoeren (

# emerge gentoo-sources

) om uw kernelbronnen te downloaden.

Installeer Gentoo Linux vanaf Ubuntu Stap 28
Installeer Gentoo Linux vanaf Ubuntu Stap 28

Stap 28. Deze volgende stap kan lastig zijn voor beginners

Hier configureren we de kernel zodat deze alle ondersteuning heeft die we nodig hebben. Je moet er zeker van zijn dat je je kernel correct instelt, anders zit je misschien zonder functies die je nodig hebt.

Installeer Gentoo Linux vanaf Ubuntu Stap 29
Installeer Gentoo Linux vanaf Ubuntu Stap 29

Stap 29. Uitvoeren

  • cd /usr/src/linux

  • maak menuconfig

Installeer Gentoo Linux vanaf Ubuntu Stap 30
Installeer Gentoo Linux vanaf Ubuntu Stap 30

Stap 30. Dit zal het kernelconfiguratiemenu openen

Zorg ervoor dat u alle stuurprogramma's selecteert die u nodig hebt om uw systeem op te starten, zoals SCSI-stuurprogramma's (indien nodig), en zorg ervoor dat ze zijn ingesteld om in de kernel te worden ingebouwd. Als dat niet het geval is, kunt u niet opstarten. Zorg er ook voor dat u ondersteuning voor uw bestandssysteem inschakelt.

Installeer Gentoo Linux vanaf Ubuntu Stap 31
Installeer Gentoo Linux vanaf Ubuntu Stap 31

Stap 31. Selecteer alle netwerkstuurprogramma's die u mogelijk nodig hebt, zoals ethernetstuurprogramma's of draadloze stuurprogramma's (of beide)

Installeer Gentoo Linux vanaf Ubuntu Stap 32
Installeer Gentoo Linux vanaf Ubuntu Stap 32

Stap 32. Kies je processortype en familie

Installeer Gentoo Linux vanaf Ubuntu Stap 33
Installeer Gentoo Linux vanaf Ubuntu Stap 33

Stap 33. Als u klaar bent, typt u (

make && make modules_install

) om te beginnen met het compileren van de kernel en kernelmodules.

Dit kan even duren, dus ga een boek lezen, tv kijken, de hond uitlaten, of wat je ook leuk vindt om te doen. 34

Installeer Gentoo Linux vanaf Ubuntu Stap 34
Installeer Gentoo Linux vanaf Ubuntu Stap 34

make -j2 && make modules_install

35

  • Nu moeten we je kernel-image kopiëren naar /boot.

    Verander kernel-2.6.24 in de naam van je kernel. (

    cp arch/i386/boot/bzImage /boot/kernel-2.6.24

  • )
  • Laten we nu uw kernelmodules configureren. Loop (

    zoek /lib/modules/(kernelversie)/ -type f -iname '*.o' -of -iname '*.ko'

  • ) om alle beschikbare kernelmodules te vinden. Voeg daarvan degene toe die u automatisch wilt laten laden in /etc/modules.autoload.d/kernel-2.6. Voeg niet de.ko of.o of het pad toe. Zeg bijvoorbeeld gewoon snd-hda-intel.
  • Tips

    • root-groepen=root,, portage
    • groepen=, portage
    • prioriteit=3
    • Raadpleeg Gentoo Forums, website
    • directory=/mnt/gentoo
    • De stage 3 tarball mist om de een of andere reden een "portage" gebruiker en groep, waardoor de emerge vanuit de chroot mislukt. Als je schroot gebruikt, moet je de portage-gebruiker en -groep op je hostsysteem maken (in mijn geval ubuntu maverick); de passwd- en groepsbestanden in /mnt/gentoo/etc worden overschreven als je ze rechtstreeks wijzigt. Na het toevoegen van de portage gebruiker & groep aan het hostsysteem zou chrooten op de gewone manier ook moeten werken met netwerktoegang. Ik gebruikte schroot met de volgende configuratie:
    • root-users=
    • aliassen=gentoo
    • type=directory
    • description=gentoo

    Waarschuwingen

    • Dit duurt lang, maar is meestal de moeite waard.
    • Probeer geen cross-architectuurversie te installeren (bijv. Gentoo 64 bits op ubuntu 32 bits), aangezien chroot niet goed zal werken (als iemand dit beter kan uitleggen?)

    Aanbevolen: