LinuxSir.cn,穿越时空的Linuxsir!

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

Help: Kernel Panic:虽然很多人问过了

[复制链接]
发表于 2004-2-6 11:08:32 | 显示全部楼层 |阅读模式
LFS走到最后了,无法正确引导,看了以前的帖子也没找到解决方法,请帮忙
在vmware下安装,内核中已经包含了BusLogic,硬盘也已经找到了

VFS: Mounted root (ext2 filesystem) readonly
Freeing unused kernel memory: 276k freed
Kernel panic: No init found . Try passing init= option to kernel

================/etc/fstab=========================
# filesystem    mount-point     fs-type options         dump    fsck-order
/dev/sdb1       /               ext2    defaults        1       1
/dev/sdb8       /var            ext2    defaults        1       1
/dev/sdb6       /usr            ext2    defaults        1       1
/dev/sdb7       /lib            ext2    defaults        1       1
/dev/sdb5       swap            swap    defaults        0       0
proc            /proc           proc    defaults        0       0
devpts          /dev/pts        devpts  grd=4,mode=620  0       0
shm             /dev/shm        tmpfs   defaults        0       0

=================/boot/grub/menu.lst===============

# By default boot the first menu entry
default 0

# Allow 30 seconds before booting the default
timeout 30

# Use prettier colors
color green/black light-green/black

# The first entry is for LFS

title LFS 5.0
root (hd1,0)
kernel /boot/lfskernel root=/dev/sdb1 ro

title AS4
root (hd0,4)
kernel /boot/vmlinuz root=/dev/sda5 ro
initrd /boot/initrd-2.4.20-8.img
发表于 2004-2-6 22:15:45 | 显示全部楼层
configure ext3 or your file system as "Build in " in your kernel, not as Modules.

in kernel configuration, it should be *, not M.

and try again.
 楼主| 发表于 2004-2-7 10:27:33 | 显示全部楼层
我用的是ext2,已经编译进了内核
发表于 2004-2-7 12:52:06 | 显示全部楼层
root (hd1,0)
kernel /boot/lfskernel root=/dev/sdb1 ro
启动第二块硬盘上的系统,不是这样的吧?要加个map还是什么的。
 楼主| 发表于 2004-2-7 14:34:59 | 显示全部楼层
是这样么?
map (hd0) (hd1)
map (hd1) (hd0)
root (hd1,0)
kernel /boot/lfskernel root=/dev/sdb1 ro
这样还是不行
发表于 2004-2-7 14:44:52 | 显示全部楼层
那个盘真是sdb?在内核里真有buslogic?内核的名字没错?用的真是ext2分区?
 楼主| 发表于 2004-2-7 15:23:19 | 显示全部楼层
最初由 tram 发表
那个盘真是sdb?在内核里真有buslogic?内核的名字没错?用的真是ext2分区?

我也希望不是,这样就能看见一点希望了
1.确实是sdb,无论是从原始系统和chroot环境中,都可以fdisk查看
2.内核里的确有buslogic,我编译的时候肯定选了,并且启动时能看到buslogic成功加载的信息,也能看到root被mounted
3.内核名字没有错,我检查了多次
  但是这里有一点我没有把握,在安装lfs时,我的/dev/sdb1 mount在/mnt/lfs
然后我在这mkdir boot。我把/dev/sdb1 umount后,不再有/mnt/lfs/boot目录
不知道这样,这个目录是不是可以作为启动时的/boot?
4.用的真是ext2分区
[root@localhost lfs]# fdisk -l

Disk /dev/sda: 255 heads, 63 sectors, 1044 cylinders
Units = cylinders of 16065 * 512 bytes

   Device Boot    Start       End    Blocks   Id  System
/dev/sda1             1        33    265041   82  Linux swap
/dev/sda4            34      1044   8120857+   5  Extended
/dev/sda5   *        34      1044   8120826   83  Linux

Disk /dev/sdb: 255 heads, 63 sectors, 522 cylinders
Units = cylinders of 16065 * 512 bytes

   Device Boot    Start       End    Blocks   Id  System
/dev/sdb1   *         1        64    514048+  83  Linux
/dev/sdb2           202       522   2578432+   5  Extended
/dev/sdb3            65       201   1100452+  83  Linux
/dev/sdb5           202       234    265041   82  Linux swap
/dev/sdb6           235       426   1542208+  83  Linux
/dev/sdb7           427       452    208813+  83  Linux
/dev/sdb8           453       522    562243+  83  Linux

Partition table entries are not in disk order
发表于 2004-2-7 15:38:52 | 显示全部楼层
你用redhat的内核来启动lfs,如果能启动,就说明是lfs内核的问题,如果不能启动,就说明是fstab的问题。
 楼主| 发表于 2004-2-7 17:01:13 | 显示全部楼层
我试过这种思路,但是原来的系统中buslogic是以模块方式编译的,用那个内核我不知道如何让系统支持buslogic //blush
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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