Gentoo Linux amd64 installationsguide: Difference between revisions

From Peters wiki
Jump to navigation Jump to search
No edit summary
 
No edit summary
Line 1: Line 1:
==Boota från installations CDn==
==Boota från installations CDn==
Boota från install-x86-minimal eller install-x86-universal CDn:
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.

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

  1. Sätt rätt tidszon:

Kod: > ln –sf /usr/share/zoneinfo/Europe/Stockholm /etc/localtime


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

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

  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