1、内核
·我用是-2.4.20.tar.gz (google下多是)拷到工作目录解压
介绍说明:我在VM上装了个Redhat9.0, 在XP上通过VM共享目录拷到Redhat中
2、配置内核
·好多配置选项不懂就更改了个选项: 把cpu结构设为i386
make menuconfig (用其他也样:xconfig等等)
·建立依耐关系
make dep
·编译内核
make arc=i386 bzImage (还能用zImage和vmLinuz有什么区别还要学习)
·在 -2.4.20/arc/i386/boot/ 下生成bzImage
注意:有可能报错找不到uudeocde命令是sharutils包工具好像说是redhat默认没有装随便下个装下我用是sharutils-4.6.3.tar.gz
3、建立iso印像
·把loadlin.exe bzImage 拷到个目录下把bzImage 重命名为vmlinuz
·写个bat脚本自动运行loadlin : loadlin vmlinuz 命名为 autoboot.bat
4、运行准备
·新建个虚拟机选linux虚拟机
·把cdrom内容设为iso印像
·新建个软驱把个DOS启动印像装在这个软驱中我用是 MSDOS710.IMG
5、运行
·启动虚拟机进入DOS
·iso被识别为从C:经入C盘看见autoboot.batloadlin.exe bzImage 这3个文件
·运行autoboot.bat 内核启动起来了报错:不能挂在根文件系统当然报错引文根本没有啊:)
至此个内核运行起来了下步要坐根文件系统了:)
最新评论