我最近发现我安装了不同的内核版本,所以我删除了 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
然后重新启动,你就又可以正常了。