如何在无头 Ubuntu Server 12.04 中切换到通用内核?

如何在无头 Ubuntu Server 12.04 中切换到通用内核?

我刚刚获得了一台安装了自定义编译内核的 Ubuntu 12.04 专用服务器。由于我想安装 VirtualBox,而这个自定义内核不支持动态模块加载(出于安全考虑),所以我需要更改内核。

我运行一些 Ubuntu 服务器已有多年,但从未使用过 grub 和无头计算机。

运行 update-grub 命令时,它会显示找到的不同内核。以下是我看到的内容

Generating grub.cfg ...
Found linux image: /boot/bzImage-3.2.13-xxxx-grs-ipv6-64
Found linux image: /boot/vmlinuz-3.2.0-34-generic
Found initrd image: /boot/initrd.img-3.2.0-34-generic
  No volume groups found
done

第一个是活动的,如 所示uname -r。对我来说,第二个内核似乎是我应该使用的。但我不知道如何配置 grub2 来使用它。

我猜想这台计算机还配置了使用 mdadm 的软件 RAID。以前从未使用过。我不知道使用 grub 更改内核是否能解决这个问题。

我必须做什么才能将通用内核设置为默认内核,以便可以运行 VirtualBox。

答案1

要从终端更改默认菜单项:

  1. 获取现有menuentry选择号(从 0 开始)从终端运行以下命令:grep menuentry /boot/grub/grub.cfg
  2. 现在开放/etc/default/grub然后更新GRUB_DEFAULT为相应的菜单项编号。
  3. 跑步sudo update-grub
  4. 重启 !

相关内容