Erstellen Sie Ihr eigenes Betriebssystem mit Linux von Grund auf [Linux]

Wissen Sie, wie anpassungsfähig Linux wirklich ist? Nun, du solltest, wenn du überhaupt von Linux gehört oder dich ein bisschen damit beschäftigt hast.

Wissen Sie, wie anpassungsfähig Linux wirklich ist?  Nun, du solltest, wenn du überhaupt von Linux gehört oder dich ein bisschen damit beschäftigt hast.
Werbung

Erstelle ein Betriebssystem Wissen Sie, wie anpassungsfähig Linux wirklich ist? Nun, du solltest, wenn du überhaupt von Linux gehört oder dich ein bisschen damit beschäftigt hast. Wenn nicht, werfen Sie einen Blick auf eine Liste von über 1.000 verschiedenen Linux-Distributionen, die derzeit verfügbar sind. Alle versuchen, genau auf Ihre Bedürfnisse und Ihren Geschmack einzugehen, also würde ein vernünftiger Verstand denken, dass es dort draußen eine Distribution geben müsste, bei der Sie den perfekten Begleiter finden.

Vielleicht möchten Sie sich aber nicht die Zeit nehmen, jede einzelne Distribution durchzusehen und zu testen, vor allem, wenn es weit über 1000 davon gibt. Vielleicht möchten Sie nicht Ihre Chancen auf eine Verteilung im Himmel nehmen, sondern eine Garantie. Gibt es einen besseren Weg zu wissen, dass Sie die perfekte Lösung in Ihren Händen haben, als das Betriebssystem selbst zu machen?

Warum sollte ich?

Warum und wie können Sie Ihr eigenes Linux-Betriebssystem erstellen? Es ist ziemlich einfach (naja, relativ gesehen sowieso), da ein Projekt existiert, um Leuten zu helfen, mit so etwas anzufangen. Das Linux From Scratch-Projekt wurde speziell entwickelt, um Leute dazu zu bringen, ihr eigenes Linux-Betriebssystem für ihre eigenen Bedürfnisse zu entwickeln, sei es für spezielle Hardware-Anpassungen, Maximierung der Leistung, die neuesten Entwicklungen oder das Erlernen der Interna von Linux.

Glaubt nicht, dass Linux From Scratch eine andere Distribution ist, die einfach mit bloßen Knochen beginnt. LFS ist eigentlich nur eine Sammlung von Dokumentation, also kommt alles, was Sie tun, buchstäblich aus dem Quellcode jedes Projekts. Mit anderen Worten, mit Hilfe der LFS-Dokumentation können Sie den Quellcode des Linux-Kernels direkt von seiner Site herunterladen und sich von dort aus arbeiten, bis Sie schließlich ein komplettes Betriebssystem - oder zumindest ein Betriebssystem wie du brauchst.

Verwenden Sie Linux, um Linux zu erstellen

Erstelle ein Betriebssystem

Wenn Sie Ihr eigenes Linux-Betriebssystem erstellen, müssen Sie verstehen, dass Sie eine Linux-Distribution verwenden müssen, um eine andere zu erstellen. Dies liegt daran, dass Sie, wenn Sie alles direkt aus dem Quellcode erstellen, allgemeine Tools benötigen, die mit den meisten Linux-Distributionen geliefert werden, um Ihr LFS-System zu kompilieren und zu installieren. Sie müssen die temporäre Distribution nicht installiert haben. Sie können nur eine von einer LiveCD wie Ubuntu ausführen, wenn Sie möchten.

Erste Schritte / Partitionierung

Mach ein Betriebssystem

Bevor Sie überhaupt beginnen, müssen Sie unbedingt auf diese Seite gehen und die neueste LFS-Dokumentation zum Start eines LFS-Systems öffnen. Die Dokumentation enthält Links und detaillierte Informationen darüber, wie die erforderlichen Schritte durchgeführt werden. Dies wird in diesem Artikel nicht vollständig behandelt.

Der erste wirkliche Schritt nach dem Öffnen der Dokumentation ist das Erstellen einer neuen Partition, auf der Sie Ihr neues LFS-Betriebssystem installieren. Sie sollten nichts anders machen müssen als das, was Sie normalerweise tun, sei es eine einzelne ext4-Partition, die alles enthält, separate root- und home-Partitionen oder was Sie sonst noch tun. Sie können diese Partitionen gerne mit Ihrem bevorzugten Partitionierungstool erstellen, z. B. GParted GParted - Die ultimative Partitionierungssoftware GParted - Die ultimative Partitionierungssoftware Lesen Sie mehr.

Herunterladen des ursprünglichen Quellcodes

Sobald Sie Ihre Partitionen fertig haben, müssen Sie zu Kapitel 3 gehen, um den Quellcode für alle notwendigen Pakete und Patches herunterzuladen. Soweit ich weiß, sind alle diese Pakete unbedingt erforderlich, damit Ihr System nicht ohne diese läuft. Andererseits prahlt die Titelseite von LFS, dass ein System auf nur 5 MB optimiert werden kann, aber Sie müssen wirklich wissen, was Sie tun, um das zu erreichen.

Kompilieren und Installieren des Basissystems

Erstelle ein Betriebssystem

Nachdem Sie einige Änderungen als letzte Vorbereitungen vorgenommen haben, wie in Kapitel 4 der Dokumentation beschrieben, werden Sie damit beginnen, die nackten Knochen Ihres LFS-Systems zu erstellen. Indem Sie der Anleitung folgen, werden Sie die Werkzeuge kompilieren, die die Werkzeugkette bilden, die Sie dann verwenden werden, um den Rest der Grundlagen zu bauen. Sobald Sie das erledigt haben, "chrooten" Sie sich in Ihr neues System ein (was dem Neustart Ihres neuen Betriebssystems entspricht, außer dass Sie nicht wirklich neu starten und die Änderung nur für Ihr Terminalfenster gilt) und beginnen Sie, alles zu kompilieren sonst wird das dein neues Betriebssystem ausmachen.

Sobald Sie eine einfache Konfiguration haben, können Sie damit beginnen, andere Software zu installieren, die Ihr System wirklich zu Ihrem macht. Welche andere Software Sie installieren sollten, liegt ganz bei Ihnen, Ihren Wünschen und Ihren Bedürfnissen. Denken Sie daran, es gibt keinen Paketmanager 5 Große Tipps für das Ubuntu Software Center [Linux] 5 Große Tipps für das Ubuntu Software Center [Linux] Lesen Sie mehr, wie der Quellcode der Software heruntergeladen und kompiliert wird.

Fazit

Die Erstellung eines LFS-Betriebssystems wird definitiv einige Zeit in Anspruch nehmen, da das Kompilieren von Software nicht immer ein schneller Prozess ist und Leute, die Linux nicht ausprobiert haben oder sich mit dem Terminal oder anderen wichtigen Aspekten eines Betriebssystems nicht auskennen, sollten es nicht versuchen dies, es sei denn, Sie tun dies zu lernen. Wenn Sie in diese Gruppen gehören, aber trotzdem versuchen möchten, empfehle ich Ihnen, es an einem sicheren, isolierten Ort zu versuchen, damit Sie nichts zerstören, was Sie versehentlich behalten möchten. Wenn Sie Fragen haben, zögern Sie nicht, einen Kommentar zu hinterlassen! Viel Spaß mit Ihrem Projekt und viel Glück!

Für was würdest du dein eigenes LFS-System machen? Welche Art von Software würde es beinhalten und was wäre sein Zweck? Würden Sie sogar Ihr eigenes LFS-System erstellen? Lass es uns in den Kommentaren wissen!

Bildnachweis: lacinda

In this article