LinuxSir.cn,穿越时空的Linuxsir!

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

有关编译2.4.30内核的问题

[复制链接]
发表于 2006-7-17 00:12:59 | 显示全部楼层 |阅读模式
机器配置:HP DL380 G3, CPU: Xeon3.06G*2 , SCSI硬盘: compaq array 5i
当前内核:Linux srv 2.4.27-3-686-smp #1 SMP Mon May 29 23:26:59 UTC 2006 i686 GNU/Linux
预期目标:在标准2.4.30内核基础上patch linux-2.4.30-mppe-mppc-1.3.patch 之后后编译
配置文件:请参考附件。说明:已经编译EXT2,EXT3文件系统,p4,4*cpu,initrd surport
配置方法:
tar -jxvf linux-2.4.30.tar.bz2 -C /usr/src
patch -p0 -i linux-2.4.30-mppe-mppc-1.3.patch
make-kpkg clean
make clean
make menuconfig
fakeroot make-kpkg --revision=mykernel.1.0 kernel_image
dpkg -i kernel-image-2.4.30_mykernel.1.0_i386.deb
mkinitrd -o /boot/initrd.img-2.4.30-p4-smp

/boot/grub/menu.lst内容如下:
title           Debian GNU/Linux, kernel 2.4.30
root            (hd0,0)
kernel          /boot/vmlinuz-2.4.30 root=/dev/cciss/c0d0p1 ro
initrd          /boot/initrd.img-2.4.30-p4-smp
savedefault
boot

title           Debian GNU/Linux, kernel 2.4.30 (recovery mode)
root            (hd0,0)
kernel          /boot/vmlinuz-2.4.30 root=/dev/cciss/c0d0p1 ro single
initrd          /boot/initrd.img-2.4.30-p4-smp
savedefault
boot

故障现象:
kernel panic:VFS:unable to mount root fs on 68:01
系统停止启动
全部清除,再次重新编译之后,故障重现

恭请各位高人指教……不胜荣幸

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2006-7-17 09:59:42 | 显示全部楼层
内核config里似乎没有你scsi硬盘的驱动,所以在initrd起来后,装载硬盘驱动失败.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-17 10:49:13 | 显示全部楼层
Post by nicle
内核config里似乎没有你scsi硬盘的驱动,所以在initrd起来后,装载硬盘驱动失败.

  x x                                 <*> SCSI support                                                                                  x x
  x x                                 --- SCSI support type (disk, tape, CD-ROM)                                                        x x
  x x                                 <*>   SCSI disk support                                                                           x x
  x x                                 (40) Maximum number of SCSI disks that can be loaded as modules                                   x x
  x x                                 < >   SCSI tape support                                                                           x x
  x x                                 < >   SCSI OnStream SC-x0 tape support                                                            x x
  x x                                 < >   SCSI CD-ROM support                                                                         x x
  x x                                 < >   SCSI generic support                                                                        x x
  x x                                 --- Some SCSI devices (e.g. CD jukebox) support multiple LUNs                                     x x
  x x                                 
  •    Enable extra checks in new queueing code                                                    x x
      x x                                 
  •    Probe all LUNs on each SCSI device                                                          x x
      x x                                 
  •    Verbose SCSI error reporting (kernel size +=12K)                                            x x
      x x                                 [ ]   SCSI logging facility                                                                       x x
      x x                                 SCSI low-level drivers  --->                                                                      x x
      x x                                 PCMCIA SCSI adapter support  --->                                                                 x x


    以上是有关SCSI的配置,应该选择哪一项呢?
  • 回复 支持 反对

    使用道具 举报

    发表于 2006-7-17 16:09:25 | 显示全部楼层
    选中SCSI disk support x x 还不够,这个只是scsi的通用接口,你还得选中"SCSI low-level drivers "里边具体的scsi驱动程序。这里我没有找到compaq array 5i的驱动,也许它和某种通用驱动兼容的,这个我实在不能确定!两个建议:
    1. 用dmesg命令,查找RAID项,看看在内核里你的硬盘他用的是什么驱动模块
    2. 把通用的buslogic选上,还有里边一个叫Compaq Fibre Channel 64-bit/66Mhz HBA support也选上,撞撞大运,哈哈!!!
    回复 支持 反对

    使用道具 举报

     楼主| 发表于 2006-7-23 13:50:37 | 显示全部楼层

    问题已经解决

    解决方法:
    1、添加block device以下选项
      x x                                <*> Normal floppy disk support                                                                     x x
      x x                                < > XT hard disk support                                                                           x x
      x x                                < > Compaq SMART2 support                                                                          x x
      x x                                <*> Compaq Smart Array 5xxx support                                                                x x
      x x                                
  •         SCSI tape drive support for Smart Array 5xxx                                            x x
      x x                                
  •         Enable monitor thread                                                                   x x
      x x                                < > Mylex DAC960/DAC1100 PCI RAID Controller support                                               x x
      x x                                < > Micro Memory MM5415 Battery Backed RAM support (EXPERIMENTAL)                                  x x
      x x                                < > Promise SATA SX8 support                                                                       x x
      x x                                <*> Loopback device support                                                                        x x
      x x                                < > Network block device support                                                                   x x
      x x                                <*> RAM disk support                                                                               x x
      x x                                (4096)   Default RAM disk size                                                                     x x
      x x                                
  •    Initial RAM disk (initrd) support                                                            x x
      x x                                [ ] Per partition statistics in /proc/partitions                                                   x x

    2、添加SCSI device support选项
      x x                                 <*>   SCSI disk support                                                                           x x
      x x                                 (40) Maximum number of SCSI disks that can be loaded as modules                                   x x
      x x                                 < >   SCSI tape support                                                                           x x
      x x                                 < >   SCSI OnStream SC-x0 tape support                                                            x x
      x x                                 < >   SCSI CD-ROM support                                                                         x x
      x x                                 <*>   SCSI generic support                                                                        x x

    问题解决,哈哈
  • 回复 支持 反对

    使用道具 举报

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

    本版积分规则

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