Gentoo Linux amd64 installationsguide: Difference between revisions

From Peters wiki
Jump to navigation Jump to search
Line 164: Line 164:
> emerge reiserfsprogs
> emerge reiserfsprogs


== Konfigurering av bootladdaren ==


# Installera GRUB:
Installera GRUB:
# emerge grub


Kod:
Editera /boot/grub/grub.conf. Exempel:
> emerge grub


 
splashimage=(hd0,0)/grub/splash.xpm.gz
# Editera /boot/grub/grub.conf. Exempel:
timeout=5
 
default=0
Kod:
splashimage=(hd0,0)/grub/splash.xpm.gz
timeout=5
default=0
   
   
title=Gentoo Linux
title=Gentoo Linux
    root (hd0,0)
    root (hd0,0)
    kernel /<kernel> root=/dev/<root> video=vesafb:ywrap,mtrr vga=0x317
    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


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


# Installera GRUB:
Installera GRUB in MBR på /dev/hda:
 
grub [--no-floppy]
Kod:
grub> root (hd0,0)
> grub [--no-floppy]
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).
--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


== Starta om ditt system ==
# Avmontera alla filsystem:
# Avmontera alla filsystem:



Revision as of 20:17, 24 January 2006

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 här.

Boota från installations CDn

Boota från install-x86-universal CDn:

# gentoo

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:

# 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.

Template:Box Code

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

Template:Box Code

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

Template:Box Code

Konfigurera Linux kerneln

Sätt rätt tidszon:

# ln –sf /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 && make 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

  1. Installera udev:

Kod: > emerge udev


  1. Editera /etc/fstab
  2. Sätt hostname:

Kod: > echo <hostname> > /etc/hostname > rc-update add domainname default


  1. Editera /etc/conf.d/net och starta nätverksinterfacet vid boot:

Kod: > rc-update add net.eth0 default


  1. Installera dhcpcd om du får din IP adress via DHCP:

Kod: > emerge dhcpcd


  1. Editera /etc/hosts
  2. Sätt root lösenord.
  3. Editera /etc/rc.conf. För svenskt tangentbord: sv-latin1. Sätt klockan till local.
  4. Installera systemlogger:

Kod: > emerge sysklogd > rc-update add sysklogd default


  1. Installera vixie-cron:

Kod: > emerge vixie-cron > rc-update add vixie-cron default


  1. Installera verktyg för ReiserFS:

Kod: > emerge reiserfsprogs

Konfigurering av bootladdaren

Installera GRUB:

# emerge grub

Editera /boot/grub/grub.conf. Exempel:

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

Installera GRUB in MBR på /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

  1. Avmontera alla filsystem:

Kod: > exit > cd / > umount /mnt/gentoo/boot /mnt/gentoo/proc /mnt/gentoo


  1. Starta om datorn:

Kod: > reboot


Glöm inte att ta ur CDn. Template:Box Code