Gentoo Linux amd64 installationsguide: Difference between revisions
No edit summary |
|||
Line 1: | Line 1: | ||
Guiden gäller installation av Gentoo Linux | Guiden gäller installation av Gentoo Linux amd64 2006.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/handbook-amd64.xml här]. | ||
==Boota från installations CDn== | == Boota från installations CDn == | ||
Boota från install- | Boota från install-amd64-minimal-2006.1 CDn. Ange svenskt tangentbord under boot eller ställ in svenskt tangentbord i efterhand vid prompten: | ||
# loadkeys /usr/share/keymaps/i386/qwerty/sv-latin1.map.gz | # loadkeys /usr/share/keymaps/i386/qwerty/sv-latin1.map.gz | ||
Line 17: | Line 14: | ||
nameserver 10.0.0.2 | nameserver 10.0.0.2 | ||
==Skapa partitioner== | == 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. | ||
Line 23: | Line 20: | ||
{{Box Code|Skapa ett ext3 filsystem på hda1 (/boot), swap på hda2 och ext3 på hda3 (/)|<pre> | {{Box Code|Skapa ett ext3 filsystem på hda1 (/boot), swap på hda2 och ext3 på hda3 (/)|<pre> | ||
# mke2fs | # mke2fs -j /dev/hda1 | ||
# mkswap /dev/hda2 | # mkswap /dev/hda2 | ||
# mke2fs -j /dev/hda3 | # mke2fs -j /dev/hda3 | ||
Line 36: | Line 33: | ||
# mount /dev/<boot> /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. | ||
{{Box Code|Ställ klockan till 27/2 kl. 09:04 2003|<pre># date 022709042003</pre>}} | {{Box Code|Ställ klockan till 27/2 kl. 09:04 2003|<pre># date 022709042003</pre>}} | ||
Ladda ner och packa upp stage3 tar-bollen: | |||
# cd /mnt/gentoo | |||
# links http://www.gentoo.org/main/en/mirrors.xml | |||
# tar –xvjpf stage3-amd64-2006.1.tar.bz2 | |||
=== Installera portage === | |||
Ladda ner och packa upp en portage snapshot: | |||
# cd /mnt/gentoo | # cd /mnt/gentoo | ||
# | # links http://www.gentoo.org/main/en/mirrors.xml | ||
# 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=== | === Konfigurera kompilator flaggor === | ||
Editera kompilator flaggorna i make.conf: | Editera kompilator flaggorna i make.conf: | ||
# nano –w /mnt/gentoo/etc/make.conf | # nano –w /mnt/gentoo/etc/make.conf | ||
{{Box Code|Exempel för en | {{Box Code|Exempel för en AMD Athlon64 x2 maskin|<pre> | ||
CFLAGS="-march= | CFLAGS="-march=athlon64 -O2 -pipe" | ||
CXXFLAGS="${CFLAGS}" | CXXFLAGS="${CFLAGS}" | ||
MAKEOPTS="- | MAKEOPTS="-j3" | ||
</pre>}} | </pre>}} | ||
==Chroot():a till Gentoo bassystemet== | == Chroot():a till Gentoo bassystemet == | ||
=== Chroot():a === | |||
Kopiera över DNS information: | |||
# cp –L /etc/resolv.conf /mnt/gentoo/etc/resolv.conf | |||
Montera /proc och /dev: | Montera /proc och /dev: | ||
# mount -t proc none /mnt/gentoo/proc | # mount -t proc none /mnt/gentoo/proc | ||
# mount -o bind /dev /mnt/gentoo/dev | # mount -o bind /dev /mnt/gentoo/dev | ||
Chroot:a till /mnt/gentoo: | Chroot:a till /mnt/gentoo: | ||
Line 75: | Line 78: | ||
# emerge --sync | # emerge --sync | ||
===Konfigurera USE variabeln=== | === Konfigurera USE variabeln === | ||
Konfigurera USE variabeln i make.conf | Konfigurera USE variabeln i make.conf | ||
# nano –w /etc/make.conf | # nano –w /etc/make.conf | ||
{{Box Code|Exempel på USE flaggor för en maskin som ska köra | {{Box Code|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|<pre> | ||
USE="X -alsa apache2 -apm cups | USE="X -alsa apache2 -apm cups gnome gtk imap -ipv6 -kde -ldap mozilla mysql -qt3 -qt4 samba ssl xml" | ||
</pre>}} | |||
=== glibc locales === | |||
Du kommer troligtvis bara köra med en eller möjligtvis två locales på ditt system. Editera filen /etc/locale.gen: | |||
{{Box Code|Stöd för engelska och svenska locales|<pre> | |||
en_US ISO-8859-1 | |||
en_US.UTF-8 UTF-8 | |||
sv_SE ISO-8859-1 | |||
sv_SE.UTF-8 UTF-8 | |||
</pre>}} | </pre>}} | ||
Sedan kör du kommandot: | |||
# locale-gen | |||
== Konfigurera Linux kerneln== | == Konfigurera Linux kerneln == | ||
Sätt rätt tidszon: | Sätt rätt tidszon: | ||
Line 117: | Line 131: | ||
== Konfigurera ditt system == | == Konfigurera ditt system == | ||
=== Filsystem information=== | === Filsystem information === | ||
Editera /etc/fstab: | Editera /etc/fstab: | ||
{{Box Code|/etc/fstab|<pre> | {{Box Code|/etc/fstab|<pre> | ||
/dev/hda1 /boot ext3 noauto 1 2 | /dev/hda1 /boot ext3 noauto 1 2 | ||
/dev/hda3 / | /dev/hda3 / ext3 defaults 0 1 | ||
/dev/hda2 none swap sw 0 0 | /dev/hda2 none swap sw 0 0 | ||
</pre>}} | </pre>}} | ||
Line 187: | Line 201: | ||
# emerge dhcpcd | # emerge dhcpcd | ||
== Konfigurering av | == Konfigurering av GRUB == | ||
Installera GRUB: | Installera GRUB: | ||
Line 209: | Line 223: | ||
</pre>}} | </pre>}} | ||
Installera GRUB | Installera GRUB på MBR på enheten /dev/hda: | ||
grub [--no-floppy] | grub [--no-floppy] | ||
grub> root (hd0,0) | grub> root (hd0,0) |
Revision as of 21:35, 29 April 2007
Guiden gäller installation av Gentoo Linux amd64 2006.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 här.
Boota från installations CDn
Boota från install-amd64-minimal-2006.1 CDn. Ange svenskt tangentbord under boot eller ställ in svenskt tangentbord i efterhand vid prompten:
# loadkeys /usr/share/keymaps/i386/qwerty/sv-latin1.map.gz
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 # 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
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.
Aktivera swap:
# swapon /dev/<swap>
Montera filsystemen:
# mount /dev/<root> /mnt/gentoo # mkdir /mnt/gentoo/boot # mount /dev/<boot> /mnt/gentoo/boot
Installera Gentoos installationsfiler
Installera stage3
Ställ klockan. Template:Box Code
Ladda ner och packa upp stage3 tar-bollen:
# cd /mnt/gentoo # links http://www.gentoo.org/main/en/mirrors.xml # tar –xvjpf stage3-amd64-2006.1.tar.bz2
Installera portage
Ladda ner och packa upp en portage snapshot:
# cd /mnt/gentoo # links http://www.gentoo.org/main/en/mirrors.xml # 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 make.conf:
# nano –w /mnt/gentoo/etc/make.conf
Chroot():a till Gentoo bassystemet
Chroot():a
Kopiera över DNS information:
# cp –L /etc/resolv.conf /mnt/gentoo/etc/resolv.conf
Montera /proc och /dev:
# mount -t proc none /mnt/gentoo/proc # mount -o bind /dev /mnt/gentoo/dev
Chroot:a till /mnt/gentoo:
# chroot /mnt/gentoo /bin/bash # env-update # source /etc/profile
Uppdatera portage:
# emerge --sync
Konfigurera USE variabeln
Konfigurera USE variabeln i make.conf
# nano –w /etc/make.conf
glibc locales
Du kommer troligtvis bara köra med en eller möjligtvis två locales på ditt system. Editera filen /etc/locale.gen: Template:Box Code Sedan kör du kommandot:
# locale-gen
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 Code
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/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.
Konfigurera ditt system
Filsystem information
Editera /etc/fstab:
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
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 reifserfsprogs om du valt ett ReiserFS filsystem:
# emerge reiserfsprogs
Nätverks verktyg
Om du sätter IP adress via DHCP, installera dhcpcd:
# emerge dhcpcd
Konfigurering av GRUB
Installera GRUB:
# emerge grub
Editera /boot/grub/grub.conf: Template:Box Code
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.