快速业务通道

手把手打造属于自己的迷你Linux!

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-03-27

第二步 :搞定内核的相关配置.

好的,我们的硬盘已经准备好了,那么内核怎么办呢?这里我们使用Redhat自带的内核

它在/boot目录下,名字叫“vmlinuz-2.6.18-164.el5”.

Empire CMS,phome.net

我们用cp复制命令直接将其复制到我们的主分区下,并命名为一个简单的不带版本号得名字vmlinuz:

 
  1. [root@station86 grub]# cp /boot/vmlinuz-2.6.18-164.el5 /mnt/boot/vmlinuz
之后,我们的内核有了,但是拿什么来调用它呢?这就需要Redhat中的一个能在内存上加载的驱动根目录文件系统的一个文件了:

它就是:lintrd.

它在/root/下静静的放着.每当系统需要启动的时候就会悄悄的执行一下.

用file命令查看它发现他是个gzip文件.

 
  1. [root@station86 linuxmini]# file initrd-2.6.18-164.el5.img
  2. initrd-2.6.18-164.el5.img: gzip compressed data, from Unix, last modified: Wed Jul 20 15:23:58 2011, max compression
好吧,虽然它的确是img格式结尾的,但那不影响我们发现他的伪装,于是我们改名后用gunzip将其解压:

  1. [root@station86 linuxmini]# mv initrd-2.6.18-164.el5.img initrd-2.6.18-164.el5.img.gz
  2. [root@station86 linuxmini]# gunzip initrd-2.6.18-164.el5.img.gz
 
解压后的我们再用file命令查看它,发现它又变成了一个cpio文件
 
  1. Empire CMS,phome.net
    [root@station86 linuxmini]# file initrd-2.6.18-164.el5.img
  2. initrd-2.6.18-164.el5.img: ASCII cpio archive (SVR4 with no CRC)
cpio文件是一种古老的归档工具,它可以原封不动的将多个文件归档,在制作光盘镜像的时候尤其有用.

那么我们使用cpio的命令将它展开:

 
  1. [root@station86 linuxmini]# cpio -id < initrd-2.6.18-164.el5.img
终于,我们看到了它的真正明面,ll一下:
 
  1. [root@station86 linuxmini]# ll
  2. total 68
  3. drwx------ 2 root root 4096 Aug 3 07:58 bin
  4. drwx------ 3 root root 4096 Aug 3 07:58 dev
  5. drwx------ 3 root root 4096 Aug 3 07:58 etc
  6. -rwx------ 1 root root 2861 Aug 3 07:59 init
  7. drwx------ 3 root root 4096 Aug 3 07:58 lib
  8. drwx------ 2 root root 4096 Aug 3 07:58 proc
  9. lrwxrwxrwx 1 root root 3 Aug 3 07:58 sbin -> bin
  10. drwx------ 2 root root 4096 Aug 3 07:58 sys
  11. drwx------ 2 root root 4096 Aug 3 07:58 sysroot
看到了么,这就是一个这样精简的加载在内存里的用来临时充当系统的文件.

我们需要修改一些参数以被我们使用:

用vim打开init这个文件.在最下面找到一行:

Empire CMS,phome.net

好的,点击完成.

接下来,就可以启动我们的小linux了!

经过一系列的内部运行,终于:我们看到了我们自己制作的linux~!

到这里,我们的所有工作都已经做完了,你已经创建出了一个属于自己的,大小不足10M的linux操作系统!!

这个系统里还有ls这个外部命令!


ok,今天的讲述就到这里~

欢迎大家讨论指正~共同提高~

谢谢大家~

weiyan

2011.8.2







本文出自 “For The Dream” 博客,谢绝转载!

Empire CMS,phome.net

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号