更新 grub.cfg 文件以在 Ubuntu 11.04 中加载新内核映像

更新 grub.cfg 文件以在 Ubuntu 11.04 中加载新内核映像

我是 Linux 新手。我在 Ubuntu(内核版本 - 2.6.38-8-generic)11.04 版的 VMware 机器上以传统方式在 gcc 中编译 Linux 内核(版本:2.6.34.12)。我无法找到文件中有关新编译内核的更新位置grub.cfg。我在现有映像中更新了新创建的映像版本名称。然后 VMware 无法加载新内核。我在互联网上搜索过但没有找到。所以任何人都可以帮助我更新grub.cfg并成功加载新内核。我做了以下几件事:

  1. 制作 bzImage 来创建图像文件。
  2. Make modules_install && make install 安装模块然后
  3. sudo mkinitramfs -o initramfs.img-2.6.34 2.6.34。 然后
  4. sudo gedit grub.cfg其中,我暂时将 vmlinuz 和 initrd 的版本从 2.6.38-8 更新到了 2.6.34.12。

這是我已經做的。

答案1

尝试以下命令:

sudo update-grub
sudo grub-install /dev/sda

第一个命令更新 grub 和 grub.conf 文件。第二个命令将更新的 grub 安装到/dev/sda,它通常包含主引导记录。

答案2

在终端中运行以下命令:

sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair
boot-repair

几秒钟后,Boot Repair 的主窗口将打开。点击建议修复。

引导修复

这将更新grub.cfg

相关内容