在虚拟机中运行linux内核0.01


3

我只是想知道是否有办法在虚拟机中运行第一个版本的linux。由于我对此非常陌生,我的目标是学习一些关于如何构建和运行第一版Linux内核的基本知识。

有什么方法可以做到这一点吗?或者它无法完成


为什么0.01?为什么有新的?为什么不像Gentoo / Arch / LFS?
Sathyajith Bhat

我不认为0.0.1做了很多。 Linus基于minix功能,我认为他使用的是带有IDE驱动器的386。我可能错了。

就试一试吧。失去了什么?
Joe Internet

Answers:



0

我想很早的版本支持一组有限的硬件,并且对引导顺序有非常具体的期望。您可以尝试更接近内核准备时间的虚拟机。

也许 Bochs的


0

绝对应该是可能的。但是,构建旧软件通常会有问题,因为较新的编译器对语法更加严格。但这并不是一个确定的显示因素,因为你可以随时安装旧版本的gcc。这反过来将需要一个几乎与旧版本,所以你必须逐步回来(或采取更简单的方式和下载预编译的二进制文件)。

我不确定这一点,但我认为早期版本的Linux内置了一个引导加载程序,因此可以直接复制到软盘上。所以你可以简单地通过使用内核文件bzImage(或者当时称之为的任何东西)作为软盘映像来启动它。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.