Ich möchte meinen Linux-Kernel löschen, aber trotzdem Ubuntu mit GNU-Dienstprogrammen ausführen. Ich mag Linux nicht. Ich will nur GNU. Kann ich Ubuntu und GNU auf etwas anderem als dem Linux-Kernel ausführen?
Ich möchte meinen Linux-Kernel löschen, aber trotzdem Ubuntu mit GNU-Dienstprogrammen ausführen. Ich mag Linux nicht. Ich will nur GNU. Kann ich Ubuntu und GNU auf etwas anderem als dem Linux-Kernel ausführen?
Antworten:
Sie können den Linux-Kernel nicht von Ubuntu entfernen , ohne Ihr gesamtes System unwiderruflich zum Absturz zu bringen, aber in Zukunft können Sie ihn möglicherweise ersetzen .
Dies ist auf die Geschichte von GNU / Linux zurückzuführen:
Es war einmal ein Typ namens RMS , der Software frei halten wollte¹. Am Ende veröffentlichte er die Quelle seiner Software (was wir heute "Open-Sourcing" nennen) und schließlich wurde dies alles zu den GNU Core Utilities, nachdem ihm einige andere Leute geholfen hatten.
Diese Dienstprogramme haben jedoch nur eine Kleinigkeit übersehen, um 100% kostenlos zu sein, und das war ein Kernel, auf dem sie ausgeführt werden konnten, da die GNU-Dienstprogramme auf UNIX System V und seinen Klonen ausgeführt wurden. Hier bringen wir Linus Torvalds ins Spiel : Er entwickelte einen monolithischen Kernel ² und veröffentlichte auch seine Quelle mit der Untertreibung des 20. Jahrhunderts:
Der Kernel ist ein Teil der Software, der mit der Hardware kommuniziert. Er verwaltet also Speicher, Festplatten, Tastatur, Maus, Bildschirm, Grafikkarte, Lautsprecher, Webcam usw., sodass Sie kein Betriebssystem ohne einen Kernel ausführen können.
Ein Vierteljahrhundert schneller Vorlauf und die GNU Utilities laufen immer noch auf demselben Kernel (inzwischen "Linux" genannt)
Ubuntu = Linux Kernel + GNU Core Utilities + a ton of other software.⁴
Also: Nein, heute können Sie den Kernel nicht löschen, aber in ein paar Jahren, wenn der GNU HURD aus dem Multiserver-Mikrokernel der Free Software Foundation aus der Entwicklung kommt, können Sie den Linux-Kernel durch den Hurd-Kernel ersetzen, aber Sie können es nie Führen Sie ein beliebiges Betriebssystem ohne Kernel aus .
Sie können die GNU Core Utilities vollständig auf einem anderen Betriebssystem ausführen:
Aber diese haben auch Kernel, obwohl keiner der oben genannten Linux-Kernel verwendet.
Anmerkung 1: "Free" wie in Freiheit , nicht Freibier ;-) .
Hinweis 2: GNU Hurd entschied sich für einen Multiserver-Mikrokernel, weil der Kernel auf mehrere Maschinen verteilt werden sollte, da der Arbeitsspeicher zu dieser Zeit so teuer war.
Anmerkung 3: OK, vielleicht Houston, wir haben ein Problem, das die größte Untertreibung des Jahrhunderts ist ...
Anmerkung 4: IE Alle Software, die Sie selbst installieren. :-) .
Anmerkung 5: Die FSF ist der Urheberrechtsinhaber der GNU Core Utilities.
Anmerkung 6:Das GNU Hurd Multi - Server - Microkernel ist seit mehr als 20 Jahren in der Entwicklung, so dass nicht alles , was in den nächsten paar Jahren erwarten haben (vielleicht Jahrzehnte)
Anmerkung 7: bewusst Bitte sein , dass Ubuntu Linux Kernel Änderung das Gebräu machen würden Sie gerade erstellt off- Thema auf dieser Seite! (Da wäre es nicht mehr Ubuntu)
sudo apt remove 'linux-image*'
ist ganz einfach wiederherzustellen (booten Sie eine Live-CD, mounten Sie Ihre Systempartitionen, chrooten Sie und installieren Sie die Kernelpakete neu).
Sie müssen ein Betriebssystem haben. Da diese Seite Ask Ubuntu heißt , muss Ihre Frage neu interpretiert werden, damit sie in die Regeln passt:
Eine Antwort wäre Windows 10 mit aktivierter WSL-Option (Windows Subsystem for Linux). Sie können dort auch die meisten, wenn nicht alle GNU-Dienstprogramme ausführen. Zusätzliche Schritte sind jedoch erforderlich, um den Ubuntu-GUI-Desktop unter Windows 10 auszuführen:
UbuntuBSD bringt den FreeBSD-Kernel und den Ubuntu-Userspace zusammen. Dieses Projekt wurde in mehreren Linux-Online-Journalen behandelt, darunter itsfoss . Während das Projekt abgebrochen wurde, können Sie immer noch die letzte verfügbare Version verwenden.
Bitte beachten Sie, dass diese Distribution hier nicht zum Thema gehört, da dies KEINE offizielle Ubuntu-Variante ist
Theoretisch ja; praktisch wäre es wirklich schwer.
Sie könnten Ubuntu theoretisch auf einem Nicht-Linux-Kernel ausführen, aber da nicht alle Kernel dasselbe ausführbare Format verwenden, müssten Sie Gigabyte Quellcode herunterladen und jedes einzelne Bit kompilieren und die Dateien neu anordnen den neuen Kernel zu befriedigen.
Andernfalls würde ein nicht-binär kompatibler Kernel versuchen, systemd / init auszuführen und eine unverständliche Folge von Bytes zu finden, und mit der kryptischen Nachricht abstürzen:
cannot execute binary file: Exec format error