1 前言
最近由于实验的需要,需要更换Linux系统的内核。我的系统是Ubuntu14.04,内核版本时3.19。
由于实验的平台需要内核版本3.14.0,只好将Ubuntu14.04的内核从3.19降级到3.14.0。在编译安装之后,
运行命令:update-grub,重启之后发现没有出现Grub程序菜单。接下来就是一系列问题。。。
2 问题
2.1 重启之后没有出现Grub菜单
由于Ubuntu14.04使用的是Grub2.0,在有些地方的配置与以前的Grub有所不同。重启之后没有出现Grub菜单,
是由于Grub菜单被隐藏,并且是按照默认启动。
解决方法:
将/etc/default/grub文档中的GRUB_HIDDEN_TIMEOUT=0注释掉
2.2 出现菜单之后,进入新内核,出现如下提示:
Gave up waiting for root device. Common problems:
-Boot args (cat /proc/cmdline)
-Check rootdelay= (did the system wait long enough?)
-Check root= (did the system wait for the right device?)
-Missing modules (cat /proc/modules; ls /dev)
ALERT! /dev/sda does not exist ...
或者
ALERT! /dev/disk/by-uuid/34e5c1 ... does not e