Linuxカーネルを削除したいが、GNUユーティリティを使用してUbuntuを実行したい。Linuxは好きではありません。GNUのみが必要です。Linuxカーネル以外でUbuntuとGNUを実行できますか?
Linuxカーネルを削除したいが、GNUユーティリティを使用してUbuntuを実行したい。Linuxは好きではありません。GNUのみが必要です。Linuxカーネル以外でUbuntuとGNUを実行できますか?
回答:
LinuxカーネルをUbuntuから削除することはできません。システム全体を完全にクラッシュさせることはできませんが、将来的には置き換えられる可能性があります。
むかしむかし、ソフトウェアをフリーに保ちたい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で完全に実行できます:
ただし、これらにはカーネルもありますが、上記のいずれもLinuxカーネルを使用していません。
注1:のように「無料」の自由ではなく、無料のビール ;-)。
注2: GNU Hurdは、マルチサーバーマイクロカーネルに移行することを決定しました。当時、RAMは非常に高価だったため、カーネルを複数のマシンに分散させたいからです。
注3: OK、おそらくヒューストン、私たちに問題があるのは世紀の最大の控えめな表現です...
注4: IEあなたがインストールするすべてのソフトウェア。 :-)。
注5:FSFは、 GNUコアユーティリティの著作権者です。
注6:GNU Hurdマルチサーバーマイクロカーネルは20年以上開発されているため、今後数年(おそらく数十年)には何も期待しないでください。
注7:UbuntuのLinuxカーネルを変更すると、作成した調合がオフになることに注意してください。このサイトのトピック!(もうUbuntuではないので)
sudo apt remove 'linux-image*'
復旧は非常に簡単です(ライブCDの起動、システムパーティションのマウント、chroot、カーネルパッケージの再インストール)。
オペレーティングシステムが必要です。このサイトは「Ubuntuに尋ねる」と呼ばれているため、ルールに適合するように質問を再解釈する必要があります。
1つの答えは、WSL(Linux用Windowsサブシステム)オプションをオンにしたWindows 10です。また、すべてではないにしても、ほとんどのGNUユーティリティをそこで実行できます。ただし、Windows 10でUbuntu GUIデスクトップを実行するには、追加の手順が必要です。
理論的には、そうです。実際には、それは本当に難しいでしょう。
理論的には、非LinuxカーネルでUbuntuを実行できますが、すべてのカーネルが同じ実行可能形式を使用するわけではないため、ギガバイトのソースコードをダウンロードし、1ビットごとにコンパイルし、ファイルを再配置する必要があります新しいカーネルを満たすため。
それ以外の場合、非バイナリ互換カーネルはsystemd / initを実行して、理解できないバイトシーケンスを見つけようとし、暗号メッセージでクラッシュします。
cannot execute binary file: Exec format error