applepie 发表于 2004-2-3 13:57:03

编译2.6后 说没init 我想不出哪错了

用redhat 90
自己编译的2.6
起动后没找到init
我的grub.conf:

default=1
timeout=10
splashimage=(hd0,0)/grub/splash.xpm.gz
title Red Hat Linux (2.6.0)
      root (hd0,0)
      kernel /vmlinuz-2.6.0 ro root=LABEL=/ hdd=ide-scsi
      initrd /initrd-2.6.0.img
title Red Hat Linux (2.4.20-8)
      root (hd0,0)
      kernel /vmlinuz-2.4.20-8 ro root=LABEL=/ hdd=ide-scsi
      initrd /initrd-2.4.20-8.img

我觉得奇怪的是
为啥 2.6没找到init 但2.4却可以起动?

pinper 发表于 2004-2-3 15:04:49

可能是根文件系统没有正确加载导致的找不着/sbin/init的缘故吧。
比如在启动的时候,内核没有加载ext3的模块(没有内建在内核中)于是不能支持ext3格式的/ 文件系统(通常这种情况下系统会将/ 加载为ext2格式,我的就是,我用的是2.6.1的),确定/ 正确加载

nill 发表于 2004-2-3 20:40:24

最好把ext3编译进内核,而不是模块

ottawa 发表于 2004-2-4 13:20:06

几乎可以肯定是:
你要把root=LABEL=/ hdd=ide-scsi改成 root=/dev/hda5之类的.
其中/dev/hda5是我的/位置,你要换成你自己的/.

飘雪心辰 发表于 2004-2-7 00:38:26

请注意:你把对Ext2,Ext3直接编译进内核,否则,启动的时候系统当掉。

longa 发表于 2004-2-7 23:57:54

是   root=LABEL=/   的问题

如四楼

fresh_linuxer 发表于 2004-2-8 16:43:38

谁可以解释为什么可以这样改????

飘雪心辰 发表于 2004-2-8 17:40:59

grub.conf文件没有问题,hdd=ide-scsi应该是个刻录机,root=LABEL=/也没有问题。
------------------------------------
你把对Ext2,Ext3直接编译进内核
------------------------------------

idler1984 发表于 2004-2-8 18:21:50

你用的不是SCSI硬盘吧?-_-b
否则连SCSI驱动最好也放进kernel里。ext3是肯定要的。
页: [1]
查看完整版本: 编译2.6后 说没init 我想不出哪错了