Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
最早的Linux内核,可以在现代硬件上运行_Linux_Linux Kernel - Fatal编程技术网

最早的Linux内核,可以在现代硬件上运行

最早的Linux内核,可以在现代硬件上运行,linux,linux-kernel,Linux,Linux Kernel,我正在阅读关于linux-0.12内核的文章,我想知道,是否可以在我的笔记本电脑上启动它?我注意到的第一件事是,这个内核希望从软盘引导,所以它需要不同的引导加载程序 P>但是,一般来说,当试图引导LIUX-0.x或LIUX-1.x时还有其他的事情要考虑吗?现代Intel CPU是否与80386向后兼容,或者需要重新编译所有二进制文件?外围设备如何:BIOS、中断控制器等,是否有人试图对丢失的驱动程序进行后置移植?Linuxv0.01已由Linus Torvalds于2007年(16年后)亲自提

我正在阅读关于linux-0.12内核的文章,我想知道,是否可以在我的笔记本电脑上启动它?我注意到的第一件事是,这个内核希望从软盘引导,所以它需要不同的引导加载程序


<> P>但是,一般来说,当试图引导LIUX-0.x或LIUX-1.x时还有其他的事情要考虑吗?现代Intel CPU是否与80386向后兼容,或者需要重新编译所有二进制文件?外围设备如何:BIOS、中断控制器等,是否有人试图对丢失的驱动程序进行后置移植?

Linuxv0.01已由Linus Torvalds于2007年(16年后)亲自提交:

提交bb441db1a90a1801ef4e6546417a8d907c55d92f
作者:Linus Torvalds
日期:2007年11月23日星期五15:08:58-0500
Linux-0.01(1991年9月17日)
其中有以下几点:

-简而言之:如果你真的想,你真的需要一些石器时代的工具来编译这个。如果你真的想运行它,你需要一些旧的硬件,很可能还要编辑一些硬编码的数字。硬盘驱动程序有两种不同的硬编码设置:我的硬盘和Lasu的硬盘

因此,我想对于前面有0的版本,您可能不会使用更多或更少的可用硬件

v2.0.1从日期和工具版本来看,听起来更有希望

将libc5.2.18与2.7.1.3一起使用,将libc5.3.12与2.7.1.4一起使用

您可以进行自己的研究,因为历史记录树中提供了所有这些版本:


我在现实生活中有一台i586 SMP机器,我在上面运行(曾经运行)v2.0.x内核。因此,我认为这是一个很好的起点。

@Roadowl,OP希望在裸机上运行或多或少的现代硬件(好的,在BIOS之后)。
commit bb441db1a90a1801ef4e6546417a8d907c55d92f
Author: Linus Torvalds <torvalds@linuxfoundation.org>
Date:   Fri Nov 23 15:08:58 2007 -0500

    Linux-0.01 (September 17, 1991)