我想使用 Linux from Scratch 和 Linux 内核开发一个操作系统。我目前使用的是 Windows 10 专业版。我需要在我的计算机上并排安装像 ubuntu 这样的 Linux 发行版吗?或者,我可以通过启用“适用于 Linux 的 Windows 子系统”来开发我的操作系统,从 Microsoft Store 在 Windows 10 上安装 ubuntu 应用程序包。后者是否具备开发操作系统所需的所有功能?
答案1
检查如何构建 LFS 系统在介绍章节的部分,您可能会注意到:
LFS 系统将使用已安装的 Linux 发行版(例如 Debian、OpenMandriva、Fedora 或 openSUSE)来构建。
和
作为在计算机上安装单独发行版的替代方法,您可能希望使用商业发行版中的 LiveCD。
检查主机系统要求在准备主机系统一章中,您将找到一系列所需的工具。它们在 Ubuntu 应用程序中可用吗?或者你可以安装它们吗?
您可以在以下位置找到另一个重要说明:创建新分区准备主机系统一章的部分
与大多数其他操作系统一样,LFS 通常安装在专用分区上。构建 LFS 系统的推荐方法是使用可用的空分区,或者如果您有足够的未分区空间,则创建一个。
我认为,如果您是一位经验丰富的 Windows、Linux 和 LFS 用户……所有这些说明都可以轻松解决,但是官方文档似乎没有提到支持从 Windows 构建 LFS 系统。
如果我可以给出我的建议,那就是:使用虚拟机,您可以在其中安装 Linux 发行版,并有足够的分区供您在构建 LFS 系统时使用。如果出现问题,您可以直接扔掉所有内容,而不会弄乱您当前的系统。一旦您有了更多经验并使用官方程序成功安装了 LFS,您就可以按照原来的计划重试。