Neuinstallation Gentoo
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