Installation alternatives/de

Diese Anleitung ist als Quelle für alternative Gentoo-Installationsmethoden gedacht, für jene mit speziellen Anforderungen, z.B. wenn keine CD-ROM verfügbar ist oder der Computer nicht von CDs booten kann.

Wenn die Standard-Installationsmethode Boote-von-der-CD nicht funktioniert (oder unmöglich zu benutzen ist, oder einfach nicht erwünscht ist), kann hier Hilfe gefunden werden. Diese Anleitung stellt eine Sammlung von alternativen Gentoo Linux-Installationsmethoden bereit für diejenigen welche sie benötigen. Oder diese dient, wenn bevorzugt, als Platz für schrullige Installationswege. Wenn es einen Installationsweg gibt, der als nützlich befunden wurde, oder der Leser einen amüsierenden Weg entwickelt hat Gentoo Linux zu installieren, bitte nicht zögern hier etwas zu schreiben, in diesem Artikel.

Installation von Non-Gentoo LiveCDs aus
Benutzer können andere LiveCDs neben den von Gentoo bereitgestellten LiveCDs booten. Unabhängig davon stellen diese LiveCDs eine funktionierende Umgebung zum Benutzen während dem Kompilieren und Installieren von Gentoo. Die hier bereitgestellten Instruktionen sollten im Prinzip mit jeder anderen LiveCD funktionieren.

Es gibt zu viele LiveCDs um alle aufzulisten, aber eine Option ist Knoppix auszuprobieren. Es bietet einen kompletten graphischen Desktop, mit Büro-Applikationen, Web-Browsern und Spielen zur Beschäftigung. Knoppix ist nur für -Benutzer verfügbar, demnach wird den Anforderungen des Nutzers gemäß eine andere LiveCD oder Methode benötigt sein.

Von der LiveCD booten, dann ein Terminal öffnen und den Befehl ausführen damit das Passwort geändert werden kann. Dies erlaubt das Root-Passwort für die CD zu setzen. Der sshd-Daemon kann nun konfiguriert werden, sollte eine Remote-Anmeldung benötigt sein. Als nächstes muss der -Mountpunkt erstellt werden.

Ab diesem Punkt kann die Standard-Installations-Dokumentation befolgt werden, unter Vorbereiten der Festplatte(n). Wenn nach dem Mounten des -Dateisystems gefragt wird, stattdessen folgenden Befehl benutzen :

Beim Entpacken des stage tarball in Stage Tarball entpacken entpacken, stellen Sie sicher, dass Sie die folgenden Befehlsoptionen verwenden, um sicherzustellen, dass die richtigen Gruppen-IDs auf dem entpackten stage durchgesetzt werden:

Wenn Ubuntu genutzt wird, ist zu beachten dass ein symbolischer Link zu  ist. Es muss bind-gemountet sein oder ein tmpfs-Mountpunkt muss an dieser Stelle (innerhalb des chroot-Pfades) gesetzt werden. Um diese Stelle zu bind-mounten, folgenden Befehl (vor dem Chrooten) benutzen :

Sobald es möglich ist in die entpackte Stage zu chrooten, siehe Installation des Gentoo Basissystems, muss eine andere chroot-Kommandosequenz benutzt werden. Dies ist dafür um sicherzustellen dass die Umgebungsvariablen richtig gesetzt sind.

Zuletzt ist es wichtig zu wissen dass manche Portage FEATURES nicht mit der LiveCD funktionieren. Hingewiesen sei vor allem auf die  und   Werte. Sollten Fehler auftauchen, kann die Deaktivierung mancher oder aller optionalen FEATURES die Lösung sein.

Festplattenlose Installation mittels PXE und dem Kernel/initrd/squashfs von der LiveCD
Diese Methode ist einfacher zu konfigurieren als PXE-Boot basierend auf iSCSI oder NFS. Mehrere Maschinen können von demselben Image-Set verteilt via TFTP booten und leicht darauf erweitert werden, über HTTP oder andere Protokolle zu funktionieren.

Eine Möglichkeit, TFTP und DHCP zu zentralisieren, ist die Verwendung eines Routers, der eine quelloffene Firmware wie LEDE, den Nachfolger von OpenWRT, unterstützt. Das Online-Bringen der Firmware kann jedoch recht aufwändig sein.

Manche anderen Distributionen, Fedora inklusive, vertreiben Images zum Erstellen von Live oder Installations-CDs. Bei Gentoo ist dies nicht der Fall. Stattdessen müssen Nutzer

These instructions may be sufficient for more experienced users. See below for more directions, depending on the PXE flavor in use. There are different PXE boot-codes, but all of them require a kernel and eventually a ramdisk.

Please take a look at page for details on the alternatives, then come back here.

TFTP
Dies wird in Verbindung mit einem DHCP-Server für die meisten PCs benötigt, die mit PXE-Boot ausgestattet sind. Beachten Sie jedoch, dass Sie iPXE zum Booten ohne TFTP- oder DHCP-Server verwenden können! Unter ipxe.org finden Sie Informationen über das Einbinden von Skripten, Chainloading und manuelles Booten. Es gibt immer noch Vorteile des TFTP-Boots, wie z.B. die Unterstützung einer großen Anzahl von Geräten, also lassen Sie uns TFTP bedienen!

Die installieren, sicherstellen dass es den Pfad  bereitstellt und es starten.

Der TFTP-Bootdienst ist bereit, nun ist der nächste Schritt einen DHCP-Dienst zu konfigurieren.

DHCP
Einen DHCP-Server auf derselben Maschine aufzusetzen ist möglich - es ist nur sicherzustellen, dass die zu bootenden Maschinen mit ihr verbunden sind. Oder einfach die Konfiguration eines existierenden Routers anpassen.

Eine Beispielkonfiguration für einen OpenWRT DHCP-Dienst folgt:

Ab hier ändern sich die Anweisungen je nach PXE-Variante (z.B. GRUB, iPXE).

GRUB
{{FileBox|filename=/tftproot/boot/grub/grub.cfg|1= menuentry "gentoo install" { linux /gentoo/kernel root=/dev/ram0 init=/linuxrc dokeymap looptype=squashfs loop=/image.squashfs  cdroot net.ifnames=0 initrd /gentoo/network.igz }}

Anforderungen
PXE (Preboot eXecution Environment) ist eine Methode um Computer über ein PXE-fähiges Netzwerkinterface zu booten (mit einem PXE-unterstützenden BIOS). Sollte das System ein Starten vom Netzwerkinterface oder BIOS nicht unterstützen, kann PXE auch als Bootmethode von Blockgeräten (wie CDs oder USB-Sticks) genutzt werden. In diesen Fällen kann eine minimale Boot-Umgebung eine PXE-unterstützende Netzwerkkarte nachahmen (siehe Etherboot/gPXE).

Server Grundsetup
Verzeichnisse erstellen : Das erste was zu tun ist, ist die Verzeichnisse zu erstellen wo das disklose System gespeichert wird. Das Verzeichnis erstellen welches ein Verzeichnis für jeden disklosen Klienten beheimatet. Für den Rest dieses Howto's wird der Klient an welchem gearbeitet wird, 'eta' genannt.

DHCP und TFTP-Setup : Der Klient erhält Boot-Informationen via DHCP und lädt alle benötigten Dateien mit TFTP runter.

Für dhcpd, einfach (oder einen anderen DHCP-Server) ausführen. Es ist sicherzustellen dass das richtige Interface in ausgewählt und es richtig konfiguriert ist. Dann folgendes zu hinzufügen :

Als nächstes das Interface in konfigurieren damit es nicht beim Booten geleert wird. Siehe für mehr Informationen.

Für TFTP, emergen. In das folgende einfügen :

Emerge GRUB :

Sobald GRUB kompiliert ist, das Boot-Verzeichnis des disklosen Klienten erstellen :

Der usrprüngliche Weg war das PXE-Image zum disklosen Klienten zu kopieren, aber dieser Pfad existiert nicht mehr.

Dann seine -Konfigurationsdatei editieren.

NFS ist recht leicht zu konfigurieren. Das einzige was zu tun ist, ist eine Zeile zur -Konfigurationsdatei hinzuzufügen :

Eine wichtige Sache die nun zu tun ist, ist die -Datei zu modifizieren um sich den Anforderungen anzupassen.

Das System auf dem Server erstellen
Ein nächster Schritt ist den Server mit einer Gentoo Installations-CD zu rebooten (obwohl erfahrene Administratoren auch ohne sie fortfahren können sofern sie sich ausreichend gut in Gentoo Installationen auskennen). Danach ist der Standard-Installationsprozedur im Gentoo Handbuch zu folgen ABER mit dem folgenden Unterschied : wenn die Dateisysteme gemountet werden, den nächsten Schritt ausführen (wobei die Partition ist wo das -Verzeichnis erstellt wurde).

Andere Partitionen zu mounten wird nicht benötigt da alle Dateien im -Verzeichnis liegen.

Dieses Beispiel nutzt einen stage3-Tarball. in das Verzeichnis des disklosen Klienten mounten und in dieses chrooten um mit der Installation fortzufahren. Dann dem Installations-Handbuch bis zur Kernel-Konfiguration folgen.

Beim der Kernelkonfiguration die folgenden Optionen mit den anderen im Installationshandbuch empfohlenen nicht vergessen.

Den Kernel im gechrooteten (nicht in ) den vorhergehend definierten pxegrub Einstellungen folgend, speichern. Als nächstes des disklosen Klienten konfigurieren.

Um nun den Klienten daran zu hindern einen Dateisystemcheck auszuführen :

installieren da der Klient sehr stark davon abhängen wird :

Keinen anderen Bootloader installieren da bereits einer vorhanden ist - pxegrub. Ohne weiteres die Installation abschließen und den Server neustarten. Die Services, welche zum Booten des neuen Klienten benötigt werden, starten : DHCP, TFTPD, und NFS.

Den neuen Klienten booten
Damit der neue Klient korrekt booten kann, muss das BIOS und die Netzwerkkarte als erste Bootmethode konfiguriert sein - vor der CD-ROM oder Diskette. Bei Fragen dazu die Hardware-Handbücher oder die Herstellerwebseite konsultieren. Die Netzwerkkarte sollte eine IP mittels DHCP erhalten und das GRUB PXE Abbild mittels TFTP herunterladen. Dann sollte ein nettes schwarz-weißes GRUB-Bootmenü erscheinen in welchem Benutzer den zu bootenden Kernel auswählen und die -Taste (Enter) drücken können. Wenn alles in Ordnung ist sollte der Kernel booten, das Wurzelverzeichnis mittels NFS einhängen und eine Login-Zeile anzeigen.

Anforderungen
Um Gentoo von einer existierenden Linux-Distribution zu installieren braucht sie das chroot-Kommando, und eine Kopie der Gentoo-Installation oder des ISOs, welche/s installiert werden soll. Eine Netzwerkverbindung ist höchst empfehlenswert da die Installation sonst nur mit den Dateien im Installationsmedium arbeiten kann. Übrigens, ein Tarball ist nur eine Datei die auf oder  endet. Los geht's !

Übersicht
Zuerst Gentoo eine Partition durch Ändern der Größe einer bestehenden Linux-Partition zuweisen, die Partition einhängen, den Tarball auf die jene Partition entpacken, in das Pseudo-System chrooten und mit dem Bauen anfangen. Sobald der Bootstrap-Prozess fertig ist, einige Konfigurationen am System vornehmen damit es bootet, dann neustarten und Gentoo benutzen.

Wie für Gentoo Platz schaffen ?
Die Wurzelpartition ist das unter eingehängte Dateisystem. Das erste Beispiel zeigt die Ausgabe von auf einem System. Das zweite Beispiel nutzt (disk free) um zu sehen wie viel Platz vorhanden ist und wie die Größe davon geändert wird. Die Größe der Wurzelpartition zu ändern ist nicht erforderlich ! Alles andere das vom Partitionerer unterstützt wird, kann geändert werden, mehr dazu aber später.

Wie zu sehen ist, sind auf der Partition, die als mit Namen  eingehängt ist, 2.4 GB frei. In diesem Fall wurde entschieden, die Größe zu ändern um 400 MB Platz frei zu lassen, um somit 2 GB für Gentoo zu allozieren. Nicht schlecht, es könnte einiges installiert haben. 1 GB wird dennoch als genug für die meisten Benutzer angenommen. Partitionieren wir dies nun !

parted bauen um die Partitionsgröße zu ändern
ist sehr nützlich um Partitionsgrößen zu ändern. Es ist auf der Minimal-Installations-CD inkludiert.

Auf dieser Seite den zu ändernden Dateisystemtyp suchen und prüfen ob ihn unterstützt. Wenn nicht: Pech, manche Partitionen müssen zerstört werden, um Platz für Gentoo zu schaffen. Die Software herunterladen und installieren. Im nächsten Schritt tritt ein Problem auf. Die Linux-Wurzelpartitionsgröße muss verändert werden, dafür muss eine Diskette mit einem minimalen Linux-System und einem vorkompilierten, auf die Diskette kopierten parted gebootet werden um die Größe von zu ändern. Wenn die Partition ausgehängt werden kann während man sich noch in Linux befindet, sind die folgenden Schritte nicht nötig. Einfach parted kompilieren und es auf einer ausgewählten nicht eingehängten Partition ausführen. Hier die Anleitung wie es auf diesem System getan wurde.

Zeit um neuzustarten und die Partitionsgröße zu ändern. Dies nur nach einem kurzen Blick auf die parted-Dokumentation tun. Die Größenänderung sollte bei den größten Festplatten unter 30 Minuten brauchen, Geduld. Das System mit der mininux-Diskette neustarten, und nach dem Einloggen die Diskette im Laufwerk mit der Dienstprogrammdiskette, die oberhalb erstellt wurde, austauschen und eintippen um parted unter  zu haben. parted ausführen um die Partitionsgröße ändern zu können. Sobald dieser lange Prozess fertig ist, mit der Installation von Gentoo fortfahren. Für den Moment in das alte Linux-System neu starten. Das Laufwerk, auf welchem operiert wird, ist dasjenige auf welchem die zu ändernde Partition liegt. Wenn zum Beispiel die zu ändernde Partition ist, ist das Laufwerk.

NUMBER is the partition number used by Linux. On MS-DOS disk labels, the primary partitions number from 1 to 4, logical partitions from 5 onwards. END is disk location, such as 4GB or 10%. Negative value counts from the end of the disk. For example, -1s specifies exactly the last sector. }}

Sobald die Größenänderung fertig ist, wie beschrieben zurück in das alte Linux booten. Dann zu Gentoo Handbuch: Vorbereiten der Festplatte(n) gehen und den Anweisungen folgen. Beim chrooten folgendes Kommando nutzen um die Umgebungsvariablen zurückzusetzen :

Chrooting
When chrooting, use the following command to flush the environment:

Viel Spaß !