zoukankan      html  css  js  c++  java
  • linux总结应用之三 建立内核

                               建立内核 

    (1):第一:检验linux源程序是否已在 /usr/include 目录中建立了两个符号连接:

         #   cd /usr/include

         #   ls  -l  asm  linux

         lrwxrwxrwx    1  root   root  26 Jul  4  17:27   asm -> /usr/src/linux

      /include/asm

         lrwxrwxrwx    1  root   root  28  Jul  4 17:27    linux->/usr/src/lin

         ux/include/linux

           如果符号连接已经存在,就不必进行第二步,如果这些链接不存在,需要建立,也许需要

    更换一对同名的目录。做法如下:

           #   cd  /usr/include

           #    rm -fr asm  linux

           #    In  -s  /usr/src/linux/include/asm asm

           #    In  -s  /usr/src/linux/inlude/linux  linux

           配置:

          下一步选择新内核中要包括那些功能和硬件驱动器,可以用下列命令来做这件事:

        

            #   cd  /usr/src/linux

            #   make  config

            现在将得到一系列提问和回答的对话过程,问在新内核中保留那些内容,去掉那些内容。

    在每个问题后面将看到【Y】或【N】。如果只按Enter.

           

        编译:

        # make dep

         #  make   clear

         #   make zImage

          注意: 一台带16MB内存的486DX /66大约需要20分钟。编译完毕后,系统

    应产生一个可用于安装的,压缩的内核映像文件:

          /usr/src/linux/arch/i386/boot/zImage

       安装:

        测试新内核,可引导软盘来进行检验,如果从新软盘引导机器取得成功,可以考虑

    设置新内核,使它能从硬盘引导,最安全的做法是在lilo.conf文件设置另外一个内核。

    然后运行lilo。

        对lilo.conf文件可以进行如下修改:

        # LILO configuration file

        #  Global section

         boot  = /dev/hda

          delay = 50

     

        #DOS bootavle partition  section

        other = /dev/hda1

        table = /dev/hda

         # New Linux  bootable  partition section

         image = /vmlinuz

          root = /dev/hda3

          label = linux

          read-only

          # Old Linux bootable partition section

          image = /.vmlinuz

            root = /dev/hda3

            label = linux.old

            read-only

       其中有两段用于可引导的内核,前一段用于刚建立的新内核,后一段用于原有的内核

    如果新内核有问题,总能回到旧内核。

        为了使用新的 lilo.conf 配置文件,应执行下面的一组命令:

        # mv /vmlinuz  /.vmlinxz

        # cp /usr/src/linux/arch/i386/boot/zImage/vmlinuz

        # lilo

         第一条命令用新名称保存当前的内核,第二条命令将新内核复制到lilo.conf文件中

    指定的位置,最后一条命令完成lilo安装。

         现在,当重新引导系统时,在boot:提示符后面有三种选择。送入dos,引导DOS

    操作系统,送入linux,引导新内核,送入linux.old,引导原有的内核。

         

     

      

       

     

       

         

  • 相关阅读:
    软件工程第一次作业
    Python正则表达式学习摘要
    个人作业——软件工程实践总结作业
    个人作业——软件评测
    软件工程实践2019第五次作业--结对编程的实现
    软件工程实践2019第四次作业
    软件工程实践2019第三次作业
    软件工程实践2019第二次作业
    软件工程实践2019第一次作业
    个人作业——软件工程实践总结&个人技术博客
  • 原文地址:https://www.cnblogs.com/cliuwei/p/4740836.html
Copyright © 2011-2022 走看看