干预内核后笔记本电脑无法进入 grub

干预内核后笔记本电脑无法进入 grub

我最近发现我安装了不同的内核版本,所以我删除了 3.9 内核,正如这个答案关于我之前的问题。之后,我更新了我的 grub,但我的笔记本电脑似乎无法达到它。

输出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 中的这个错误?

答案1

我通过以下神奇的方法解决了我自己的问题引导修复。我使用 Live CD 自动重新安装 grub,修复我的内核混乱。唯一剩下要做的就是在进入登录屏幕后重新安装我的 Nvidia 驱动程序,因为我的桌面乱七八糟。

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

答案2

正如您所发现的,最简单的做法是重新安装 grub。这个 ubuntuforums 主题提供了大量有关如何使用 grub 的有用信息。第 13 节专门提供了有关如何重新安装 grub 的信息。

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

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

sudo mount /dev/sdXY /mnt

然后,通过运行以下命令安装 grub,注意前面的命令说的是 sdXY,而这个命令只是使用卷名 sdX;

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

然后简单地卸载;

sudo umount /mnt

然后重新启动,你就又可以正常了。

相关内容