OnWorks Linux- und Windows-Online-WorkStations

Logo

Kostenloses Online-Hosting für WorkStations

<Zurück | Inhalte | Weiter>

1.1. So erstellen Sie ein LFS-System‌

Das LFS-System wird unter Verwendung einer bereits installierten Linux-Distribution (wie Debian, OpenMandriva, Fedora oder openSUSE) erstellt. Dieses vorhandene Linux-System (der Host) wird als Ausgangspunkt für die Bereitstellung der erforderlichen Programme, einschließlich Compiler, Linker und Shell, zum Aufbau des neuen Systems verwendet. Wählen Sie während der Distributionsinstallation die Option „Entwicklung“, um auf diese Tools zugreifen zu können.

Als Alternative zur Installation einer separaten Distribution auf Ihrem Computer möchten Sie möglicherweise eine LiveCD von einer kommerziellen Distribution verwenden.

Kapitel 2 dieses Buches beschreibt, wie Sie eine neue Linux-native Partition und ein neues Dateisystem erstellen. Hier wird das neue LFS-System kompiliert und installiert. Kapitel 3 erläutert, welche Pakete und Patches heruntergeladen werden müssen, um ein LFS-System aufzubauen, und wie diese auf dem neuen Dateisystem gespeichert werden. Kapitel 4 befasst sich mit der Einrichtung einer geeigneten Arbeitsumgebung. Bitte lesen Sie Kapitel 4 sorgfältig durch, da darin einige wichtige Punkte erläutert werden, die Sie beachten müssen, bevor Sie mit der Arbeit an Kapitel 5 und darüber hinaus beginnen.

Kapitel 5 erklärt die Installation einer Reihe von Paketen, die die grundlegende Entwicklungssuite (oder Toolchain) bilden, die zum Aufbau des eigentlichen Systems in Kapitel 6 verwendet wird. Einige dieser Pakete werden benötigt, um zirkuläre Abhängigkeiten aufzulösen – zum Beispiel zum Kompilieren eines Compiler, Sie benötigen einen Compiler.

Kapitel 5 zeigt Ihnen auch, wie Sie einen ersten Durchgang der Toolchain erstellen, einschließlich Binutils und GCC (der erste Durchgang bedeutet im Grunde, dass diese beiden Kernpakete neu installiert werden). Der nächste Schritt besteht darin, Glibc, die C-Bibliothek, zu erstellen. Glibc wird von den im ersten Durchgang erstellten Toolchain-Programmen kompiliert. Anschließend wird ein zweiter Durchgang der Toolchain erstellt. Dieses Mal wird die Toolchain dynamisch mit der neu erstellten Glibc verknüpft. Die verbleibenden Kapitel 5-Pakete werden mit dieser Toolchain des zweiten Durchgangs erstellt. Wenn dies erledigt ist, ist der LFS-Installationsprozess mit Ausnahme des laufenden Kernels nicht mehr von der Host-Distribution abhängig.

Dieser Aufwand, das neue System von der Hostverteilung zu isolieren, mag übertrieben erscheinen. Eine vollständige technische Erklärung, warum dies geschieht, finden Sie in Abschnitt 5.2, „Technische Hinweise zur Toolchain“.

In Kapitel 6 wird das vollständige LFS-System aufgebaut. Der Chroot Das Programm (Root ändern) wird verwendet, um in eine virtuelle Umgebung zu gelangen und eine neue Shell zu starten, deren Stammverzeichnis auf die LFS-Partition festgelegt wird. Dies ist dem Neustart und der Anweisung des Kernels, die LFS-Partition als Root-Partition bereitzustellen, sehr ähnlich. Das System startet nicht wirklich neu, sondern verwendet stattdessen Chroot denn das Erstellen eines bootfähigen Systems erfordert zusätzliche Arbeit, die noch nicht notwendig ist. Der große Vorteil besteht darin, dass Sie durch „Chrooting“ das Hostsystem weiterhin verwenden können, während LFS erstellt wird. Während Sie auf den Abschluss der Paketkompilierung warten, können Sie Ihren Computer wie gewohnt weiter verwenden.

Um die Installation abzuschließen, wird in Kapitel 7 die grundlegende Systemkonfiguration eingerichtet, und in Kapitel 8 werden der Kernel und der Bootloader eingerichtet. Kapitel 9 enthält Informationen zur Fortsetzung des LFS-Erlebnisses über dieses Buch hinaus. Nachdem die Schritte in diesem Buch implementiert wurden, ist der Computer bereit für einen Neustart im neuen LFS-System.

Dies ist der Prozess in Kürze. Detaillierte Informationen zu jedem Schritt werden in den folgenden Kapiteln und Paketbeschreibungen besprochen. Dinge, die vielleicht kompliziert erscheinen, werden geklärt und alles wird seinen Platz finden, während Sie sich auf das LFS-Abenteuer begeben.


Top OS Cloud Computing bei OnWorks: