Gentoo Linux amd64 installationsguide: Difference between revisions

From Peters wiki
Jump to navigation Jump to search
Line 85: Line 85:


Sätt rätt tidszon:
Sätt rätt tidszon:
  ln –sf /usr/share/zoneinfo/Europe/Stockholm /etc/localtime
  # 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.
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>
{{Box Code|Installation av FTP klient|<pre>
emerge lftp
# emerge lftp
</pre>}}
</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
  # 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
  # tar -xjf linux-2.6.<x>.tar.bz2
eller
eller
  tar -xzf linux-2.6.<x>.tar.gz
  # tar -xzf linux-2.6.<x>.tar.gz


Skapa symbolisk länk till källkoden:
Skapa symbolisk länk till källkoden:
  ln -sfn linux-2.6.<x> linux
  # ln -s linux-2.6.<x> linux


Konfigurera kerneln:
Konfigurera kerneln:
  cd /usr/src/linux
  # cd /usr/src/linux
  make menuconfig
  # make menuconfig


Bygg kerneln och installera ev. moduler:
Bygg kerneln och installera ev. moduler:
  make && make modules_install
  # make && make modules_install
  cp System.map /boot/System.map-2.6.<x>
  # cp System.map /boot/System.map-2.6.<x>
  cp arch/i386/boot/bzImage /boot/kernel-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.

Revision as of 19:50, 22 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


  1. Installera GRUB:

Kod: > emerge grub


  1. 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
  1. Only in case you want to dual-boot

title=Windows XP

   root (hd0,1)
   makeactive
   chainloader +1


  1. Uppdatera /etc/mtab:

Kod: > cp /proc/mounts /etc/mtab


  1. 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).

  1. Installera sshd daemonen om du vill kunna logga in m.h.a. ssh:

Kod: > rc-update add sshd default


  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