Direkt zum Inhalt | Direkt zur Navigation

Benutzerspezifische Werkzeuge

Unitas Network GmbH

This Slogan Viewlet registered to Chameleon Theme

Neuinstallation Gentoo

Neuinstallation des Linux-Grundsystems

Grundsystem (Stage 3)

Mounten

Die Grundinstallation erfolgt weitestgehend entsprechend dem Gentoo Handbuch. Falls die bei der Festplatten-Vorbereitung angelegten Partitionen bzw. Logical Volumes nicht mehr im System eingebunden sind, wird das jetzt erledigt:

# /sbin/cryptsetup luksOpen /dev/sdb2 crypt-neu
# vgscan
# vgchange -ay

Anschließend werden Partionen und Logical Volumes gemountet:

# mkdir /mnt/gentoo
# mount /dev/vg1/lvroot /mnt/gentoo/
# mkdir /mnt/gentoo/boot
# mount /dev/sda1 /mnt/gentoo/boot
# mkdir /mnt/gentoo/home
# mount /dev/vg1/lvhome /mnt/gentoo/home
# mkdir /mnt/gentoo/portage
# mount /dev/vg1/lvportage /mnt/gentoo/portage
# swapon /dev/vg1/lvswap

Stage 3 und Portage

Nun wird das Stage3-Archiv heruntergeladen und installiert:

# cd /mnt/gentoo
# wget http://de-mirror.org/gentoo/releases/amd64/current-stage3/stage3-amd64-<datum>.tar.bz2
# tar xvjpf stage3-*.tar.bz2

Der nächsten Schritte sind der Download und die installation des aktuellen Portage-Snapshots:

# wget http://de-mirror.org/gentoo/snapshots/portage-latest.tar.bz2
# tar xvjf /mnt/gentoo/portage-latest.tar.bz2 -C /mnt/gentoo/usr

Wechsel ins neue Gentoo-System

Der Aufruf des neu zu installierenden Systems (chroot) erfolgt mittels:

# mount -t proc none /mnt/gentoo/proc
# mount --rbind /sys /mnt/gentoo/sys
# mount --rbind /dev /mnt/gentoo/dev
# chroot /mnt/gentoo /bin/bash
# env-update
# source /etc/profile
# export PS1="(chroot) $PS1"

Profil und Zeitzone

Im neuen System wird zuerst Portage auf den ganz aktuellen Stand gebracht, das KDE-Profil ausgewählt und die Zeitzone konfiguriert:

# emerge --sync

# eselect profile list
Available profile symlink targets:
[1]   default/linux/amd64/10.0 *
[2]   default/linux/amd64/10.0/selinux
[3]   default/linux/amd64/10.0/desktop
[4]   default/linux/amd64/10.0/desktop/gnome
[5]   default/linux/amd64/10.0/desktop/kde
[6]   default/linux/amd64/10.0/developer
[7]   default/linux/amd64/10.0/no-multilib
[8]   default/linux/amd64/10.0/server
[9]   hardened/linux/amd64
[10]  hardened/linux/amd64/selinux
[11]  hardened/linux/amd64/no-multilib
[12]  hardened/linux/amd64/no-multilib/selinux
[13]  hardened/linux/uclibc/amd64

# eselect profile set 5

# cp /usr/share/zoneinfo/Europe/Berlin /etc/localtime
# echo "Europe/Berlin" > /etc/timezone

Wichtige Konfigurationsdateien

In diesem Schritt werden die wichtigsten Konfigurationsdateien angepaßt, welche vor allem zum Emergen der ersten Pakete nötig sind:

/etc/portage/make.conf

CFLAGS="-march=core2 -O2 -pipe"
CXXFLAGS="${CFLAGS}"
CHOST="x86_64-pc-linux-gnu"

MAKEOPTS="-j3"

LINGUAS="de en"

ACCEPT_KEYWORDS="~amd64"

USE="fbcondecor lzma"

LANG="de_DE@euro"
LANGUAGE="49"
LINGUAS="de"

INPUT_DEVICES="evdev keyboard mouse synaptics"
VIDEO_CARDS="nouveau"

ACCEPT_LICENSE="*"

/etc/portage/package.use/System

# Splash
media-libs/libmng static-libs
sys-libs/zlib static-libs
media-libs/lcms static-libs
media-libs/libpng static-libs
app-arch/bzip2 static-libs
media-libs/libjpeg-turbo static-libs
virtual/jpeg static-libs
media-libs/freetype static-libs

# Kernel
sys-kernel/genkernel cryptsetup

/etc/conf.d/consolefont

consolefont="lat9w-16"
consoletranslation="8859-15_to_uni"

/etc/conf.d/keymaps

keymap="de-latin1-nodeadkeys"
windowkeys="YES"
extended_keymaps=""
dumpkeys_charset=""
fix_euro="NO"

/etc/env.d/02locale

LANG="de_DE.utf8"
LC_ALL="de_DE.utf8"
GDM_LANG="de_DE.utf8"

/etc/locale.gen

en_US ISO-8859-1
en_US.UTF-8 UTF-8
de_DE ISO-8859-1
de_DE@euro ISO-8859-15
de_DE.UTF-8 UTF-8

Die locale.gen wird anschließend mit folgendem Befehl aktiviert:

# locale-gen

Kernel

Installation

Nun werden "genkernel", die Splash-Themen und der Kernel selbst installiert:

# emerge -av genkernel gentoo-sources splash-themes-gentoo splash-themes-livecd

Konfiguration

Der Kernel muß nun konfiguriert werden:

# cd /usr/src/linux
# make menuconfig

Bauen

Der Kernel wird mit Hilfe des folgenden Scripts erstellt:

/usr/src/Genkernel-Aufruf

#!/bin/sh
genkernel --oldconfig --splash=emerge-world --luks --lvm all

Damit kann das Erstellen von Kernel und Initramfs gestartet werden:

# cd /usr/src/linux
# ../Genkernel-Aufruf

fdg

Artikelaktionen