日期:2014-05-16  浏览次数:20826 次

请教:编译内核2.6.22.1后无法启动
我在ubuntu   7.04下编译2.6.22.1内核,编译成功后,重启时,grub提示:Error   21:   Unrecognized   Device   String.不知道是怎么回事。
我编译内核的命令是:先用   make   xconfig配置内核,然后用:
                                          sudo   make   dep
                                          sudo   make   bzImage
                                          sudo   make   modules
                                          sudo   bzImage   install
                                          udo   make   modules_install
之后,在/boot下就多了这几个文件:              
System.map-2.6.22.1
config-2.6.22.1                              
vmlinuz-2.6.22.1
initrd.img-2.6.22.1
我在grub下的menu.list加入下面内容:
title Ubuntu,   kernel   2.6.22.1
root (hd0,2)
kernel /boot/vmlinuz-2.6.22.1
root=/dev/sda3   ro   quiet   splash
initrd /boot/initrd.img-2.6.22.1
boot
似乎是root那一行报的错,可是我看不出有什么问题。
另外,我看到文件里别的启动项有:root=UUID=48c6379d-9fe5-4ed3-8db4-b65d53e3ce09   ro   quiet   splash,不知道是什么意思,想问问大家。
谢谢关注。


------解决方案--------------------
grub 重新装下,如果是 scsi硬盘,你的grub文件(位于/boo/grub/*)必须有支持scsi启动文件