当前位置: 技术问答>linux和unix
请教:编译内核2.6.22.1后无法启动
来源: 互联网 发布时间:2016-02-02
本文导语: 我在ubuntu 7.04下编译2.6.22.1内核,编译成功后,重启时,grub提示:Error 21: Unrecognized Device String.不知道是怎么回事。 我编译内核的命令是:先用 make xconfig配置内核,然后用: sudo ma...
我在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,不知道是什么意思,想问问大家。
谢谢关注。
我编译内核的命令是:先用 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启动文件