我已经在 intel baytrail 平板电脑上安装了 ubuntu 16.04(linux 内核 4.4.0.31)。我正在尝试安装不同的 linux 内核(3.16.0)。当我通过默认内核(4.4.0.31)启动时,系统可以正常启动,但如果我从 grub 菜单中选择 3.16.0 启动,系统将无法启动。它会抛出错误消息:
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! UUID=afc74186-1501-4498-ba4d-acd74df10923 does not exist.
Dropping to a shell!
BusyBox v.1.22.1 (Ubuntu 1:1.22.0-15ubuntu1) built-in shell (ash)
Enter 'help' for list of built-in commands.
(initramfs)
跑步块initramfs shell 没有输出。此外也没有/dev/disk/by-uuid文件系统中的文件夹。
由于我可以从默认内核 4.4.0.31 启动,因此我比较了/etc/fstab和ls -la /dev/disk/by-uuid并且两者匹配。
答案1
https://help.ubuntu.com/community/Boot-Repair
- 在 Ubuntu live-USB 上启动你的电脑,然后选择“尝试 Ubuntu”
连接到互联网
打开一个新的终端,然后输入以下命令(每行后按 Enter):
sudo add-apt-repository ppa:yannubuntu/boot-repair sudo apt-get update sudo apt-get install -y boot-repair && boot-repair
这将安装并运行 Boot-Repair。单击“推荐修复”。修复完成后,记下纸上显示的 URL(paste.ubuntu.com/XXXXX),然后重新启动并检查您是否恢复了对操作系统的访问,并且可以正常启动/而无需进入 shell/。
- 如果修复不成功,请通过电子邮件或论坛向可能帮助您的人提供 URL。您也可以自己查看并查看可能的错误。有些人还报告了从 USB 3.0 驱动器安装新 liveusb 后出现启动问题。如果可用,请使用旧的 usb 2.0 驱动器或 DVD。