在干预内核后,笔记本电脑不会得到grub

我最近发现我安装了不同的内核版本,因此我在前面的问题的答案中删除了3.9内核。 在那之后,我更新了我的grub,但我的笔记本电脑似乎无法达到它。

aptitude search linux | grep ^i输出aptitude search linux | grep ^i aptitude search linux | grep ^i

 i libselinux1 - SELinux runtime shared libraries i libselinux1:i386 - SELinux runtime shared libraries i linux-firmware - Firmware for Linux kernel drivers i A linux-headers-3.11.0-12 - Header files related to Linux kernel versi i A linux-headers-3.11.0-12-generic - Linux kernel headers for version 3.11.0 on i linux-headers-3.11.4-031104 - Header files related to Linux kernel versi i linux-headers-3.11.4-031104-gen - Linux kernel headers for version 3.11.4 on i linux-headers-generic - Generic Linux kernel headers i linux-libc-dev - Linux Kernel Headers for development i linux-sound-base - base package for ALSA and OSS sound system i pptp-linux - Point-to-Point Tunneling Protocol (PPTP) C i syslinux - collection of boot loaders i syslinux-common - collection of boot loaders (common files) i syslinux-legacy - Bootloader for Linux/i386 using MS-DOS flo i util-linux - Miscellaneous system utilities 

如何从我的live cd中修复此错误?

我通过使用Boot Repair的魔力解决了我自己的问题。 我使用Live CD自动重新安装grub,修复我的内核混乱。 我唯一要做的就是在我登录界面后,重新安装我的Nvidia驱动程序,因为我的桌面搞砸了。

我希望这对遇到同样问题的人有用。

你所确定的最简单的事情是重新安装grub。 这个ubuntuforums线程提供了很多关于如何使用grub的好信息。 第13节专门提供了有关如何重新安装grub的信息。

http://ubuntuforums.org/showthread.php?t=1195275

当您启动到Live CD时,安装正常的系统分区; 这部分很重要。 如果你有/ boot分区(用df -h检查),请确保你使用的是分区。 如果没有,请使用标记为/的分区

 sudo mount /dev/sdXY /mnt 

然后,通过运行以下命令安装grub,注意上一个命令说sdXY,这个命令只使用卷名sdX;

 sudo grub-install --root-directory=/mnt /dev/sdX 

然后简单地卸载;

 sudo umount /mnt 

并重新启动,你应该再次确定。