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,引导原有的内核。

         

     

      

       

     

       

         

  • 相关阅读:
    hdu2328 Corporate Identity
    hdu1238 Substrings
    hdu4300 Clairewd’s message
    hdu3336 Count the string
    hdu2597 Simpsons’ Hidden Talents
    poj3080 Blue Jeans
    poj2752 Seek the Name, Seek the Fame
    poj2406 Power Strings
    hust1010 The Minimum Length
    hdu1358 Period
  • 原文地址:https://www.cnblogs.com/cliuwei/p/4740836.html
Copyright © 2011-2022 走看看