Linuxカーネル以外でUbuntuを実行できますか?


15

Linuxカーネルを削除したいが、GNUユーティリティを使用してUbuntuを実行したい。Linuxは好きではありません。GNUのみが必要です。Linuxカーネル以外でUbuntuとGNUを実行できますか?


2
すべてのオペレーティングシステムにはカーネルがあり、OSがハードウェアと対話する方法です。 en.wikipedia.org/wiki/Kernel_(operating_system)GNUで さえカーネルen.wikipedia.org/wiki/GNU_Hurd
Terrance

コンピューターユーザーはどのカーネルともほとんどやり取りしません。ほとんどのやり取りはGNUで行われ、使用しているDiscroの利点です。たぶん、あなたは別のデスクトップやLinuxのタイプで幸せになるでしょう。カーネルは基本的に、使用するすべてのきれいなものをハードウェアで動作させるだけです。
crip659

7
@Terrance GNUはソフトウェアのコレクションですが、カーネルがありません。HurdはGNUの人々によって開発されたカーネルですが、GNU自体にはカーネルがありません。@ themeguy、カーネルの削除は無意味です。マシンはカーネルなしでは役に立ちません。さて、非LinuxカーネルでGNUツールセットを使用したい場合、それは完全に可能ですが、Linuxカーネルを別のものと交換する必要があります。ただし、これは基本的に独自のオペレーティングシステムを構築することを意味するため、ここでは取り上げません。
テルドン

@terdon GNU自体はコレクションであるため、カーネルを持たないことを理解しています。私のポイントは、GNU OSでさえカーネルを持っているということでした。 gnu.org
テランス

1
私はこの問題について2セントを申し上げます。結局のところ、質問はUbuntu OSに関連しており、話題になっています。スクリプトからUbuntuベースのディストリビューションの作成、他のデスクトップのインストールからサードパーティアプリケーションまで、ベースOSの変更に関するさまざまな質問を受け付けています。そのため、カーネルレベルでのOSの変更に関する質問は、決してトピックから外れるものではありません。Linux以外のカーネルでUbuntuを実行できるかどうかについては可能ですし、そのようなプロジェクトは私の答えで述べたようにすでに存在しています。
セルギーKolodyazhnyy

回答:


26

TL; DR

LinuxカーネルをUbuntuから削除することはできません。システム全体を完全にクラッシュさせることはできませんが、将来的には置き換えられる可能性があります。

長い答え:

これはGNU / Linuxの歴史によるものです。

むかしむかし、ソフトウェアをフリーに保ちたいRMSという男がいました¹。彼はソフトウェアのソースを公開してしまった(私たちは今日、「オープン・ソーシング」と呼ぶもの)、最終的にこれがすべてになったGNUコアユーティリティいくつかの他の人々が彼を助けた後。

しかし、これらのユーティリティは100%無料であることをただ一つの小さな事を逃し、GNUユーティリティで実行されていたように実行するためにカーネルたそのUNIX System Vの、そのクローンと私たちが持ってどここれは、Linus Torvalds氏の中で:彼は開発したモノリシックカーネルを ²そして、20世紀の控えめな表現で彼の資料も出版しました。

私は386(486)ATクローン用の(無料の)オペレーティングシステム(趣味であり、gnuのように大きくて専門的ではありません)を行っています。³

カーネルはハードウェアと通信するソフトウェアのビットであるため、メモリ、ディスク、キーボード、マウス、画面、ディスプレイアダプター、スピーカー、ウェブカメラなどを管理するため、何らかのカーネルなしではOSを実行できません

四半世紀前に進み、GNU Utilitiesは同じカーネル上で実行されます(その間は「Linux」と名付けられました)

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

だから:いいえ、今日、カーネルを削除することはできませんが、Free Software FoundationのマルチサーバーマイクロカーネルGNU HURDが開発から抜け出す数年後には、LinuxカーネルをHurdカーネル置き換えることができますが、何らかのカーネルなしでOSを実行します

または、

GNU Core Utilitiesは別のOSで完全に実行できます:

  • BSDまたはそのバリアントの1つ:MacOS
  • Windows(32ビットのみ)

ただし、これらにはカーネルもありますが、上記のいずれもLinuxカーネルを使用していません。

注1:のように「無料」の自由ではなく、無料のビール ;-)
注2: GNU Hurdは、マルチサーバーマイクロカーネルに移行することを決定しました。当時、RAMは非常に高価だったため、カーネルを複数のマシンに分散させたいからです。
注3: OK、おそらくヒューストン、私たちに問題があるのは世紀の最大の控えめな表現です...
注4: IEあなたがインストールするすべてのソフトウェア。 :-)
注5:FSFは、 GNUコアユーティリティの著作権者です。
注6:GNU Hurdマルチサーバーマイクロカーネルは20年以上開発されているため、今後数年(おそらく数十年)には何も期待しないでください。
注7:UbuntuのLinuxカーネルを変更すると、作成した調合がオフになることに注意してください。このサイトのトピック!(もうUbuntuではないので)


1
@Melebius残念ながら、それは死んでいます
-Fabby

2
製品が最終リリースなしで29年間開発されている場合、「数年後に」「開発から出る」ということを述べるときは注意が必要です。これが起こるという強力な証拠はありません。また、現在使用可能な代替手段もあります(Linuxおよび* BSD)
thomasrutter

1
編集としてそれを行うのが良いアイデアであるかどうかはわかりませんでしたが、それは最も簡単に思えました。ちなみに、プレースホルダーテキスト付きの脚注が1つあります。
TRiG

2
「システム全体を完全にクラッシュさせることなく、LinuxカーネルをUbuntuから削除することはできません」これは誇張です。sudo apt remove 'linux-image*'復旧は非常に簡単です(ライブCDの起動、システムパーティションのマウント、chroot、カーネルパッケージの再インストール)。
fkraiem

1
他の多くの不正確さも。たとえば、注4は、Ubuntu(またはその他の不特定のディストリビューション)のデフォルトインストールにはLinux + GNUソフトウェアのみが含まれ、他のソフトウェアは「自分でインストール」する必要があることを意味します。これは間違っています; デフォルトのインストールには、カーネルの横にすでに多くの非GNUソフトウェアが含まれています。
fkraiem

11

オペレーティングシステムが必要です。このサイトは「Ubuntuに尋ねる」と呼ばれているため、ルールに適合するように質問を再解釈する必要があります。

  • UbuntuはLinuxカーネル以外のどのオペレーティングシステム(カーネル)で動作しますか?

1つの答えは、WSL(Linux用Windowsサブシステム)オプションをオンにしたWindows 10です。また、すべてではないにしても、ほとんどのGNUユーティリティをそこで実行できます。ただし、Windows 10でUbuntu GUIデスクトップを実行するには、追加の手順が必要です。


4

はい、そのようなプロジェクトはすでに存在します

UbuntuBSDは、FreeBSDカーネルとUbuntuユーザースペースを統合します。このプロジェクトは、itsfossを含むいくつかのLinuxオンラインジャーナルで取り上げられています。プロジェクトは中止されましたが、最後の利用可能なバージョンを引き続き使用できます。

これは公式のUbuntuフレーバーではないため、Metaサイトで何度も議論されているように、このディストリビューションはここでは話題にならないことに注意してください。


3

TL; DR

理論的には、そうです。実際には、それは本当に難しいでしょう。

ロングバージョン:

理論的には、非LinuxカーネルでUbuntuを実行できますが、すべてのカーネルが同じ実行可能形式を使用するわけではないため、ギガバイトのソースコードをダウンロードし、1ビットごとにコンパイルし、ファイルを再配置する必要があります新しいカーネルを満たすため。

それ以外の場合、非バイナリ互換カーネルはsystemd / initを実行して、理解できないバイトシーケンスを見つけようとし、暗号メッセージでクラッシュします。

cannot execute binary file: Exec format error

1
編集と賛成票!;-)(それが今良い答えだと。) 0 :-)あなたは私の見直してもらえ編集をしても見直し、編集、ヘルプ、将来的にあなたの答えの可読性を向上させるために... ;-)
Fabby

実際には、本当に難しいですが、すでにそれを簡単にする人々がいました。私の答えを参照してください
セルギーKolodyazhnyy
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.