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/sda3 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/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 (Beispiel: Systemd):

# cd /mnt/gentoo
# wget http://distfiles.gentoo.org/releases/amd64/autobuilds/<Datum>/systemd/stage3-amd64-systemd-<Datum>.tar.bz2
# tar xvjpf stage3-*.tar.bz2 --xattrs --numeric-owner

Wechsel ins neue Gentoo-System

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

# cp -L /etc/resolv.conf /mnt/gentoo/etc/
# mount -t proc none /mnt/gentoo/proc
# mount --rbind /sys /mnt/gentoo/sys
# mount --make-rslave /mnt/gentoo/sys
# mount --rbind /dev /mnt/gentoo/dev
# mount --make-rslave /mnt/gentoo/dev
# chroot /mnt/gentoo /bin/bash
# source /etc/profile
# export PS1="(chroot) $PS1"
# mkdir /boot
# mount /dev/sda2 /boo

Profil und Zeitzone

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

# emerge-webrsync
# emerge --sync

# eselect profile list
Available profile symlink targets:
  [1]   default/linux/amd64/13.0
  [2]   default/linux/amd64/13.0/selinux
  [3]   default/linux/amd64/13.0/desktop
  [4]   default/linux/amd64/13.0/desktop/gnome
  [5]   default/linux/amd64/13.0/desktop/gnome/systemd
  [6]   default/linux/amd64/13.0/desktop/plasma
  [7]   default/linux/amd64/13.0/desktop/plasma/systemd
  [8]   default/linux/amd64/13.0/developer
  [9]   default/linux/amd64/13.0/no-multilib
  [10]  default/linux/amd64/13.0/systemd *
  [11]  default/linux/amd64/13.0/x32
  [12]  hardened/linux/amd64
  [13]  hardened/linux/amd64/selinux
  [14]  hardened/linux/amd64/no-multilib
  [15]  hardened/linux/amd64/no-multilib/selinux
  [16]  hardened/linux/amd64/x32
  [17]  hardened/linux/musl/amd64
  [18]  hardened/linux/musl/amd64/x32
  [19]  default/linux/uclibc/amd64
  [20]  hardened/linux/uclibc/amd64

# eselect profile set 7

# echo "Europe/Berlin" > /etc/timezone
# emerge --config sys-libs/timezone-data

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=westmere -O2 -pipe"
CXXFLAGS="${CFLAGS}"
CHOST="x86_64-pc-linux-gnu"

USE="bash-completion bzip2 caps fam glamor gstreamer kerberos mmx pulseaudio samba sse sse2 threads zeroconf"

ABI_X86="32"

PORTDIR="/usr/portage"
DISTDIR="${PORTDIR}/distfiles"
PKGDIR="${PORTDIR}/packages"
##PORTDIR_OVERLAY="/usr/local/portage/Eigenes"

MAKEOPTS="-j5"
PORTAGE_ELOG_CLASSES="warn error log"
PORT_LOGDIR=/var/log/portage

##source /var/lib/layman/make.conf

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

ACCEPT_LICENSE="*"

INPUT_DEVICES="evdev keyboard mouse synaptics"
VIDEO_CARDS="nouveau"
CAMERAS="ptp2"
##SANE_BACKENDS="hp"
LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer pdfimport scripting-beanshell scripting-javascript wiki-publisher"

/etc/conf.d/consolefont

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

/etc/conf.d/keymaps

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

/etc/locale.gen

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

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

# locale-gen
# eselect locale set de_DE.utf8
# env-update && source /etc/profile && export PS1="(chroot) $PS1"

Update Installation

Vor dem Update können für verschiedene Ebuild unter /etc/portage die Keywords und Use-Flags angepaßt werden. Anschließend wird die Installation aktualisiert:

# emerge -avDuN @world

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

 

Artikelaktionen