Gentoo Linux amd64 installationsguide: Difference between revisions

From Peters wiki
Jump to navigation Jump to search
mNo edit summary
 
(64 intermediate revisions by 3 users not shown)
Line 1: Line 1:
Guiden gäller installation av Gentoo Linux i386 2005.1 och kräver bl.a. bra kunskap i hur man konfigurerar en Linux kernel. För mer detaljer om hur man installerar Gentoo, läs [http://www.gentoo.org/doc/en/handbook/2005.1/handbook-x86.xml här].
Guiden gäller installation av Gentoo Linux amd64 2007.0 och kräver bl.a. bra kunskap i hur man konfigurerar en Linux kernel. För mer detaljer om hur man installerar Gentoo, läs [http://www.gentoo.org/doc/en/handbook/handbook-amd64.xml här].


==Boota från installations CDn==
== Boota från installations CDn ==
Boota från install-x86-universal CDn:
Boota från install-amd64-minimal-2007.0 CDn. Ange svenskt tangentbord under boot eller ställ in svenskt tangentbord i efterhand vid prompten:
# gentoo
{{RootCmd|loadkeys /usr/share/keymaps/i386/qwerty/sv-latin1.map.gz}}
 
Ställ in svenskt tangentbord:
# loadkeys /usr/share/keymaps/i386/qwerty/sv-latin1.map.gz


Se till att nätverket fungerar. Exempel på manuell inställning:
Se till att nätverket fungerar. Exempel på manuell inställning:
# ifconfig eth0 192.168.0.100 broadcast 192.168.0.255 netmask 255.255.255.0
{{RootCmd|ifconfig eth0 192.168.0.100 broadcast 192.168.0.255 netmask 255.255.255.0|route add –net default gw 192.168.0.1 netmask 0.0.0.0 metric 1 eth0}}
# route add –net default gw 192.168.0.1 netmask 0.0.0.0 metric 1 eth0


Editera också /etc/resolv.conf. Exempel:
Editera också /etc/resolv.conf. Exempel:
domain mydomain.com
{{bc|
nameserver 10.0.0.1
domain mydomain.com
nameserver 10.0.0.2
nameserver 10.0.0.1
nameserver 10.0.0.2
}}
 
== Skapa partitioner ==
 
{{Warning|Var noga med att ange korrekta diskenheter! Annars kommer du kanske förlora viktigt data!}}


==Skapa partitioner==
Partitionera disken med fdisk eller cfdisk. 83 = Linux, 82 = Linux Swap. Sätt bootflaggan på /boot partitionen.
Partitionera disken med fdisk eller cfdisk. 83 = Linux, 82 = Linux Swap. Sätt bootflaggan på /boot partitionen.


Skapa filsystem med mke2fs, mkreiserfs resp mkswap. Låt /boot vara ett ext2 eller ext3 filsystem.
Skapa filsystem med mke2fs resp. mkswap. Låt /boot vara ett ext2 eller ext3 filsystem. Övriga partitioner förrutom swap kan ha lite mer exotiska filsystem om du vill. Skapa ett ext3 filsystem på hda1 (/boot), swap på hda2 och ext3 på hda3 (/):
 
{{RootCmd|mke2fs -j /dev/hda1|mkswap /dev/hda2mke2fs -j /dev/hda3}}
{{Box Code|Skapa ett ext3 filsystem på hda1 (/boot), swap på hda2 och ett ReiserFS på hda3 (/)|<pre>
# mke2fs –j /dev/hda1
# mkswap /dev/hda2
# mkreiserfs /dev/hda3
</pre>}}


Aktivera swap:
Aktivera swap:
# swapon /dev/<swap>
{{RootCmd|swapon /dev/<swap>}}


Montera filsystemen:
Montera filsystemen:
# mount /dev/<root> /mnt/gentoo
{{RootCmd|mount /dev/<root> /mnt/gentoo|mkdir /mnt/gentoo/boot|mount /dev/<boot> /mnt/gentoo/boot}}
# mkdir /mnt/gentoo/boot
# mount /dev/<boot> /mnt/gentoo/boot


==Installera Gentoos installationsfiler==
== Installera Gentoos installationsfiler ==
===Installera stage3===
=== Installera stage3 ===
Ställ klockan.  
Ställ klockan. Exempel: Ställ klockan till 27/2 kl. 09:04 2003:
{{Box Code|Ställ klockan till 27/2 kl. 09:04 2003|<pre># date 022709042003</pre>}}
{{RootCmd|date 022709042003}}


Packa upp stage3 tar-bollen:
Ladda ner och packa upp stage3 tar-bollen:
# cd /mnt/gentoo
{{RootCmd|cd /mnt/gentoo|links http://www.gentoo.org/main/en/mirrors.xml|tar –xvjpf stage3-amd64-2007.0.tar.bz2}}
# tar –xvjpf /mnt/cdrom/stages/stage3-<subarch>.tar.bz2


===Installera portage===
=== Installera portage ===
# tar -xvjf /mnt/cdrom/snapshots/portage-<date>.tar.bz2 -C /mnt/gentoo/usr
Ladda ner och packa upp en portage snapshot:
{{RootCmd|cd /mnt/gentoo|links http://www.gentoo.org/main/en/mirrors.xml|tar -xvjf portage-<datum>.tar.bz2 -C /mnt/gentoo/usr}}


===Konfigurera kompilator flaggor===
Du kan nu, om du vill, ta bort stage3 och portage tarbollarna från /mnt/gentoo.
Editera kompilator flaggorna i make.conf:
 
# nano –w /mnt/gentoo/etc/make.conf
=== Konfigurera kompilator flaggor ===
{{Box Code|Exempel för en Pentium III maskin|<pre>
Editera kompilator flaggorna i /etc/make.conf med kommandot:
CFLAGS="-march=pentium3 -O2 -pipe -fomit-frame-pointer
{{RootCmd|nano -w /mnt/gentoo/etc/make.conf}}
{{bc|1=
CFLAGS="-march=athlon64 -O2 -pipe"
CXXFLAGS="${CFLAGS}"
CXXFLAGS="${CFLAGS}"
MAKEOPTS="-j2"
MAKEOPTS="-j3"
</pre>}}
}}


==Chroot():a till Gentoo bassystemet==
== Chroot():a till Gentoo bassystemet ==


===Chroot():a===
=== Chroot():a ===
Montera /proc
Kopiera över DNS information:
# mount -t proc none /mnt/gentoo/proc
{{RootCmd|cp -L /etc/resolv.conf /mnt/gentoo/etc/resolv.conf}}


Kopiera över DNS information:
Montera /proc och /dev:
# cp –L /etc/resolv.conf /mnt/gentoo/etc/resolv.conf
{{RootCmd|mount -t proc none /mnt/gentoo/proc|mount -o bind /dev /mnt/gentoo/dev}}


Chroot:a till /mnt/gentoo:
Chroot:a till /mnt/gentoo:
# chroot /mnt/gentoo /bin/bash
{{RootCmd|chroot /mnt/gentoo /bin/bash|env-update|source /etc/profile}}
# env-update
# source /etc/profile


Skapa portage cache:
Uppdatera portage:
# emerge --metadata
{{RootCmd|emerge --sync}}


===Konfigurera USE variabeln===
=== Konfigurera USE variabeln ===
Konfigurera USE variabeln i make.conf
Konfigurera USE variabeln i /etc/make.conf med kommandot:
# nano –w /etc/make.conf
{{RootCmd|nano -w /etc/make.conf}}
Exempel på USE flaggor för en maskin som ska köra GNOME, samba, cups, m.m., men inte ha stöd för KDE, alsa, ipv6, ldap och apm:
{{bc|1=
USE="X -alsa apache2 -apm cups gnome gtk imap -ipv6 -kde -ldap mozilla mysql -qt3 -qt4 samba ssl xml"
}}


{{Box Code|Exempel USE flaggor för en maskin som ska köra KDE, samba, cups, m.m., men inte ha stöd för gnome, alsa, ipv6, ldap och apm|<pre>
=== glibc locales ===
USE="X -alsa apache2 -apm cups -gnome gtk2 imap -ipv6 kde -ldap mozilla mysql qt samba ssl xml2"
Du kommer troligtvis bara köra med en eller möjligtvis två locales ditt system. Editera filen /etc/locale.gen:
</pre>}}
{{bc|
en_US ISO-8859-1
en_US.UTF-8 UTF-8
sv_SE ISO-8859-1
sv_SE.UTF-8 UTF-8
}}
Sedan kör du kommandot:
{{RootCmd|locale-gen}}


== Konfigurera Linux kerneln==
== Konfigurera Linux kerneln ==


Sätt rätt tidszon:
Sätt rätt tidszon:
# ln –sf /usr/share/zoneinfo/Europe/Stockholm /etc/localtime
{{RootCmd|cp /usr/share/zoneinfo/Europe/Stockholm /etc/localtime}}


Eftersom vi kommer att hämta källkoden till kerneln via FTP så behövs en FTP klient, t.ex. lftp.
Eftersom vi kommer att hämta källkoden till kerneln via FTP så behövs en FTP klient, t.ex. lftp:
{{Box Code|Installation av FTP klient|<pre>
{{Emerge|lftp}}
# emerge lftp
</pre>}}


Gå till /usr/src, det är där vi kommer att spara och packa upp källkoden till kerneln:
Gå till /usr/src, det är där vi kommer att spara och packa upp källkoden till kerneln:
# cd /usr/src
{{RootCmd|cd /usr/src}}


Hämta källkoden med FTP från t.ex. ftp.kernel.org:/pub/linux/kernel/v2.6. Packa upp den:
Hämta källkoden med FTP från t.ex. ftp.kernel.org:/pub/linux/kernel/v2.6. Packa upp den:
# tar -xjf linux-2.6.<x>.tar.bz2
{{RootCmd|tar -xjf linux-2.6.<x>.tar.bz2}}
eller
eller:
# tar -xzf linux-2.6.<x>.tar.gz
{{RootCmd|tar -xzf linux-2.6.<x>.tar.gz}}


Skapa symbolisk länk till källkoden:
Skapa symbolisk länk till källkoden:
# ln -s linux-2.6.<x> linux
{{RootCmd|ln -s linux-2.6.<x> linux}}


Konfigurera kerneln:
Konfigurera kerneln:
# cd /usr/src/linux
{{RootCmd|cd /usr/src/linux|make menuconfig}}
# make menuconfig


Bygg kerneln och installera ev. moduler:
Bygg kerneln och installera ev. moduler:
# make && make modules_install
{{RootCmd|make all modules_install|cp System.map /boot/System.map-2.6.<x>|cp arch/x86_64/boot/bzImage /boot/kernel-2.6.<x>}}
# cp System.map /boot/System.map-2.6.<x>
# cp arch/i386/boot/bzImage /boot/kernel-2.6.<x>


Om du kompilerat nätverksstödet som moduler i din kernel, editera då /etc/modules.autoload.d/kernel-2.6 så att den laddas vid uppstart.
Om du kompilerat nätverksstödet som moduler i din kernel, editera då /etc/modules.autoload.d/kernel-2.6 så att den laddas vid uppstart.
Line 116: Line 116:
== Konfigurera ditt system ==
== Konfigurera ditt system ==


=== Filsystem information===
=== Filsystem information ===
Editera /etc/fstab:
Editera /etc/fstab:
 
{{bc|
{{Box Code|/etc/fstab|<pre>
/dev/hda1              /boot          ext3            noauto          1 2
/dev/hda1              /boot          ext3            noauto,noatime         1 1
/dev/hda3              /              ext3            defaults       0 1
/dev/hda3              /              reiserfs       noatime                0 0
/dev/hda2              none            swap            sw             0 0
/dev/hda2              none            swap            sw                     0 0
}}
</pre>}}
Då vi inte kommer att köra en news server på några av våra partitioner, har jag valt att ta bort noatime. Filsystemet blir lite långsammare men å andra sidan uppdateras inode access tiden och det gör det möjligt att kolla när en fil senast accessades.


=== Nätverks information ===
=== Nätverks information ===
Sätt hostname:
Sätt hostname:
# nano -w /etc/conf.d/hostname
{{RootCmd|nano -w /etc/conf.d/hostname}}


Editera /etc/conf.d/net
Editera /etc/conf.d/net med kommandot:
# nano -w /etc/conf.d/net
{{RootCmd|nano -w /etc/conf.d/net}}


{{Box Code|Fast IP|<pre>
{{hc|Fast IP:|
config_eth0=( "192.168.0.2 netmask 255.255.255.0 broadcast 192.168.0.255" )
<nowiki>config_eth0=( "192.168.0.2 netmask 255.255.255.0 broadcast 192.168.0.255" )
routes_eth0=( "default gw 192.168.0.1" )
routes_eth0=( "default gw 192.168.0.1" )</nowiki>
</pre>}}
}}


{{Box Code|Dynamisk IP via DHCP|<pre>
{{hc|IP tilldelad via DHCP:|
config_eth0=( "dhcp" )
<nowiki>config_eth0=( "dhcp" )
dhcp_eth0="nodns nontp nonis"
dhcp_eth0="nodns nontp nonis"</nowiki>
</pre>}}
}}


Starta nätverksinterfacet vid boot:
Starta nätverksinterfacet vid boot:
# rc-update add net.eth0 default
{{RootCmd|rc-update add net.eth0 default}}


Editera /etc/hosts:
Editera /etc/hosts:
# nano -w /etc/hosts
{{RootCmd|nano -w /etc/hosts}}


=== System information ===
=== System information ===
Sätt root lösenord:
Sätt root lösenord:
# passwd
{{RootCmd|passwd}}


Editera /etc/rc.conf:
Editera /etc/rc.conf:
# nano -w /etc/rc.conf
{{RootCmd|nano -w /etc/rc.conf}}


Byt tangentbord till sv-latin1:
Byt tangentbord till sv-latin1:
# nano -w /etc/conf.d/keymaps
{{RootCmd|nano -w /etc/conf.d/keymaps}}


Sätt klockan till local:
Sätt klockan till local:
# nano -w /etc/conf.d/clock
{{RootCmd|nano -w /etc/conf.d/clock}}


== Installera system verktyg ==
== Installera systemverktyg ==
=== Systemlogger ===
=== Systemlogger ===
Installera sysklogd:
Installera sysklogd:
# emerge sysklogd
{{Emerge|sysklogd}}
# rc-update add sysklogd default
{{RootCmd|rc-update add sysklogd default}}


=== Cron daemon ===
=== Cron daemon ===
Installera vixie-cron:
Installera vixie-cron:
# emerge vixie-cron
{{Emerge|vixie-cron}}
# rc-update add vixie-cron default
{{RootCmd|rc-update add vixie-cron default}}


=== Filindexering ===
=== Filindexering ===
Installera slocate:
Installera slocate:
# emerge slocate
{{Emerge|slocate}}


=== Filsystem verktyg ===
=== Filsystem verktyg ===
Installera reifserfsprogs:
Installera e2fsprogs om du valt ett ext2/ext3 filsystem:
# emerge reiserfsprogs
{{Emerge|e2fsprogs}}


== Konfigurering av bootladdaren ==
=== Nätverks verktyg ===
Om du sätter IP adress via DHCP, installera dhcpcd:
{{Emerge|dhcpcd}}
Notera att man behöver uppdatera baselayout för att kunna köra dhcpcd-3.x.
 
== Konfigurering av GRUB ==


Installera GRUB:
Installera GRUB:
# emerge grub
{{Emerge|grub}}


Editera /boot/grub/grub.conf:
Editera filen /boot/grub/grub.conf, framebuffer med 1024x768 och 64k färger. Dual-boot med Windows installerad på /dev/hda4:
{{Box Code|Framebuffer med 1024x768 och 64k färger. Dual-boot med Windows installerad på /dev/hda4.|<pre>
{{bc|1=
splashimage=(hd0,0)/grub/splash.xpm.gz
splashimage=(hd0,0)/grub/splash.xpm.gz
timeout=5
timeout=5
default=0
default=0
 
title=Gentoo Linux
title=Gentoo Linux
    root (hd0,0)
  root (hd0,0)
    kernel /kernel-2.6.<x> root=/dev/hda3 video=vesafb:ywrap,mtrr vga=0x317
  kernel /kernel-2.6.<x> root=/dev/hda3 ro quiet panic=30 video=vesafb:ywrap,mtrr vga=0x317
  boot


# Only in case you want to dual-boot
# Only in case you want to dual-boot
title=Windows XP
title=Windows XP
    root (hd0,3)
  root (hd0,3)
    makeactive
  makeactive
    chainloader +1
  chainloader +1
</pre>}}
}}


Installera GRUB in MBR på /dev/hda:
Installera GRUB MBR på enheten /dev/hda:
grub [--no-floppy]
{{RootCmd|grub [--no-floppy]}}
grub> root (hd0,0)
{{bc|
grub> setup (hd0)
grub> root (hd0,0)
grub> quit
grub> setup (hd0)
grub> quit
}}


--no-floppy behöver du bara lägga till om din dator saknar floppy drive. (hd0,0) betyder första disken, första partitionen. Om din /boot partition istället heter t.ex. hda2 ska du använda (hd0,1).
Optionen {{ic|--no-floppy}} behöver du bara lägga till om din dator saknar floppy drive. (hd0,0) betyder första disken, första partitionen. Om din /boot partition istället heter t.ex. hda2 ska du använda (hd0,1).


=== Starta om ditt system ===
=== Starta om ditt system ===
Avmontera alla filsystem:
Avmontera alla filsystem:
# exit
{{RootCmd|exit|cd /|umount /mnt/gentoo/boot /mnt/gentoo/dev /mnt/gentoo/proc /mnt/gentoo}}
# cd /
# umount /mnt/gentoo/boot /mnt/gentoo/proc /mnt/gentoo


Starta om datorn:
Starta om datorn:
# reboot
{{RootCmd|reboot}}


Glöm inte att ta ur CDn.
Glöm inte att ta ur CDn.
[[Category:Guide]]

Latest revision as of 12:00, 21 April 2013

Guiden gäller installation av Gentoo Linux amd64 2007.0 och kräver bl.a. bra kunskap i hur man konfigurerar en Linux kernel. För mer detaljer om hur man installerar Gentoo, läs här.

Boota från installations CDn

Boota från install-amd64-minimal-2007.0 CDn. Ange svenskt tangentbord under boot eller ställ in svenskt tangentbord i efterhand vid prompten:

root # loadkeys /usr/share/keymaps/i386/qwerty/sv-latin1.map.gz

Se till att nätverket fungerar. Exempel på manuell inställning:

root # ifconfig eth0 192.168.0.100 broadcast 192.168.0.255 netmask 255.255.255.0
root #
route add –net default gw 192.168.0.1 netmask 0.0.0.0 metric 1 eth0

Editera också /etc/resolv.conf. Exempel:

domain mydomain.com
nameserver 10.0.0.1
nameserver 10.0.0.2

Skapa partitioner

Varning: Var noga med att ange korrekta diskenheter! Annars kommer du kanske förlora viktigt data!


Partitionera disken med fdisk eller cfdisk. 83 = Linux, 82 = Linux Swap. Sätt bootflaggan på /boot partitionen.

Skapa filsystem med mke2fs resp. mkswap. Låt /boot vara ett ext2 eller ext3 filsystem. Övriga partitioner förrutom swap kan ha lite mer exotiska filsystem om du vill. Skapa ett ext3 filsystem på hda1 (/boot), swap på hda2 och ext3 på hda3 (/):

root # mke2fs -j /dev/hda1
root #
mkswap /dev/hda2mke2fs -j /dev/hda3

Aktivera swap:

root # swapon /dev/<swap>

Montera filsystemen:

root # mount /dev/<root> /mnt/gentoo
root #
mkdir /mnt/gentoo/boot
root #
mount /dev/<boot> /mnt/gentoo/boot

Installera Gentoos installationsfiler

Installera stage3

Ställ klockan. Exempel: Ställ klockan till 27/2 kl. 09:04 2003:

root # date 022709042003

Ladda ner och packa upp stage3 tar-bollen:

root # cd /mnt/gentoo
root #
links http://www.gentoo.org/main/en/mirrors.xml
root #
tar –xvjpf stage3-amd64-2007.0.tar.bz2

Installera portage

Ladda ner och packa upp en portage snapshot:

root # cd /mnt/gentoo
root #
links http://www.gentoo.org/main/en/mirrors.xml
root #
tar -xvjf portage-<datum>.tar.bz2 -C /mnt/gentoo/usr

Du kan nu, om du vill, ta bort stage3 och portage tarbollarna från /mnt/gentoo.

Konfigurera kompilator flaggor

Editera kompilator flaggorna i /etc/make.conf med kommandot:

root # nano -w /mnt/gentoo/etc/make.conf
CFLAGS="-march=athlon64 -O2 -pipe"
CXXFLAGS="${CFLAGS}"
MAKEOPTS="-j3"

Chroot():a till Gentoo bassystemet

Chroot():a

Kopiera över DNS information:

root # cp -L /etc/resolv.conf /mnt/gentoo/etc/resolv.conf

Montera /proc och /dev:

root # mount -t proc none /mnt/gentoo/proc
root #
mount -o bind /dev /mnt/gentoo/dev

Chroot:a till /mnt/gentoo:

root # chroot /mnt/gentoo /bin/bash
root #
env-update
root #
source /etc/profile

Uppdatera portage:

root # emerge --sync

Konfigurera USE variabeln

Konfigurera USE variabeln i /etc/make.conf med kommandot:

root # nano -w /etc/make.conf

Exempel på USE flaggor för en maskin som ska köra GNOME, samba, cups, m.m., men inte ha stöd för KDE, alsa, ipv6, ldap och apm:

USE="X -alsa apache2 -apm cups gnome gtk imap -ipv6 -kde -ldap mozilla mysql -qt3 -qt4 samba ssl xml"

glibc locales

Du kommer troligtvis bara köra med en eller möjligtvis två locales på ditt system. Editera filen /etc/locale.gen:

en_US ISO-8859-1
en_US.UTF-8 UTF-8
sv_SE ISO-8859-1
sv_SE.UTF-8 UTF-8

Sedan kör du kommandot:

root # locale-gen

Konfigurera Linux kerneln

Sätt rätt tidszon:

root # cp /usr/share/zoneinfo/Europe/Stockholm /etc/localtime

Eftersom vi kommer att hämta källkoden till kerneln via FTP så behövs en FTP klient, t.ex. lftp:

root # emerge --ask lftp

Gå till /usr/src, det är där vi kommer att spara och packa upp källkoden till kerneln:

root # cd /usr/src

Hämta källkoden med FTP från t.ex. ftp.kernel.org:/pub/linux/kernel/v2.6. Packa upp den:

root # tar -xjf linux-2.6.<x>.tar.bz2

eller:

root # tar -xzf linux-2.6.<x>.tar.gz

Skapa symbolisk länk till källkoden:

root # ln -s linux-2.6.<x> linux

Konfigurera kerneln:

root # cd /usr/src/linux
root #
make menuconfig

Bygg kerneln och installera ev. moduler:

root # make all modules_install
root #
cp System.map /boot/System.map-2.6.<x>
root #
cp arch/x86_64/boot/bzImage /boot/kernel-2.6.<x>

Om du kompilerat nätverksstödet som moduler i din kernel, editera då /etc/modules.autoload.d/kernel-2.6 så att den laddas vid uppstart.

Konfigurera ditt system

Filsystem information

Editera /etc/fstab:

/dev/hda1               /boot           ext3            noauto          1 2
/dev/hda3               /               ext3            defaults        0 1
/dev/hda2               none            swap            sw              0 0

Då vi inte kommer att köra en news server på några av våra partitioner, har jag valt att ta bort noatime. Filsystemet blir lite långsammare men å andra sidan uppdateras inode access tiden och det gör det möjligt att kolla när en fil senast accessades.

Nätverks information

Sätt hostname:

root # nano -w /etc/conf.d/hostname

Editera /etc/conf.d/net med kommandot:

root # nano -w /etc/conf.d/net
Fast IP:
config_eth0=( "192.168.0.2 netmask 255.255.255.0 broadcast 192.168.0.255" )
routes_eth0=( "default gw 192.168.0.1" )
IP tilldelad via DHCP:
config_eth0=( "dhcp" )
dhcp_eth0="nodns nontp nonis"

Starta nätverksinterfacet vid boot:

root # rc-update add net.eth0 default

Editera /etc/hosts:

root # nano -w /etc/hosts

System information

Sätt root lösenord:

root # passwd

Editera /etc/rc.conf:

root # nano -w /etc/rc.conf

Byt tangentbord till sv-latin1:

root # nano -w /etc/conf.d/keymaps

Sätt klockan till local:

root # nano -w /etc/conf.d/clock

Installera systemverktyg

Systemlogger

Installera sysklogd:

root # emerge --ask sysklogd
root # rc-update add sysklogd default

Cron daemon

Installera vixie-cron:

root # emerge --ask vixie-cron
root # rc-update add vixie-cron default

Filindexering

Installera slocate:

root # emerge --ask slocate

Filsystem verktyg

Installera e2fsprogs om du valt ett ext2/ext3 filsystem:

root # emerge --ask e2fsprogs

Nätverks verktyg

Om du sätter IP adress via DHCP, installera dhcpcd:

root # emerge --ask dhcpcd

Notera att man behöver uppdatera baselayout för att kunna köra dhcpcd-3.x.

Konfigurering av GRUB

Installera GRUB:

root # emerge --ask grub

Editera filen /boot/grub/grub.conf, framebuffer med 1024x768 och 64k färger. Dual-boot med Windows installerad på /dev/hda4:

splashimage=(hd0,0)/grub/splash.xpm.gz
timeout=5
default=0

title=Gentoo Linux
   root (hd0,0)
   kernel /kernel-2.6.<x> root=/dev/hda3 ro quiet panic=30 video=vesafb:ywrap,mtrr vga=0x317
   boot

# Only in case you want to dual-boot
title=Windows XP
   root (hd0,3)
   makeactive
   chainloader +1

Installera GRUB på MBR på enheten /dev/hda:

root # grub [--no-floppy]
grub> root (hd0,0)
grub> setup (hd0)
grub> quit

Optionen --no-floppy behöver du bara lägga till om din dator saknar floppy drive. (hd0,0) betyder första disken, första partitionen. Om din /boot partition istället heter t.ex. hda2 ska du använda (hd0,1).

Starta om ditt system

Avmontera alla filsystem:

root # exit
root #
cd /
root #
umount /mnt/gentoo/boot /mnt/gentoo/dev /mnt/gentoo/proc /mnt/gentoo

Starta om datorn:

root # reboot

Glöm inte att ta ur CDn.