阅读:1745回复:11
配置Grub的问题。
在make xconfig
生成新的内核 然后修改了grub.conf 启动提示 root=LABEL 错误 把 root =LABEL去掉后, 提示No Init, 请问怎么配置grub? |
|
沙发#
发布于:2002-11-19 12:10
label=dos(or linux)
这行不能去掉。 |
|
板凳#
发布于:2002-11-19 12:31
问题是
label =linux 我加了上去。然后 init =/boot/ XXXX.img 还是不行. |
|
地板#
发布于: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 |
|
地下室#
发布于:2002-11-19 12:55
去这里问一下,会很多人回答。
http://www.linuxeden.com/forum/forumdisplay.php?s=79f5d15ad97bed2a8ee26477e8169053&forumid=15 可能是你的内核,系统没找到。 |
|
5楼#
发布于:2002-11-19 14:15
提示是kernel panic:no init found.
不知道是内核的问题,还是grub的问题,如果是内核问题,那应该 怎么裁? |
|
6楼#
发布于:2002-11-19 15:45
grub只是引导内核的。如果内核开始解压了,就已经和grub没关系了。这个问题是因为内核错误引起的。具体的说,应该是你grub引导了一个错误的内核。
你需要重新做一个内核。 |
|
7楼#
发布于:2002-11-19 15:56
首先,我执行make xconfig,然后是make dep,得到bzImage,我没有执行make modulus 和make modulus_install。
内核错误:xconfig里有非常多的选项,哪些选项是必须选择的,才算是一个“合格”的内核? 如果内核有错误,编译的时候怎么没有提示呢? |
|
8楼#
发布于:2002-11-19 16:19
我重新做了一个核,make bzImage
的时候, 提示kernel.o in function longhaul_init 中的cpufreq_register未定义。 老天,难道系统的make有问题??? |
|
9楼#
发布于:2002-11-19 16:27
首先,我执行make xconfig,然后是make dep,得到bzImage,我没有执行make modulus 和make modulus_install。 配内核说难也难,说容易也容易。 make的时候只能挑语法的错误。如果语法,depend关系没错,一定会生成一个内核的。但是这个内核能否正常运行是不一定的。 那些选项都有帮助的。你慢慢看。类似,scsi,sound,usb等都可以不要的。关键的是block,char,file这些。 |
|
10楼#
发布于:2002-11-19 16:29
我重新做了一个核,make bzImage 这是一个典型的内核配置问题。 因为你在配置的时候少选了某个东西,比如cpu类型里的。 这样,包含cpufreq_register的文件并没有编入内核。当然出错了。 这个时候,你就要知道这个cpufreq_register是出自那个文件,然后再内核里加入。 |
|
11楼#
发布于: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都没有用,应该怎么设置?? |
|