Puis-je exécuter Ubuntu sur autre chose que le noyau Linux?


15

Je veux supprimer mon noyau Linux mais je veux toujours exécuter Ubuntu avec les utilitaires GNU. Je n'aime pas Linux; Je veux seulement GNU. Puis-je exécuter Ubuntu et GNU sur autre chose que le noyau Linux?


2
Chaque système d'exploitation a un noyau et c'est ainsi que le système d'exploitation interagit avec le matériel. en.wikipedia.org/wiki/Kernel_(operating_system) Même GNU a un noyau en.wikipedia.org/wiki/GNU_Hurd
Terrance

Les utilisateurs d'ordinateurs ont peu d'interaction avec n'importe quel noyau, la plupart de l'interaction se fait avec GNU et quelle que soit la faveur de la discothèque que vous utilisez. Peut-être que vous seriez plus heureux avec un autre bureau ou un autre type de Linux. Le noyau laisse simplement le matériel fonctionner avec toutes les jolies choses que vous utilisez.
crip659

7
@Terrance GNU est une collection de logiciels, mais il manque un noyau. Hurd est un noyau développé par les gens de GNU, mais GNU lui-même n'a pas de noyau. @ themeguy, supprimer le noyau est inutile. La machine est inutile sans noyau. Maintenant, si vous souhaitez utiliser le jeu d'outils GNU avec un noyau non Linux, c'est tout à fait possible, mais vous devrez remplacer le noyau Linux par un autre. Cependant, cela signifiera essentiellement la construction de votre propre système d'exploitation et n'est donc pas abordé ici.
terdon

@terdon Je comprends que GNU lui-même n'a pas de noyau puisqu'il s'agit d'une collection. Mon point était que même un OS GNU a un noyau. gnu.org
Terrance

1
Je vais mettre mes deux cents en avant sur cette question: la question concerne après tout le système d'exploitation Ubuntu et c'est sur le sujet. Nous acceptons une variété de questions liées à la modification du système d'exploitation de base, du script à la création d'une distribution basée sur Ubuntu, de l'installation d'autres bureaux aux applications tierces. La question de la modification du système d'exploitation au niveau du noyau ne doit donc en aucun cas être hors sujet. Quant à savoir si oui ou non vous pouvez exécuter Ubuntu avec un noyau non Linux, c'est possible et de tels projets existent déjà comme mentionné dans ma réponse.
Sergiy Kolodyazhnyy

Réponses:


26

TL; DR

Vous ne pouvez pas supprimer le noyau Linux d'Ubuntu, sans planter irrévocablement tout votre système, mais à l'avenir, vous pourrez peut-être le remplacer .

La réponse longue:

Cela est dû à l'histoire de GNU / Linux:

Il était une fois un type appelé RMS qui voulait garder le logiciel gratuit¹. Il a fini par publier la source de son logiciel (ce que nous appelons aujourd'hui "Open-Sourcing") et finalement tout cela est devenu les GNU Core Utilities après que quelques autres personnes l'ont aidé.

Cependant , ces utilitaires ont manqué juste une petite chose pour être 100% gratuit et c'était un noyau sur lequel les utilitaires GNU fonctionnaient sous UNIX System V et ses clones et c'est là que nous introduisons Linus Torvalds : il a développé un noyau monolithique ² et a publié sa source aussi avec l'euphémisme du XXème siècle:

Je fais un système d'exploitation (gratuit) (juste un passe-temps, ne sera pas grand et professionnel comme GNU) pour 386 (486) clones AT. ³

Le noyau est le peu de logiciel qui parle au matériel, gère donc la mémoire, les disques, le clavier, la souris, l'écran, l'adaptateur d'affichage, les haut-parleurs, la webcam, ... vous ne pouvez donc pas exécuter de système d'exploitation sans une sorte de noyau.

Avance rapide d'un quart de siècle et les utilitaires GNU fonctionnent toujours sur ce même noyau (en attendant nommé "Linux")

Ubuntu = Linux Kernel + GNU Core Utilities + a ton of other software.⁴

Donc: Non, aujourd'hui, vous ne pouvez pas supprimer le noyau, mais dans quelques années, lorsque le GNU HURD du « micro-noyau multiserveur» de la Free Software Foundation sortira du développement, vous pourrez remplacer le noyau Linux par le noyau Hurd mais vous ne pourrez jamais exécuter n'importe quel OS sans une sorte de noyau .

Alternativement,

Vous pouvez exécuter les utilitaires GNU Core sur un autre système d'exploitation entièrement:

  • BSD ou l'une de ses variantes: MacOS
  • Windows (32 bits uniquement)

Mais ceux-ci ont également des noyaux, bien qu'aucun des ci-dessus n'utilise des noyaux Linux.

Note 1: "Gratuit" comme dans Freedom , pas de bière gratuite ;-) .
Note 2: GNU Hurd a pris la décision d'opter pour un micro-noyau multiserveur car ils voulaient que le noyau soit distribué sur plusieurs machines car la RAM était si chère à l'époque.
Note 3: OK, peut-être Houston, nous avons un problème, c'est le plus gros euphémisme du siècle ...
Note 4: IE Tous les logiciels que vous installez vous-même. :-) .
Remarque 5: la FSF est le détenteur des droits d'auteur de GNU Core Utilities.
Remarque 6:Micronoyau multiserveur GNU Hurd est en développement depuis plus de 20 ans, donc ne vous attendez pas quoi que ce soit dans les deux prochaines années (peut - être des décennies)
Note 7: S'il vous plaît noter que le changement du noyau Linux rendrait la concoction d'Ubuntu que vous venez de créer off- sujet sur ce site! (Comme ce ne serait plus Ubuntu)


1
@Melebius Malheureusement, [c'est mort
Fabby

2
Lorsqu'un produit est en développement depuis 29 ans sans versions finales, il vaut peut-être mieux être prudent lorsque l'on fait des déclarations à son sujet "sortant du développement" "dans quelques années". Il n'y a aucune preuve solide que cela se produira. Et il existe des alternatives qui peuvent être utilisées aujourd'hui et fonctionner (Linux et les * BSD)
thomasrutter

1
Je ne savais pas si le faire en tant que montage était une bonne idée, mais cela semblait le plus simple. Soit dit en passant, il y a encore une note de bas de page avec un texte d'espace réservé.
TRiG

2
"Vous ne pouvez pas supprimer le noyau Linux d'Ubuntu, sans planter irrévocablement l'ensemble de votre système" C'est une surestimation. sudo apt remove 'linux-image*'est assez facile à récupérer (démarrez un CD live, montez vos partitions système, chrootez et réinstallez les paquets du noyau).
fkraiem

1
Beaucoup d'autres inexactitudes également. Par exemple, votre note 4 implique qu'une installation par défaut d'Ubuntu (ou d'une autre distribution non spécifiée) ne contient que des logiciels Linux + GNU, et d'autres logiciels que vous devez "installer vous-même". C'est faux; une installation par défaut contient déjà beaucoup de logiciels non GNU en plus du noyau.
fkraiem

11

Vous devez avoir un système d'exploitation. Parce que ce site s'appelle Ask Ubuntu, votre question doit être réinterprétée pour correspondre aux règles:

  • Sur quels systèmes d'exploitation (noyaux) autres que le noyau Linux Ubuntu fonctionnera-t-il?

Une réponse serait Windows 10 avec l'option WSL (Windows Subsystem for Linux) activée. Vous pouvez également y exécuter la plupart, sinon la totalité, des utilitaires GNU. Des étapes supplémentaires sont cependant nécessaires pour exécuter le bureau de l'interface graphique Ubuntu dans Windows 10:


4

Oui, un tel projet existe déjà

UbuntuBSD rassemble le noyau FreeBSD et l'espace utilisateur Ubuntu. Ce projet a été couvert dans plusieurs revues en ligne Linux, dont itsfoss . Bien que le projet ait été interrompu, vous pouvez toujours utiliser la dernière version disponible.

Veuillez noter que cette distribution serait hors sujet ici , comme discuté plusieurs fois sur le site Meta, car ce n'est PAS une version officielle d'Ubuntu


3

TL; DR

Théoriquement, oui; pratiquement, ce serait vraiment difficile.

La version longue:

Vous pouvez, en théorie, exécuter Ubuntu sur un noyau non Linux, mais en raison du fait que tous les noyaux n'utilisent pas le même format exécutable, vous devrez télécharger des gigaoctets de code source et en compiler chaque bit, et réorganiser les fichiers pour satisfaire le nouveau noyau.

Sinon, un noyau compatible non binaire essaierait d'exécuter systemd / init et trouverait une séquence d'octets inintelligible, et planterait avec le message cryptique:

cannot execute binary file: Exec format error

1
Un montage et un upvote! ;-) (car c'est une bonne réponse maintenant.) 0 :-) Pourriez-vous s'il vous plaît revoir mes modifications et revoir l' aide à l' édition pour améliorer la lisibilité de vos réponses à l'avenir ... ;-)
Fabby

Pratiquement, vraiment dur, mais il y avait déjà des gens qui facilitaient les choses. Voir ma réponse
Sergiy Kolodyazhnyy
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.