Inleiding

Booten
Bootmanagers
Console
Hardware
Internet
Kernel
Netwerken
Programma's (software)
Updaten
Installatie
Voorbereiding
X-server

Skins
Thema's

 
 
 

 


Last updated
23/01/2004
 
 
 

 

 
 
Gentoo installatie:

Gentoo is een pracht van een distributie. Als je reeds geruime tijd andere distributies hebt gebruikt zul je versteld staan van de snelheidswinst die je bekomt met een goed geconfigureerde Gentoo!
Omdat Gentoo zo goed af te stemmen is op je systeem is het iets moeilijker te installeren dan menig andere distributie.
Maar laat dit je niet afschrikken. Indien je reeds enkele malen een distributie installeerde en /etc/fstab, /etc/lilo, fdisk ed. zijn je niet vreemd zal het je beslist lukken.
Bovendien wordt je tijdens de installatie geholpen door goede documentatie die je richtlijnen en tips geeft.
Indien je Gentoo probeerde, zoals ik deed in een VMWare machine, zul je nadien niet meer zo snel geneigd zijn om naar een andere distro over te stappen.
Mijn besluit staat vast! Gentoo verdient een betere plaats dan een VMWare machine.
De volgende Gentoo installatie is rechtstreeks op de PC.
  1. Speciale zaken ivm Gentoo
  2. Booten vanaf de CDROM
  3. Configurate na het booten
  4. Stages voorbereiden
  5. Starten met Stage3
  6. Laatste stap, de bootloader
  1. Speciale Gentoo Trekjes
    Voor Gentoo heb je de keuze uit 2 verschillende installatie CDs.
    Je hebt een .iso bestand die enkel een stage1 (gentoo-stage1) bevat en een .iso die zowel stage1, stage2 als stage3 (gentoo-3stages) bevat.
    1. Stage1: Via Stage1 heb je maximale controle over de installatie. Dit is de beste mannier om je distributie optimaal te tunen en dus weggelegd voor de Power users.
    2. Stage2: Met Stage2 wordt het bootstrap process overgeslagen hier aanvaard je dus de geoptimaliseerde settings die Gentoo voor je instelde.
    3. Stage3: Stage3 zorgt voor een snelle installatie maar geeft je het minste controle. Let op je hebt nog zeker evenveel of meer controle over de installatie als bij menig andere distributie!
      Deze installatie procedure wordt aangeraden door Gentoo. Zeker als je Gentoo voor de eerste keer installeert.
    Dit is ook de procedure die we hier verder zullen bespreken.
    Je download dus de Gentoo LiveCD die de 3 stages bevat. Je vindt deze terug in de 'x86/livecd/' map.
  2. Ga naar de top van deze pagina

  3. Booten vanaf de cdrom
    Zorg dat je bios zo is ingesteld dat het booten vanaf CD functioneert. Start vervolgens met de Gentoo-cd in je cdspeler.
    Op het bootscherm met Gentoo logo kun je simpelweg enter typen om de default instellingen te aanvaarden, of één van de volgende kernel met eventueel opties ingeven.
    Beschikbare kernels. Omschrijving
    gentoo basis gentoo kernel (default)
    800 800x600 framebuffer mode
    1024 1024x768 framebuffer mode (default)
    1280 1280x1024 framebuffer mode
    nofb framebuffer uitgeschakeld
    smp laadt een smp (multiprocessor) kernel in noframebuffer mode
    acpi zet acpi aan en laadt nadien de acpid (acpi deamon tijdens init)
    memtest start het programma voor het geheugen te testen

    Beschikbare boot options. Omschrijving
    doataraid laad ide raid modules vanaf initrd
    dofirewire modprobes naar firewire modules in initrd (voor firewire cdroms,ed.)
    dokeymap maakt selectie mogelijk voor niet-us toetsenborden
    dopcmcia start pcmcia service
    doscsi scan naar scsi toestellen
    noapm schakel de apm module uit
    nodetect hwsetup/kudzu en hotplug zal niet opstarten
    nodhcp dhcp start niet automatisch wanneer een netwerkkaart wordt gevonden
    nohotplug schakel de hotplug service uit
    noraid schakel evms modules uit
    nousb schaekl usb module uit, ook hotplug wordt hiermee uitgeschakeld
    ide=nodma schakel dma uit voor slechtwerkende ide toestellen
    cdcache laad de runtime omgeving van de cd volledig op in ram. Dit gebruikt 40mb RAM. Het voordeel is dat je de cd kunt unmounten en een andere cd gemount kan worden.
    vb: acpi nousb no apm
    Maar wij kozen hier gewoon voor de standaard kernel en opties. (maw. [enter] ;-) )
    De gekozen kernel zal nu laden en je zult automatisch inloggen als root. Je krijgt dus een (#) root promt.
    #passswd
    Tik hier dus passwd en geef twee maal het root paswoord in om deze in te stellen.
    Normaal is de meeste hardware reeds goed geconfigureerd en werd tevens je netwerk ingesteld.
    Indien dit niet zo mocht zijn kun je steeds via modprobe de nodige modules laden.
    Om bijvoorbeeld te weten welke modules er voor je netwerkkaart beschikbaar zijn.
    #ls /lib/modules/*/kernel/drivers/net/*
    Daarna kun je via modprobe de juiste netwerkkaart laden.
    #modprobe pcnet32
    Het netwerk kun je controleren via de gebruikelijke commando's.
    #/sbin/ifconfig
    Geeft informatie over de reeds geïnstalleerde netwerkkaarten.
    #net-setup eth0
    Geef je in om een eth0 te configureren.

  4. Ga naar de top van deze pagina

  5. Configuratie
    1. Datum en tijd:
      #date
      Thu mai 14 09:05:10 CST 2003 (als je datum fout is stel je het in als volgt)
      #date 05140905102003
      (date MMDDggmmCCYY)
    2. Partitioneren en Formateren:
      #fdisk /dev/hda
      dit om de eerste master chijf op je primaire ide connector te partitioneren.
      (alternatief kun je opteren voor cfdis, parted an partimage)
      Meer info over fdisk en partitioneren vind je in dit handboek onder voorbereidingen terug.
      In dit voorbeeld hebben we een 30GB harde schijf die Gentoo als volgt voor je zal verdeelden. Indien je voor newbie partitie configuratie koos.

      Code listing 6.7: The partition configuration that you will have after following these steps

      Disk /dev/hda: 30.0 GB, 30005821440 bytes
      240 heads, 63 sectors/track, 3876 cylinders
      Units = cylinders of 15120 * 512 = 7741440 bytes
      
         Device Boot    Start       End    Blocks   Id  System
      /dev/hda1   *         1        14    105808+  83  Linux
      /dev/hda2            15        81    506520   82  Linux swap
      /dev/hda3            82      3876  28690200   83  Linux
      
      Command (m for help):
          

      Eerst vind je dus een kleine bootpartitie 100MB, daarna de Linux swap partitie 512MB) en uiteindelijk de rest van de harde schijf.
      ALs de partitie tabel klaar is verlaten we fdisk en gaan we formateren
      Hiervoor moeten we een keuze maken tussen de verschillende bestandensystemen.
      ext2, ext3, reiserfs, XFS of JFS en als extra swap.
      Voor de bootpartitie kies je best uit ext2 of ext3. De swap-partitie wordt gewoon swap.
      De rest van de harde schijf hangt van je persoonlijke voorkeur af.
      ext3, reiserfs, XFS of JFS.
      Wij kozen voor XFS
      #mke2fs
      #mkswap /dev/hda2
      #mkfs.xfs /dev/hda3
      Andere mogelijkheden zijn 'mkreiserfs' voor Reiserfs, 'mkfs.jfs' voor JFS.

      Mount partities:
      Nu wordt het tijd om de geformateerde partities te mounten.
      Eerst zetten we de swap partitie actief.
      #swapon /dev/hda2
      Daarna volgen de andere partities.
      #mkdir /mnt/gentoo
      #mount /dev/hda3 /mnt/gentoo #mkdir /mnt/gentoo/boot #mount /dev/hda1 /mnt/gentoo/boot (-t ext2 toevoegen voor ext2)

      Indien je reiserfs koos moet je -o notail toevoegen!
  6. Ga naar de top van deze pagina

  7. Stage voorbereidingen
    Nu moet je de keuze maken uit één van de 3 stages tarbaals.
    Zoals eerder al aangegeven kiezen wij hier voor de stage3 tarball.
    We gaan nu deze tarball uitpakken.
    #cd /mnt/gentoo
    #tar -xvjpf /mnt/cdrom/gentoo:stage3-*.tar.bz2

    vergeet zeker niet de -p optie! Anders kloppen de permissies niet en kom je in de problemen!
    Nu rest ons nog een chroot maken naar de nieuwe Gentoo installatie!
    #mount -t proc /mnt/gentoo/proc
    #cp /etc/resolv.conf /mnt/gentoo/etc/resolf.conf
    #chroot /mnt/gentoo /bin/bash
    #env-update
    Regenerating /etc/ld.so.cache...
    #source /etc/profile

    Met bovenstaande commando's wordt je shell omgeleid om de nieuwe, net uitgepakte, directories te gaan gebruiken voor verdere installatie.
    Je bent nu in de 'nieuwe' Gentoo Linux omgeving die zich bevind in /mnt/gentoo.
    Nu moeten we nog het programma emerge sync uitvoeren om Portage (het Gentoo pakketten systeem, (zoals .rpm bij RedHAT en apt-get bij debian)) de laatst recente versie van Gentoo te downloaden.
    #emerge sync

    Je hebt nu een complete portage-tree onder /usr/portage!
    Deze portage-tree bevat alle scripten (ebuilds genoemd) die noodzakelijk zijn om alle pakketten onder Gentoo Linux te maken.

    make.conf In make.conf kun je nu zaken gaan aanpassen voor je systeem. Portage zal met deze zaken rekening houden tijdens het compileren van de verschillende programma's.
    Hier kun je zaken als proxy, firewall informatie ingeven.
    Ook kun je specifieren welke processor je hebt. Zo wordt Gentoo optimaal ge compileerd!

    Indien dit allemaal te technisch voor je is, geen nood. Gentoo heeft een bestand make.globals die al de standaard waarden bevat. Indien je niets wijzigt zul je toch nog met een goede Linux configuratie van start gaan.
    Wijzig make.globals niet! Wijzigingen die je aanbrengt in make.conf zullen de waarden van make.globals overschrijven.
    Je kunt echter steeds terug vallen op make.globals!
  8. Ga naar de top van deze pagina

  9. Starten met stage 3
    De stage3-tarball die we daarnet uitpakte bevat een volledig basis Gentoo systeem. Er dient dus niets gecompileerd te worden.
    Omdat deze stage3-tarball reeds gecompileerd werd, kan hij een beetje 'out of date' zijn.
    Om er zeker van te zijn dat we de allernieuwste versies hebben doen we het volgende!
    Dit is optioneel je kan deze stap overslagen!
    (Als je een recente tarball downloade zal dit weinig tijd in beslag nemen. Anders kan dit wel even duren!)
    #export CONFIG_PROTECT="-*"
    #emerge -up system
    (je krijgt een lijst met te installeren pakketten)
    #emerge -u system
    (pakketten worden geupdate)
    #unset CONFIG_PROTECT
    • Stel je tijdzone in:
      Zoek in /usr/share/zoneinfo naar de tijdzone waarin je je bevind, bv: GMT, CET, ... enz
      Instellen via een symbolische link naar het gekozen bestand.
      #ln -sf /usr/share/zoneinfo/(pad)/(naar)/(gekozen tijdzonebestand) /etc/localtime

    • Installeer de Kernel en de system logger Vogende smaken zijn beschikbaar
      ebuild. omschrijving
      gentoo-sources de gentoo kernel zonder xfs ondersteuning
      xfs-sources de gentoo kernel met xfs ondersteuning
      openmosix-sources Een kernel speciaal geoptimaliseerd voor GPL openMosix load balancing(cluster)-technologie voor servers
      usermode-sources een kernel speciaal geoptimaliseerd voor de nieuwe user-mode. (Linux draaien binnen Linux!)
      vanilla-sources Een kernel zoals je die download vanaf kernel.org
      LET OP!: Indien je je eigen kernel samenstelde kun je best de optie grsecurity uitzetten. Dit zorgt voor problemen met vele programma's.
      oa de X-server.
      Kies de broncode voor de kernel en zet hem als volgt klaar.
      #emerge sys-kernel/xfs-sources
      #cd /usr/src/linux
      #make menuconfig
      #make dep && make clean bzImage modules modules_install
      #cp /usr/src/linux/arch/i386/boot/bzImage /boot

      Nu gaan we de kernel compileren, wijzigingen kun je hier nog naar believen via menuconfig aanbrengen.
      Als je wijzigingen doorvoert moet je opletten dat je volgende zaken niet uitzet of als modules gaat gebruiken indien deze nodig zijn om in de kernel zelf aan te zetten.
      'Prompt for development and/or incomplete code/drivers' dit moet je aanvinken om de onderstaande opties mogelijk te maken
      Indien je Reiserfs gebruikt moet je 'Reiserfs support' aanvinken.
      Indien je EXT3 gebruikt moet je 'Ext3 journalling file system support' aanvinken.
      'Virtual memory file system support (former shm fs)' aanvinken voor gentoo.
      'JFS filesystem suppor' enkel aanvinken indien je JFS gebruikt.
      '/proc file system support' aanvinken voor Gentoo.
      '/dev filesystem support (EXPERIMENTAL)' aanvinken voor Gentoo.
      '/automatically mount at boot' aanvinken voor Gentoo.
      '/dev/pts file system for unix95 PTYs' NIET nodig voor Gentoo.
      '/second extended fs support' indien je ext2 gebruikt aanvinken.
      'XFS filesystem support' aanvinken indien je XFS gebruikt.
      ALs je PPPoE gebruikt om verbinding te maken met het internet (ADSL) moet je volgende zaken als moduletoevoegen.
      ("PPP (point-to-point protocol support)", "PPP support foor async serial ports", "PPP support for sync tty ports".)
      Als je een CD-schrijver bezit moet je ook nog SCSI emulatie aanvinken.
      ("ATA/IDE/MFM/RLL support", "IDE,ATA and ATAPI Block devices", "SCSI emulation support")
      Verder onder "SCSI support": ("SCSI CD-ROM support", "SCSI generic support"
    • Je kernel (en de modules) zijn nu geïnstalleerd.

      Voor de systeem logger heb je keuze uit sysklogd, syslog-ng, msyslog en metalog
      Installeer de systeemlogger naar keuze.
      #emerge app-admin/sysklogd
      #rc-update add sysklogd default
      of #emerge app-admin/syslog-ng
      #rc-update add syslog-ng default
      of #emerge app-admin/msyslog
      #rc-update add msyslog default
      of #emerge app-admin/metalog
      #rc-update add metalog default

      Wij raden metalog aan. Wordt zeer populair en is zeer snel.

      Voor cron zijn er ook verschillende mogelijkheden, dcron, fcron en vcron.
      cron wordt gebruik om taken op bepaalde tijdstippen uit te voeren of te herhalen.
      #emerge sys-apps/dcron
      #rc-update add dcron default
      of #emerge sys-apps/fcron
      #rc-update add fcron default
      of #emerge sys-apps/vcron
      #rc-update add vcron default

      Wij kozen hier vcron.
      Om cron te gebruiken moet je crontab /etc/crontab uitvoeren.
    • Instaleren van de nodige pakketten
      Voor ADSL gebruikers is het nodig om rp-pppoe te installeren zonder X ondersteuning.
      Dit kun je best later pas toevoegen.
      #USE="-x" emerge rp-pppoe

      Voor XFS, ReiserFS, JFS of LVM heb je ook extra pakketten nodig.
      #emerge sys-apps/xfsprogs
      #emerge sys-apps/reiserfsprogs
      #emerge sys-apps/jfsutils
      #emerge sys-apps/lvm-user

    • /etc/fstab aanpassen

      Editing fstab

      
      # /etc/fstab: static file system information.
      #
      # noatime turns off atimes for increased performance (atimes normally aren't
      # needed; notail increases performance of ReiserFS (at the expense of storage
      # efficiency).  It is safe to drop the noatime options if you want and to 
      # switch between notail and tail freely.
      
      # <fs>           <mount point>   <type>   <opts>          <dump/pass>
      
      # NOTE: If your BOOT partition is ReiserFS, add the notail option to opts.
      
      /dev/hda1           /boot       ext2	 noauto,noatime	 1 2
      /dev/hda3           /           xfs	 noatime         0 1
      /dev/hda2           none        swap	 sw              0 0
      /dev/cdroms/cdrom0  /mnt/cdrom  iso9660	 noauto,ro       0 0
      /dev/cdroms/cdrom1  /mnt/cdrw  iso9660	 noauto,ro       0 0
      proc                /proc       proc	 defaults        0 0
      
      hierboven vind je een voorbeeld van hoe een fstab bestand er uit kan zien.
    • Instellen van het Root Paswoord
      #passwd

      Je kunt hier eventueel ook reeds een andere gebruiker toevoegen.
    • Instellen van de Hostname
      #echo machine.domeinaam.be > /etc/hostname

    • Aanpassen van /etc/hosts

      Hosts Template

      127.0.0.1      localhost
      # the next line contains your IP for your local LAN, and your associated machine name
      192.168.1.1    machine.domeinnaam.be	machine
      

    • Finale netwerk configuratie
      Modules die je automatisch wenst te laden tijdens het booten voeg je toe aan /etc/modules.autoload
      Voor een 3com kaart kun je hier gewoon '3c59x' toevoegen. Voor andere kaarten controleer je best de map /lib/modules/ uname -r /kernel/driver/net.
      Editeer /etc/conf.d/net om het netwerk te configureren tijdens boot.
      #nano -w /etc/conf.d/net
      #rc-update add net.eth0 default

      Herhaal deze code voor elke netwerkkaart. eth1 eth2 enz...
  10. Ga naar de top van deze pagina

  11. Laatste stap de bootloader
    Je hebt de keuze uit grub of lilo. We bespreken hier enkel lilo.
    #emerge lilo

    editeer nu /etc/lilo.conf meer info vind je hierover onder het hoofdstuk bootloaders.
    Na editeren mag je niet vergeten om /sbin/lilo te runnen om de wijzigingen hard te maken.
    #dd if=/boot/vmlinuz-2.4.21 of=/dev/fd0

    Een bootdiskette is nooit een slecht idee. ;-)

    Nu rest ons enkel nog het systeem te rebooten en we zijn klaar!
    #etc-update
    #exit
    #cd/
    #umount /mnt/gentoo/boot
    #umount /mnt/gentoo/proc
    #umount /mnt/gentoo
    #reboot

    Na rebooten kun je best eens update-modules runnen.
    Dit commando genereert /etc/modules.conf
    Je kunt best dit bestand niet wijzigen, wijzig liever /etc/modules.d

    H A V E     F U N !

ga terug naar begin van deze pagina


terug : - Slackware - verder : - Installatie overzicht

 

BLSS

linuxbelgium.be
LB-Forum
LinuxGames
LB-Shop

 
   

Copyright ©2000-2004 ITAF bvba. All rights reserved.
All logos and trademarks in this site are property of their respective owner.
Linux is a registered trademark of Linus Torvalds.