Hoe Linux Gentoo te installeren vanuit Ubuntu

Posted on
Schrijver: Laura McKinney
Datum Van Creatie: 9 April 2021
Updatedatum: 1 Juli- 2024
Anonim
How to install Gentoo Linux
Video: How to install Gentoo Linux

Inhoud

is een wiki, wat betekent dat veel artikelen zijn geschreven door verschillende auteurs. Om dit artikel te maken, namen 17 mensen, sommige anoniem, in de loop van de tijd deel aan de editie en verbetering ervan.

Gentoo is een distributie Linux bekend om zijn pakketbeheerder, zijn complexiteit en zijn aanpassingsmogelijkheden. Ze wordt meestal geassocieerd met geeks. Allereerst is de Gentoo-distributie niet voor iedereen gemaakt, wees klaar om je hersenen te gebruiken, je hebt wat metingen nodig voordat je systeem volledig operationeel wordt. In Gentoo wordt elk pakket samengesteld uit zijn broncode met behulp van de pakketbeheertool bestelloon. U, de gebruiker, beslist welke functies en pakketten op uw systeem worden geïnstalleerd. De compilatie en installatie van zware software (bijvoorbeeld kde, gnome of LibreOffice) kan tussen de 30 seconden en een paar dagen duren, afhankelijk van de gebruikte hardware, terwijl kleinere software in enkele minuten wordt geïnstalleerd.


stadia

  1. Zorg ervoor dat u rootrechten op uw Ubuntu-computer en een internetverbinding hebt, bij voorkeur snel. Het wordt ook aanbevolen om een ​​gemiddelde kennis van Ubuntu en Linux in het algemeen te hebben.
  2. U moet chroot op Ubuntu installeren. U kunt dit doen via Synaptic door de pakketten te installeren dchroot en debootstrap of grijpen sudo apt-get install dchroot debootstrap in de opdrachtregel. Met dit programma kan Linux tijdelijk doen alsof de rootmap verschilt van de normale root.
  3. Herpartitioneer bestaande partities of maak een nieuwe partitie op de vrije ruimte van de harde schijf. Pas op dat u geen gegevens verliest.
    • De meeste websites raden aan zoveel mogelijk partities te maken. U hebt minimaal een rootpartitie (/) nodig. De meeste mensen hebben echter een wisselpartitie, een thuispartitie (/ home). Sommigen bevelen ook een afzonderlijke partitie aan voor / boot en / var.
  4. Formatteer de nieuwe partitie met het bestandssysteem van je keuze (voor / home, /, / boot en / var wordt het aanbevolen om ext2, ext3 of reiser2 te gebruiken). Swaps moeten worden geformatteerd als een swap-partitie.
  5. Maak een nieuwe map aan, / Mnt / gentoo en één voor elk van de partities die u hebt gemaakt.
  6. Monteer hier uw nieuwe partities:
    • sudo mount / dev / sda5 / mnt / gentoo
    • sudo mount / dev / sda6 / mnt / gentoo / home
    : waar sda5 en 6 de partities zijn die respectievelijk uw toekomstige root- en home-mappen bevatten.
  7. Controleer of uw datum correct is (voer datum in). Je kunt het veranderen door te grijpen datum MMDDhhmmYYYY.
  8. Open de browser van uw keuze en navigeer hier. Vind de spiegel die bij u past en download larchive stage3 sinds releases / x86 / 2008.0 / stages / (vervang x86 door uw microprocessorarchitectuur, we hebben deze handleiding getest op AMD64 en x86). Download het bijbehorende md5-bestand.
  9. Verplaats larchive naar je Gentoo-map mv stage3 * .bz2 * / mnt / gentoo.
  10. Verplaatsen naar deze map (cd / mnt / gentoo) en controleer de integriteit van het archief dankzij md5: md5sum -c stage3 * .md5. Hiermee kunt u verifiëren dat u larchive hebt gedownload zonder dat het is beschadigd. Als het resultaat niet OK is, moet u het opnieuw downloaden.
  11. Extract larchive! sudo tar xvjpf stage3 * .bz2. Wacht tot het voorbij is.
  12. Je hebt nu enkele basisprogramma's geïnstalleerd op je Gentoo-partitie. U moet dan Portage installeren, het Gentoo pakketbeheertool waarmee u volledige controle hebt over wat er op uw systeem aanwezig is.
    • Ga terug naar de spiegel waar je larchive stage3 hebt gedownload. Navigeer naar de map snapshots / en download het laatste bestand bestelloon. Verplaats het naar / mnt / gentoo en voer de volgende opdracht uit:
    • tar xvjf / mnt / gentoo / portage-.tar.bz2 -C / mnt / gentoo / usr
    • Een paar woorden over Portage: Portage is een pakketbeheersysteem voor het relatief eenvoudig installeren van veel softwarepakketten. Het downloadt een lijst met pakketten en hun onderlinge afhankelijkheden van een server rsync. Hiermee wordt aangegeven welke bestanden moeten worden gedownload van een indrukwekkend aantal andere servers. Nadat deze bestanden zijn gedownload, wordt de software door uw computer gecompileerd uit de broncode, waardoor deze wordt geoptimaliseerd voor uw hardware.
  13. Op dit punt wilt u misschien wat configureren compilatie vlaggen. U kunt dit doen door te bewerken /mnt/gentoo/etc/make.conf in uw favoriete e-editor. U kunt een complete gids vinden over de verschillende variabelen van het merk door te raadplegen /mnt/gentoo/etc/make.conf.example. Sla de wijzigingen op in uw configuratiebestand en verlaat de e-editor.
  14. Wilt u uw download optimaliseren? Bewerk opnieuw make.conf en zorg ervoor dat de variabele SYNC is ingesteld op de rsync-server die zich het dichtst bij u bevindt. Voeg zoveel mirrors toe als je wilt in de variabele GENTOO_MIRRORS beginnend met degene die je voorkeur hebt. U kunt hier een lijst met mirrors vinden.
  15. Voordat u zich volledig onderdompelt in uw nieuwe systeem, moet u enkele cruciale instellingen van Ubuntu kopiëren.
    • Eerst de dns-configuratie: sudo cp -L /etc/resolv.conf /mnt/gentoo/etc/resolv.conf
    • Uw proc systeem: sudo mount -t proc none / mnt / gentoo / proc.
    • Mount en koppel het bestandssysteem / dev: sudo mount -o bind / dev / mnt / gentoo / dev.
  16. Je kunt nu chrooter! Het is relatief eenvoudig en je kunt het op elk moment verlaten door gewoon te grijpen ... afrit. Dit proces bestaat uit drie stappen:
    • Wijzig eerst uw root-map in / mnt / gentoo: sudo chroot / mnt / gentoo / bin / bash.
    • Werk vervolgens uw omgeving bij om ervoor te zorgen dat uw apparaat weet waar het moet zijn: / Usr / sbin / env-update
    • Publiceer ten slotte deze wijzigingen in het (tijdelijke) geheugen: bron / etc / profile
    • Als u wilt onthouden dat u zich in chroot-modus bevindt, kunt u de opdrachtregel wijzigen: export PS1 = "(chroot) $ PS1"
  17. Gefeliciteerd! Je bent in Gentoo en je hebt ongeveer een kwart van de weg gedaan. Courage!
  18. Vervolgens moet u de meest vitale component van elk besturingssysteem compileren: zijn kern. De kernel is het deel van het besturingssysteem dat op elk moment beslist welke software toegang heeft tot welke hardwarecomponent. Zonder kernel is er geen niet besturingssysteem omdat het niet kan werken.
  19. Weet je nog dat je portage iets eerder hebt geïnstalleerd? U downloadt nu de lijst met pakketten die u kunt installeren vanaf de rsync-server die u hebt gekozen. invoeren ontstaan ​​--sync
  20. Voor de duidelijkheid ga ik er vanuit dat je de laatste kernel (2.6) wilt installeren in plaats van een oude versie 2.4.
  21. We moeten nu onze USE-vlaggen definiëren. Deze vlaggen vertellen de compiler welke opties moeten worden toegevoegd en welke optimalisaties moeten worden gebruikt. Het is belangrijk om de juiste vlaggen voor uw systeem te definiëren, anders kunt u een onverwacht resultaat bereiken. Het is ook beter om de vlaggen toe te voegen die aangeven welke functies niet moeten worden beheerd.
  22. Elke vlag die u wilt toevoegen, is een eenvoudig woord. Elke optie die u wilt verwijderen, is hetzelfde woord dat wordt voorafgegaan door een streepje (-). Als we bijvoorbeeld alles met de ogg manager-functies willen compileren, moeten we ogg toevoegen. Als we daarentegen geen ogg-indelingen willen beheren, voegen we -ogg toe.
  23. Raadpleeg om uw USE-vlaggen te kiezen Gentoo documentatie over USE vlaggen om erachter te komen welke vlag u zou kunnen opnemen.
  24. Nadat je hebt gekozen welke vlaggen je wilt gebruiken, bewerk je /etc/make.conf en plaats je deze daar.
  25. Definieer nu uw tijdzone. Alle Gentoo-tijdzones zijn in / usr / share / zoneinfo. Blader door deze map en voer het commando ls uit om te zien welke tijdzones beschikbaar zijn. Kopieer vervolgens de gewenste tijdzone naar / etc / localtime (bijvoorbeeld # cp / usr / share / zoneinfo / GMT / etc / localtime).
  26. Nu we onze tijdzone hebben ingesteld, is het tijd om de kernelbronnen te downloaden en te configureren.
  27. Lanceer (# ontstaan ​​gentoo-bronnen) om de kernelbroncode te downloaden.
  28. De volgende stap kan de eerste keer ingewikkeld zijn. Hier moeten we de kernel configureren om af te handelen wat we nodig hebben. Je moet ervoor zorgen dat je je kernel correct hebt geconfigureerd, anders mis je de functies die je nodig hebt.
  29. lancering
    • cd / usr / src / linux
    • maak menuconfig
  30. Hiermee wordt het kernelconfiguratiemenu weergegeven. Selecteer alle stuurprogramma's die u nodig hebt om uw systeem op te starten, zoals SCSI-stuurprogramma's (indien nodig) en zorg ervoor dat ze correct zijn gecompileerd in de kernel. Als dit niet het geval is, kunt u niet starten. Controleer ook of u het beheer van uw bestandssysteem hebt ingeschakeld.
  31. Selecteer de netwerkstuurprogramma's die u mogelijk nodig hebt, dwz de Ethernet- of Wifi-stuurprogramma's (of beide).
  32. Kies het type en de familie van uw processor.
  33. Wanneer u klaar bent, voert u ( make && make modules_install) om de compilatie van de kernel en zijn modules te starten. Dit kan even duren, je kunt een boek lezen, tv kijken, je hond uitlaten of wat je maar wilt.
  34. make -j2 && make modules_install
  35. We moeten nu onze kernel-image naar / boot kopiëren. Vervang kernel-2.6.24 door de naam die u aan uw kernel wilt geven. ( cp arch / i386 / boot / bzImage /boot/kernel-2.6.24)
  36. Laten we nu naar de configuratie van de kernelmodules gaan. Lanceer (find / lib / modules / (kernelversie) / -type f -iname * .o -or -iname * .ko) om alle beschikbare modules weer te geven. Voeg deze toe die automatisch moeten worden geladen in /etc/modules.autoload.d/kernel-2.6. Neem niet de .ko, le.o of het volledige pad op, maar geef bijvoorbeeld snd-hda-intel op.