whutxuan
驱动小牛
驱动小牛
  • 注册日期2002-03-05
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
阅读:1747回复:11

配置Grub的问题。

楼主#
更多 发布于:2002-11-19 11:26
在make xconfig
生成新的内核
然后修改了grub.conf
启动提示 root=LABEL 错误
把 root =LABEL去掉后,
提示No Init,
请问怎么配置grub?
whutxuan
驱动小牛
驱动小牛
  • 注册日期2002-03-05
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-11-19 17:18
提示please append a correct \"root =\"option
我把 kernel /usr/src/linux-2.4.18-14/arch/i386/boot/bzImg
后面加了 ro root =/=/
root =/root都没有用,应该怎么设置??
unix1998
驱动老牛
驱动老牛
  • 注册日期2002-05-08
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-11-19 16:29
我重新做了一个核,make bzImage
的时候,
提示kernel.o in function longhaul_init
中的cpufreq_register未定义。
老天,难道系统的make有问题???

这是一个典型的内核配置问题。
因为你在配置的时候少选了某个东西,比如cpu类型里的。
这样,包含cpufreq_register的文件并没有编入内核。当然出错了。
这个时候,你就要知道这个cpufreq_register是出自那个文件,然后再内核里加入。
unix1998
驱动老牛
驱动老牛
  • 注册日期2002-05-08
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-11-19 16:27
首先,我执行make xconfig,然后是make dep,得到bzImage,我没有执行make modulus 和make modulus_install。
内核错误:xconfig里有非常多的选项,哪些选项是必须选择的,才算是一个“合格”的内核?
如果内核有错误,编译的时候怎么没有提示呢?

配内核说难也难,说容易也容易。
make的时候只能挑语法的错误。如果语法,depend关系没错,一定会生成一个内核的。但是这个内核能否正常运行是不一定的。
那些选项都有帮助的。你慢慢看。类似,scsi,sound,usb等都可以不要的。关键的是block,char,file这些。
whutxuan
驱动小牛
驱动小牛
  • 注册日期2002-03-05
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-11-19 16:19
我重新做了一个核,make bzImage
的时候,
提示kernel.o in function longhaul_init
中的cpufreq_register未定义。
老天,难道系统的make有问题???
whutxuan
驱动小牛
驱动小牛
  • 注册日期2002-03-05
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-11-19 15:56
首先,我执行make xconfig,然后是make dep,得到bzImage,我没有执行make modulus 和make modulus_install。
内核错误:xconfig里有非常多的选项,哪些选项是必须选择的,才算是一个“合格”的内核?
如果内核有错误,编译的时候怎么没有提示呢?
unix1998
驱动老牛
驱动老牛
  • 注册日期2002-05-08
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-11-19 15:45
grub只是引导内核的。如果内核开始解压了,就已经和grub没关系了。这个问题是因为内核错误引起的。具体的说,应该是你grub引导了一个错误的内核。
你需要重新做一个内核。
whutxuan
驱动小牛
驱动小牛
  • 注册日期2002-03-05
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2002-11-19 14:15
提示是kernel panic:no init found.
不知道是内核的问题,还是grub的问题,如果是内核问题,那应该 怎么裁?
unix1998
驱动老牛
驱动老牛
  • 注册日期2002-05-08
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2002-11-19 12:55
去这里问一下,会很多人回答。
http://www.linuxeden.com/forum/forumdisplay.php?s=79f5d15ad97bed2a8ee26477e8169053&forumid=15

可能是你的内核,系统没找到。
whutxuan
驱动小牛
驱动小牛
  • 注册日期2002-03-05
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2002-11-19 12:41
kernel /usr/src/linux-2.4.18-14/arch/i386/boot/bzImg
label = linux
initrd /boot/initrd-2.4.18-14.img
结果是提示No Init
whutxuan
驱动小牛
驱动小牛
  • 注册日期2002-03-05
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2002-11-19 12:31
问题是
label =linux
我加了上去。然后
init =/boot/ XXXX.img

还是不行.
unix1998
驱动老牛
驱动老牛
  • 注册日期2002-05-08
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2002-11-19 12:10
label=dos(or linux)
这行不能去掉。
游客

返回顶部