放弃等待根设备 ubuntu 14.10

放弃等待根设备 ubuntu 14.10

我最近安装了 Ubuntu 14.10(内核 v3.16.0-23),我是 Linux 环境的新手,正在学习如何编译-安装-启动新的内核映像。

我下载了内核 3.17.2。编译并构建了它。遵循以下命令顺序:

make menuconfig
make
make modules_install
make install
update-initramfs -c -k 3.17.2
update-grub

然后重启后,我无法启动到新构建的内核。请参见以下错误:

**early console in decompress_kernel
Decompressing Linux... Parsing ELF... done.
Booting the kernel.
Gave up waiting for root device. Common problems:
- Boot args (cats /proc/cmdline)
  - Check rootdelay= (did the system wait long enough?)
  - Check root= (did the system wait for right device?)
- Missing modules (cat /proc/modules; ls /dev)
ALERT! /dev/disk/by-uuid/c519ae92-164a-4078-b687-2b4734166533 does not exist.
Dropping to a shell!
BusyBox v1.22.1 (Ubuntu 1:1.22.0-8ubuntu1) built-in shell (ash)
Enter 'help'for a list of built-in commands.
(initramfs)

但我仍然可以启动原始版本(3.16.0-23)

有人能帮我解决这个问题吗?我尝试了几种可用的解决方案,但没有成功。

谢谢。

答案1

我不是专家,但我可以说,你似乎禁用了内核启动时传递启动参数的功能。这就是为什么内核没有获取参数并启动到终端的原因

相关内容