LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 810|回复: 1

slackware11.0编译2.6.10内核出错

[复制链接]
发表于 2007-5-10 16:12:53 | 显示全部楼层 |阅读模式
我的编译步骤:

  1. #cd /usr/src/linux-2.6.10
  2. #mrproper
  3. #make menuconfig
  4. #make bzImage
  5. #cp arch/i386/boot/bzImage /boot/vmlinuz-2.6.10
  6. #cp System.map /boot/System-2.6.10
  7. #cp .config /boot/config-2.6.10
  8. #ln -sf /boot/vmlinuz-2.6.10 vmlinuz
  9. #ln -sf /boot/System-2.6.10 System.map
  10. #ln sf /boot/config-2.6.10 config
  11. #mkinitrd initrd-2.6.10.img 2.6.10
复制代码

其中在EXT2,EXT3,reiserfs文件系统都编译进内核(我使用的文件系统是reiserfs)。

修改lilo.conf

  1. # LILO configuration file
  2. # generated by 'liloconfig'
  3. #
  4. # Start LILO global section
  5. boot = /dev/hdc
  6. message = /boot/boot_message.txt
  7. prompt
  8. timeout = 100
  9. # Override dangerous defaults that rewrite the partition table:
  10. change-rules
  11.   reset
  12. # VESA framebuffer console @ 1024x768x256
  13. vga = 773

  14. # End LILO global section

  15. default = SLK_2.4.33

  16. # Windows bootable partition config begins

  17. other = /dev/hdc1
  18.   label = WinServer2003
  19.   table = /dev/hdc

  20. # Windows bootable partition config ends

  21. # Linux(kernel-2.6.10) bootable partition config begins
  22. image = /boot/vmlinuz
  23.   root = /dev/hdc10
  24.   label = SLK_2.6.10
  25.   initrd = /boot/initrd.gz
  26.   read-only
  27. # Linux bootable partition config ends

  28. # Linux(kernel-2.4.33) bootable partition config begins
  29. image = /boot/vmlinuz-ide-2.4.33.3
  30.   root = /dev/hdc10
  31.   label = SLK_2.4.33
  32.   read-only
  33. # Linux bootable partition config ends
复制代码

执行lilo

我的硬盘分区情况是这样的:

  1.    Device Boot      Start         End      Blocks   Id  System               
  2. /dev/hdc1   *           1         637     5116671    b  W95 FAT32
  3. /dev/hdc2             638        4865    33961410    f  W95 Ext'd (LBA)       
  4. /dev/hdc5             638        1912    10241406    b  W95 FAT32
  5. /dev/hdc6            1913        3187    10241406    b  W95 FAT32               
  6. /dev/hdc7            3188        3213      208813+  83  Linux        (/boot分区)       
  7. /dev/hdc8            3214        3290      618471   83  Linux        (/var分区)
  8. /dev/hdc9            3291        3356      530113+  82  Linux swap
  9. /dev/hdc10           3357        4865    12121011   83  Linux         (/分区)
复制代码

重启后进入linux-2.6.10出错:

  1. ...(前面的就略了)
  2. INIT: version 2.84 booting
  3. proc on /proc type proc (rw)
  4. sysfs on /sys type sysfs (rw)
  5. swapon: cannot stat /dev/hdc9:no such file or directory
  6. Testing root filesystem status :read-only filesystem
  7. checking root filesystem;
  8. fsch 1.38(30-jun-2005)
  9. Failed to open the device '/dev/hdc10': No such file or directory
  10. ********************************************************************
  11. *** An error occurred during the boot filesystem check***
  12. *** You will now be given a chance to log into the    ***
  13. *** system in single-user mode to fix the problem     ***
  14. *** ...                                               ***
  15. ********************************************************************
复制代码

root登录:

  1. root@(none):/#cd /boot
  2. root@(none):/boot#ls
复制代码

/boot目录下为空

可以进入原来的2.4内核系统
 楼主| 发表于 2007-5-10 18:17:25 | 显示全部楼层
问题已经解决,不过没能确定是什么原因引起的,可能是initrd的问题。
多谢关注。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表