Gentoo Linux amd64 installationsguide
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:
Se till att nätverket fungerar. Exempel på manuell inställning:
Editera också /etc/resolv.conf. Exempel:
domain mydomain.com nameserver 10.0.0.1 nameserver 10.0.0.2
Skapa partitioner
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 (/):
Aktivera swap:
Montera filsystemen:
Installera Gentoos installationsfiler
Installera stage3
Ställ klockan. Exempel: Ställ klockan till 27/2 kl. 09:04 2003:
Ladda ner och packa upp stage3 tar-bollen:
Installera portage
Ladda ner och packa upp en portage snapshot:
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:
CFLAGS="-march=athlon64 -O2 -pipe" CXXFLAGS="${CFLAGS}" MAKEOPTS="-j3"
Chroot():a till Gentoo bassystemet
Chroot():a
Kopiera över DNS information:
Montera /proc och /dev:
Chroot:a till /mnt/gentoo:
Uppdatera portage:
Konfigurera USE variabeln
Konfigurera USE variabeln i /etc/make.conf med kommandot:
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:
Konfigurera Linux kerneln
Sätt rätt tidszon:
# 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. Template:Box Kod
Gå till /usr/src, det är där vi kommer att spara och packa upp källkoden till kerneln:
# cd /usr/src
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
eller
# tar -xzf linux-2.6.<x>.tar.gz
Skapa symbolisk länk till källkoden:
# ln -s linux-2.6.<x> linux
Konfigurera kerneln:
# cd /usr/src/linux # make menuconfig
Bygg kerneln och installera ev. moduler:
# make all modules_install # cp System.map /boot/System.map-2.6.<x> # 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:
Template:Box Fil 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:
# nano -w /etc/conf.d/hostname
Editera /etc/conf.d/net
# nano -w /etc/conf.d/net
Fast IP: Template:Box Fil
IP tilldelad via DHCP: Template:Box Fil
Starta nätverksinterfacet vid boot:
# rc-update add net.eth0 default
Editera /etc/hosts:
# nano -w /etc/hosts
System information
Sätt root lösenord:
# passwd
Editera /etc/rc.conf:
# nano -w /etc/rc.conf
Byt tangentbord till sv-latin1:
# nano -w /etc/conf.d/keymaps
Sätt klockan till local:
# nano -w /etc/conf.d/clock
Installera systemverktyg
Systemlogger
Installera sysklogd:
# emerge sysklogd # rc-update add sysklogd default
Cron daemon
Installera vixie-cron:
# emerge vixie-cron # rc-update add vixie-cron default
Filindexering
Installera slocate:
# emerge slocate
Filsystem verktyg
Installera e2fsprogs om du valt ett ext2/ext3 filsystem:
# emerge e2fsprogs
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:
# emerge grub
Framebuffer med 1024x768 och 64k färger. Dual-boot med Windows installerad på /dev/hda4: Template:Box Fil
Installera GRUB på MBR på enheten /dev/hda:
grub [--no-floppy] grub> root (hd0,0) 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).
Starta om ditt system
Avmontera alla filsystem:
# exit # cd / # umount /mnt/gentoo/boot /mnt/gentoo/dev /mnt/gentoo/proc /mnt/gentoo
Starta om datorn:
# reboot
Glöm inte att ta ur CDn.