Intern:IT:HowTo:Falkland-Gentoo Install

Aus PILARKTO.ORG Open Laboratory e.V.
Wechseln zu: Navigation, Suche


Inhaltsverzeichnis

Grundsätzliches

Installiert wird ein gentoo über den Standardweg, beschrieben in der gentoo Dokumentation [1] [2]. Die Installation unterscheidet sich lediglich an folgenden Punkten:

  • Binary Packages werden installiert
  • Ein vorkompilierter Kernel wird installiert

Installation

Siehe hier: https://project.nitso.org/projects/flk/wiki/Installation

Manuelle Installation

1. Boote eine live distri (e.g. grml)
2. Lade das aktuelle stage3 auf den Server und entpacke es in das rootfs.
3. Lade portage-latest.tar.bz2 herunter und entpacke es.
4. Mounte proc sysfs und dev in gentoo rootfs
5. Anschließend chroot ausführen.
6. erstelle die /etc/resolv.conf
7. Führe initial einen layman -L aus
8. Konfiguriere das System und installiere den Kernel (falkland-sources).


Kernel

Prüfe die kernel-config auf Vollständigkeit und sende uns gegebenenfalls eine Diff-File deiner Änderungen. Sollten nicht alle Module für deine Hardware kompiliert sein, siehe [3].

Module

Nachdem der Kernel installiert wurde, muss noch die Datei /etc/conf.d/modules angepasst werden. Hier sollte es reichten, die vom LiveOS geladenen Module einzutragen um bspw. die Netzwerk Module zu laden. Dies ist notwendig, da falkland auf mdev setzt, bis eudev oder ähnliche Projekte produktiv einsetzbar sind.

Installer

git clone http://git.pilarkto.net/falkland-installer.git

(Achtung ist noch Beta !)

Verwendung

Ausführen des Scripts (Beispiel: Quiet-Mode und IP=dhcp)

sh install_falkland.sh -q dhcp

Hilfe

USAGE: sh install_falkland.sh -i|-q dhcp,IPs [-pd] [-om]
-h : help
-q : quiet Installation with defaults (for quiet you have to set >IP,gateway< or >dhcp<)
-n : Name of the host aka. hostname or hostname.domnain.tld (FQDN)
-i : interactive
The mode (-q/-i/-h) is the first argument.
-om: own mirror. You can spezify altenativ mirror interactivly
-pd : Predefined disks (Expecting:
               already mounted disks (/mnt/xxx/ and /mnt/xxx/boot)
     with empty filesystem on it
               and not chrooted.
               This is recommend for md or additional swap usage
               For md-devices respect the metadata=0.9 for grub(1)
THIS IS BETA STUFF. Please use only empty systems. Script erase disk to install !

Oder eine Mail an falkland[at]pilarkto.org

Troubleshooting

In der Version von von udev, die hier aktuell zum EInsatz kommt, wird das Umbennenen der Netzwerkkarte standardmäßig aktiviert. Um das zu umgehen kann man folgende Regel setzten:

ln -s /dev/null /etc/udev/rules.d/80-net-name-slot.rules

So dass es wie folgt aussieht:

[amo@titan][~] >> ls /etc/udev/rules.d -l
lrwxrwxrwx 1 root root 9 Jun  5 13:40 80-net-name-slot.rules -> /dev/null

(Danke an Amo)