我只是想知道是否有办法在虚拟机中运行 Linux 的第一个版本。由于我对此很陌生,我的目标是学习一些有关 Linux 内核的第一个版本如何构建和工作的基本知识。
有什么办法可以做到这一点吗?或者无法做到
答案1
我能够在 Ubuntu 12.04 上编译并运行 linux 0.01,只需通过以下链接即可。 http://mapopa.blogspot.com/2008/09/linux-0.html
答案2
我猜想早期版本仅支持有限的硬件,并且对启动顺序有非常具体的要求。您可以尝试在内核准备时更接近于虚拟机的虚拟机。
也许波克斯?
答案3
这绝对是可能的。但是构建较旧的软件通常会有问题,因为较新的编译器对语法的要求更严格。但这绝对不是问题所在,因为您始终可以安装较旧版本的 gcc。这反过来又需要几乎同样旧的版本,因此您必须逐步恢复(或采取更简单的方法并下载预编译的二进制文件)。
我对此不太确定,但我认为早期版本的 Linux 内置了引导加载程序,因此可以直接将其复制到软盘。因此,您可能只需使用内核文件 bzImage(或当时的任何名称)作为软盘映像即可启动它。