我使用 Ubuntu 14.04(单独,没有双启动),今天它安装了一个新内核(3.13.0-49)。出于某种原因,它在我的系统上运行不佳,鼠标没有响应,我的网络也没有响应。所以我使用旧内核 (3.13.0-37) 启动并且运行良好。
但是每次启动时我都必须按 shift 并选择工作内核,所以我环顾四周,看看如何配置我的启动,以便它加载前一个。
不知道正是我在做什么,我也跟着上的步骤此线程,基本编辑/etc/default/grub
它读取文件GRUB_DEFAULT=0
到GRUB_DEFAULT=2
。然后sudo update-grub
在终端上运行。
然后我重新启动了我的电脑,我得到的只是华硕 UEFI BIOS 实用程序。没有 Grub,没有 Ubuntu,什么都没有。按住 shift 或 c 没有做任何事情。我从刚下载的 Ubuntu .iso 制作了一个 Live USB,现在我从 USB 驱动器运行 Ubuntu。但是我无法恢复我的旧 grub 文件(我确实在弄乱它之前备份了它)。我可以通过三个分区访问我的硬盘:sda1,我认为(因为我对这些事情非常无知)我的 PC 是从那里启动的;sda2(不确定它是什么)和 sda3,我的大部分文件都在那里,但它位于一个名为“crypto_LUKS”的文件系统中
我通过阅读boot-repair的BootInfo 摘要得到了这个。
我尝试通过三种不同的方式解决问题:
使用引导修复推荐的修复(像这样)——它说它找到了 /boot,说它进行了修复,但在启动后我只是回到我的 UEFI BIOS。如果我选择“高级选项”,则在“GRUB 位置”、“GRUB 选项”或“MBR 选项”选项卡下看不到任何内容。
通过终端执行这些步骤(答案#2)。尝试后
须藤挂载 /dev/sda1 /mnt 和
须藤 grub-install --root-directory=/mnt /dev/sda
(同时使用 sda1 和 sda3),我得到
Installing for i386-pc platform. …
Run Code Online (Sandbox Code Playgroud)