我想删除我的 Linux 内核,但仍想使用 GNU 实用程序运行 Ubuntu。我不喜欢 Linux;我只想要 GNU。那么我可以在 Linux 内核以外的其他系统上运行 Ubuntu 和 GNU 吗?
答案1
总结
你不能消除Ubuntu 的 Linux 内核,不会造成整个系统不可挽回的崩溃但将来你也许可以代替它。
长答案:
从前,有一个人叫有效值他希望软件保持免费¹。他最终发布了他的软件源代码(我们今天称之为“开源”),最终这一切都成为了GNU 核心实用程序在其他几个人帮助他之后。
然而,这些实用程序只缺少一点 100% 免费的东西,那就是运行内核,就像 GNU 实用程序运行在UNIX 系统 V以及它的克隆,这就是我们带来Linus Torvalds在:他开发了一个单片内核² 并以 20 世纪的轻描淡写方式发表了他的资料来源:
内核是与硬件对话的软件,因此管理内存、磁盘、键盘、鼠标、屏幕、显示适配器、扬声器、网络摄像头等,所以你不能运行任何没有某种内核的操作系统。
快进二十五年,GNU 实用程序仍然在同一个内核上运行(目前名为“Linux”)
Ubuntu = Linux Kernel + GNU Core Utilities + a ton of other software.⁴
所以:不,今天你不能删除内核,但几年后当GNU HURD来自自由软件基金会⁵多服务器微内核开发完成后⁶你将能够用 Hurd 内核替换 Linux 内核,但如果没有内核,你永远无法运行任何操作系统。
或者,
您可以在另一个操作系统上完全运行 GNU 核心实用程序:
- BSD 或其变体:MacOS
- Windows(仅 32 位)
但是这些也有内核,尽管以上都没有使用 Linux 内核。
注1:“免费”自由, 不是免费啤酒 ;-)。
笔记2:GNU Hurd 决定采用多服务器微内核,因为他们希望将内核分布在多台机器上,因为当时 RAM 非常昂贵。
注3:好吧,也许吧休斯顿,我们有一个问题是本世纪最大的轻描淡写……
注4:IE 所有软件您自己安装。 :-)。
注5:这自由软件基金会是 GNU Core Utilities 的版权持有者。
注6:GNU Hurd 多服务器微内核已经开发了 20 多年,所以不要指望未来几年(甚至几十年)会有什么进展。
注7:请注意,更改 Ubuntu 的 Linux 内核将使您刚刚创建的混合物与本网站无关!(因为它不再是 Ubuntu)
答案2
你必须有一个操作系统。因为这个网站叫做询问 Ubuntu您的问题必须重新解释以符合规则:
- 除了 Linux 内核之外,Ubuntu 还可以在哪些操作系统(内核)上运行?
一个答案是启用了 WSL(适用于 Linux 的 Windows 子系统)选项的 Windows 10。您还可以在那里运行大多数(如果不是全部)GNU 实用程序。不过,要在 Windows 10 中运行 Ubuntu GUI 桌面,还需要额外的步骤:
答案3
答案4
@fabby 的想法是对的。但并没有真正回答问题
wsl 1 是你最好的选择。对于 Windows 10+ 专业版,请确保 wsl 默认为 v1
然后使用 Windows 商店或直接下载安装适用于 Windows 的 Ubuntu(谨防恶意软件版本)
然后在 Windows 上设置 xsvrc(在 iPhone 上,所以我无法查找)或 wgsl。这将允许远程桌面 xorg。
安装桌面或 xeyes 的 xutils。使用 :0 进行 xorg 配置。然后 UI 将在 Windows 上弹出。即使您启动的是完整桌面,也可以启动它。
不惜一切代价避免使用 cygwin。它已被永久弃用
MSYS/mingw 允许 windows 在 windows 下使用 gnu 命令。最简单的方法是安装 git。并选择将 Unix 命令行工具添加到 PATH
但这与 wsl 1 上成熟的 Windows 版 Ubuntu(或许多其他发行版之一)相差甚远
wsl 1 仍在积极开发中。WSL 2 也有自己的位置。它使用虚拟机。但它们都是独立的。两者都很有用
wsl 1 在远程虚拟机上工作良好,但不允许虚拟化。或者如果你的公司锁定了你的 bios 并且没有启用虚拟化
wsl1 与 wsl2 信息(wsl1 使用的资源比 wsl2 少)https://wiki.ubuntu.com/WSL?_ga=2.161401213.1522240380.1695010667-800046954.1695010667