我可以在 Linux 内核以外的其他东西上运行 Ubuntu 吗?

16 kernel gnu

我想删除我的 Linux 内核,但仍想使用 GNU 实用程序运行 Ubuntu。我不喜欢 Linux;我只想要 GNU。那么我可以在 Linux 内核之外的其他东西上运行 Ubuntu 和 GNU 吗?

Fab*_*bby 27

TL; 博士

您无法从 Ubuntu 中删除Linux 内核,而不会导致整个系统不可挽回地崩溃,但将来您可能可以替换它

长答案:

这是由于 GNU/Linux 的历史:

曾几何时,有一个叫RMS的人想要让软件保持免费¹。他最终发布了他的软件源代码(我们今天称之为“开源”),最终在其他一些人的帮助下,这一切都成为了GNU 核心实用程序

然而,这些实用程序只遗漏了一个 100% 免费的小东西,那就是运行内核,因为 GNU 实用程序运行在UNIX System V及其克隆上,这就是我们引入Linus Torvalds的地方:他开发了一个整体内核² 并以 20 世纪的轻描淡写方式发表了他的资料来源:

我正在为 386(486) AT 克隆做一个(免费)操作系统(只是一个爱好,不会像 gnu 那样大而专业)。³

内核是与硬件对话的软件,因此管理内存、磁盘、键盘、鼠标、屏幕、显示适配器、扬声器、网络摄像头等,因此没有某种内核,您将无法运行任何操作系统。

快进四分之一个世纪,GNU 实用程序仍然在同一个内核上运行(同时命名为“Linux”)

Ubuntu = Linux Kernel + GNU Core Utilities + a ton of other software.?
Run Code Online (Sandbox Code Playgroud)

所以:不,今天你不能删除内核,但几年后GNU HURD从自由软件基金会的?多服务器微内核开发出来了?您将能够用 Hurd 内核替换 Linux 内核,但是如果没有某种内核,您将永远无法运行任何操作系统

或者,

您可以完全在另一个操作系统上运行 GNU 核心实用程序:

  • BSD 或其变体之一:MacOS
  • Windows(仅限 32 位)

但是这些也有内核,尽管以上都没有使用 Linux 内核。

注 1: “免费”与Freedom 中的一样,而不是Free beer ;-)
注 2: GNU Hurd 决定采用多服务器微内核,因为他们希望内核分布在多台机器上,因为当时 RAM 非常昂贵。
注3:好吧,也许休斯顿,我们有一个问题是本世纪最大的轻描淡写...
注4: IE所有的软件都是你自己安装的。 :-)
注5:FSF是GNU核心工具的著作权人。
注 6:GNU Hurd 多服务器微内核已经开发了 20 多年,所以不要指望在接下来的几年(可能是几十年)发生任何事情
注 7:请注意,更改 Ubuntu 的 Linux 内核会使您刚刚创建的混合物关闭-本站主题!(因为它不再是 Ubuntu)

  • 当一个产品已经开发了 29 年而没有最终发布时,最好在声明它“几年后”“开发出来”时要谨慎。没有强有力的证据表明这会发生。还有一些替代品可以在今天使用和工作(Linux 和 *BSD) (2认同)
  • *“你不能从 Ubuntu 中删除 Linux 内核,除非你的整个系统不可挽回地崩溃”* 这是一种夸大的说法。`sudo apt remove 'linux-image*'` 很容易恢复(启动 Live CD,挂载系统分区,chroot 并重新安装内核包)。 (2认同)

Win*_*nix 11

你必须有一个操作系统。因为这个站点叫做Ask Ubuntu,所以你的问题必须重新解释以符合规则:

  • Ubuntu 将在 Linux 内核之外的哪些操作系统(内核)上运行?

一个答案是打开了 WSL(Windows 子系统 Linux)选项的 Windows 10。您还可以在那里运行大多数(如果不是全部)GNU 实用程序。在 Windows 10 中运行 Ubuntu GUI 桌面需要额外的步骤: