Gentoo Linux amd64 installationsguide: Difference between revisions
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
==Boota från installations CDn== | ==Boota från installations CDn== | ||
Boota från | Boota från install-x86-universal CDn: | ||
gentoo | # gentoo | ||
När bootskärmen kommer upp, tryck på F2 för att kunna byta till svenskt tangentbord. Se till att nätverket fungerar. Exempel på manuell inställning: | När bootskärmen kommer upp, tryck på F2 för att kunna byta till svenskt tangentbord. 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 | # 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: | ||
Line 17: | Line 17: | ||
Skapa filsystem med mke2fs, mkreiserfs resp mkswap. Låt /boot vara ett ext2 eller ext3 filsystem. | Skapa filsystem med mke2fs, mkreiserfs resp mkswap. Låt /boot vara ett ext2 eller ext3 filsystem. | ||
{{Box Code|Skapa ett ext3 filsystem på hda1 (/boot), swap på hda2 och ett ReiserFS på hda3 (/)|<pre> mke2fs –j /dev/hda1 | {{Box Code|Skapa ett ext3 filsystem på hda1 (/boot), swap på hda2 och ett ReiserFS på hda3 (/)|<pre> | ||
mkswap /dev/hda2 | # mke2fs –j /dev/hda1 | ||
mkreiserfs /dev/hda3 | # mkswap /dev/hda2 | ||
#mkreiserfs /dev/hda3 | |||
</pre>}} | </pre>}} | ||
Aktivera swap: | Aktivera swap: | ||
swapon /dev/<swap> | # swapon /dev/<swap> | ||
Montera filsystemen: | Montera filsystemen: | ||
mount /dev/<root> /mnt/gentoo | # mount /dev/<root> /mnt/gentoo | ||
mkdir /mnt/gentoo/boot | # mkdir /mnt/gentoo/boot | ||
mount /dev/<boot> /mnt/gentoo/boot | # mount /dev/<boot> /mnt/gentoo/boot | ||
==Installera Gentoos installationsfiler== | |||
===Installera stage3=== | |||
Ställ klockan. | |||
{{Box Code|Ställ klockan till 27/2 kl. 09:04 2003|<pre># date 022709042003</pre>}} | |||
Packa upp stage3 tar-bollen: | |||
# cd /mnt/gentoo | |||
# tar –xvjpf /mnt/cdrom/stages/stage3-<subarch>.tar.bz2 | |||
===Installera portage=== | |||
# tar xvjf /mnt/cdrom/snapshots/portage-<date>.tar.bz2 -C /mnt/gentoo/usr | |||
===Konfigurera kompilator flaggor=== | |||
Editera kompilator flaggorna i make.conf: | |||
# nano –w /mnt/gentoo/etc/make.conf | |||
{{Box Code|Exempel för en Pentium III maskin|<pre> | |||
CFLAGS="-march=pentium3 -O2 -pipe -fomit-frame-pointer | |||
CXXFLAGS="${CFLAGS}" | |||
MAKEOPTS="-j2" | |||
</pre>}} | |||
==Chroot():a till Gentoo bassystemet== | |||
===Chroot():a=== | |||
Montera /proc | |||
# mount -t proc none /mnt/gentoo/proc | |||
Kopiera över DNS information: | |||
# cp –L /etc/resolv.conf /mnt/gentoo/etc/resolv.conf | |||
Chroot:a till /mnt/gentoo: | |||
# chroot /mnt/gentoo /bin/bash | |||
# env-update | |||
# source /etc/profile | |||
Skapa portage cache: | |||
# emerge --metadata | |||
===Konfigurera USE variabeln=== | |||
Konfigurera USE variabeln i make.conf | |||
# nano –w /etc/make.conf | |||
{{Box Code|Exempel på USE flaggor för en maskin som ska köra KDE, samba, cups, m.m.|<pre> | |||
USE="X qt kde samba cups ssl mysql apache2 xml2 imap gtk2 mozilla -gnome -alsa -ipv6 -ldap -apm" | |||
</pre>}} | |||
== Konfigurera Linux kerneln== | |||
# Sätt rätt tidszon: | |||
Kod: | |||
> ln –sf /usr/share/zoneinfo/Europe/Stockholm /etc/localtime | |||
# Installera källkoden till Linux 2.6.x kerneln: | |||
Kod: | |||
> emerge development-sources | |||
Tips: Om du behöver hämta en konfigurationsfil för att bygga din kernel, så installera andra program som t.ex. lftp. | |||
# Bygg kerneln som vanligt. Källkoden ligger under /usr/src/linux. Vissa saker måste tas med: | |||
Prompt for development and/or incomplete code/drivers | |||
/proc file system support | |||
/dev file system support & Automatically mount at boot | |||
Ta inte med: | |||
/dev/pts file system for Unix98 PTYs | |||
Kopiera System.map och kerneln till /boot partitionen. 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. | |||
# Installera udev: | |||
Kod: | |||
> emerge udev | |||
# Editera /etc/fstab | |||
# Sätt hostname: | |||
Kod: | |||
> echo <hostname> > /etc/hostname | |||
> rc-update add domainname default | |||
# Editera /etc/conf.d/net och starta nätverksinterfacet vid boot: | |||
Kod: | |||
> rc-update add net.eth0 default | |||
# Installera dhcpcd om du får din IP adress via DHCP: | |||
Kod: | |||
> emerge dhcpcd | |||
# Editera /etc/hosts | |||
# Sätt root lösenord. | |||
# Editera /etc/rc.conf. För svenskt tangentbord: sv-latin1. Sätt klockan till local. | |||
# Installera systemlogger: | |||
Kod: | |||
> emerge sysklogd | |||
> rc-update add sysklogd default | |||
# Installera vixie-cron: | |||
Kod: | |||
> emerge vixie-cron | |||
> rc-update add vixie-cron default | |||
# Installera verktyg för ReiserFS: | |||
Kod: | |||
> emerge reiserfsprogs | |||
# Installera GRUB: | |||
Kod: | |||
> emerge grub | |||
# Editera /boot/grub/grub.conf. Exempel: | |||
Kod: | |||
splashimage=(hd0,0)/grub/splash.xpm.gz | |||
timeout=5 | |||
default=0 | |||
title=Gentoo Linux | |||
root (hd0,0) | |||
kernel /<kernel> root=/dev/<root> video=vesafb:ywrap,mtrr vga=0x317 | |||
# Only in case you want to dual-boot | |||
title=Windows XP | |||
root (hd0,1) | |||
makeactive | |||
chainloader +1 | |||
# Uppdatera /etc/mtab: | |||
Kod: | |||
> cp /proc/mounts /etc/mtab | |||
# Installera GRUB: | |||
Kod: | |||
> 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). | |||
# Installera sshd daemonen om du vill kunna logga in m.h.a. ssh: | |||
Kod: | |||
> rc-update add sshd default | |||
# Avmontera alla filsystem: | |||
Kod: | |||
> exit | |||
> cd / | |||
> umount /mnt/gentoo/boot /mnt/gentoo/proc /mnt/gentoo | |||
# Starta om datorn: | |||
Kod: | |||
> reboot | |||
Glöm inte att ta ur CDn. | |||
{{Box Code|Checking portage dependencies|<pre>root# emerge -a portage</pre>}} | {{Box Code|Checking portage dependencies|<pre>root# emerge -a portage</pre>}} |
Revision as of 13:35, 8 January 2006
Boota från installations CDn
Boota från install-x86-universal CDn:
# gentoo
När bootskärmen kommer upp, tryck på F2 för att kunna byta till svenskt tangentbord. 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, mkreiserfs resp mkswap. Låt /boot vara ett ext2 eller ext3 filsystem.
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
Packa upp stage3 tar-bollen:
# cd /mnt/gentoo # tar –xvjpf /mnt/cdrom/stages/stage3-<subarch>.tar.bz2
Installera portage
# tar xvjf /mnt/cdrom/snapshots/portage-<date>.tar.bz2 -C /mnt/gentoo/usr
Konfigurera kompilator flaggor
Editera kompilator flaggorna i make.conf:
# nano –w /mnt/gentoo/etc/make.conf
Chroot():a till Gentoo bassystemet
Chroot():a
Montera /proc
# mount -t proc none /mnt/gentoo/proc
Kopiera över DNS information:
# cp –L /etc/resolv.conf /mnt/gentoo/etc/resolv.conf
Chroot:a till /mnt/gentoo:
# chroot /mnt/gentoo /bin/bash # env-update # source /etc/profile
Skapa portage cache:
# emerge --metadata
Konfigurera USE variabeln
Konfigurera USE variabeln i make.conf
# nano –w /etc/make.conf
Konfigurera Linux kerneln
- Sätt rätt tidszon:
Kod: > ln –sf /usr/share/zoneinfo/Europe/Stockholm /etc/localtime
- Installera källkoden till Linux 2.6.x kerneln:
Kod: > emerge development-sources
Tips: Om du behöver hämta en konfigurationsfil för att bygga din kernel, så installera andra program som t.ex. lftp.
- Bygg kerneln som vanligt. Källkoden ligger under /usr/src/linux. Vissa saker måste tas med:
Prompt for development and/or incomplete code/drivers /proc file system support /dev file system support & Automatically mount at boot
Ta inte med:
/dev/pts file system for Unix98 PTYs
Kopiera System.map och kerneln till /boot partitionen. 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.
- Installera udev:
Kod: > emerge udev
- Editera /etc/fstab
- Sätt hostname:
Kod: > echo <hostname> > /etc/hostname > rc-update add domainname default
- Editera /etc/conf.d/net och starta nätverksinterfacet vid boot:
Kod: > rc-update add net.eth0 default
- Installera dhcpcd om du får din IP adress via DHCP:
Kod: > emerge dhcpcd
- Editera /etc/hosts
- Sätt root lösenord.
- Editera /etc/rc.conf. För svenskt tangentbord: sv-latin1. Sätt klockan till local.
- Installera systemlogger:
Kod: > emerge sysklogd > rc-update add sysklogd default
- Installera vixie-cron:
Kod: > emerge vixie-cron > rc-update add vixie-cron default
- Installera verktyg för ReiserFS:
Kod: > emerge reiserfsprogs
- Installera GRUB:
Kod: > emerge grub
- Editera /boot/grub/grub.conf. Exempel:
Kod: splashimage=(hd0,0)/grub/splash.xpm.gz timeout=5 default=0
title=Gentoo Linux
root (hd0,0) kernel /<kernel> root=/dev/<root> video=vesafb:ywrap,mtrr vga=0x317
- Only in case you want to dual-boot
title=Windows XP
root (hd0,1) makeactive chainloader +1
- Uppdatera /etc/mtab:
Kod: > cp /proc/mounts /etc/mtab
- Installera GRUB:
Kod: > 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).
- Installera sshd daemonen om du vill kunna logga in m.h.a. ssh:
Kod: > rc-update add sshd default
- Avmontera alla filsystem:
Kod: > exit > cd / > umount /mnt/gentoo/boot /mnt/gentoo/proc /mnt/gentoo
- Starta om datorn:
Kod: > reboot
Glöm inte att ta ur CDn.
Template:Box Code