通过 MAAS 使用全局内核参数安装 Ubuntu 14.04 后如何更新 grub?

通过 MAAS 使用全局内核参数安装 Ubuntu 14.04 后如何更新 grub?

我已经通过 MAAS 安装了内核版本为 4.4.0-71-generic 的 Ubuntu 14.04 LTS,并将全局内核参数设置为“quiet splash”。

我继续断开系统与 PXE 启动的连接,并通过硬盘启用本地启动。

最后,我将一些内核选项附加到文件中,/etc/default/grub以启用大页面和 ixgbe 虚拟功能等。我执行了命令update-grubupdate-grub2重新启动了系统。

无论我尝试什么,系统在重新启动时都会忽略新添加的内核选项,并且命令的输出cat /proc/cmdline显示以下内容:

BOOT_IMAGE=/boot/vmlinuz-4.4.0-71-generic root=UUID=a379cb57-3ed1-42ae-b349-972363d1af85 ro quiet splash vt.handoff=7

如何成功更改 grub?我发现只有通过 MAAS 安装时才会出现此问题。如果我使用闪存驱动器上的 .iso 文件安装 Ubuntu,则不会遇到此类问题。

答案1

grub 配置未更新的原因是 sudo update-grub 命令正在将更改的文件输出到 stdout。您需要使用 -o 标志更新 /boot 中的文件。

sudo update-grub -o /boot/grub/grub.cfg

答案2

我发现如果你在 KVM 中,在命令行中执行重启是行不通的。你需要从外部请求重启。就我而言,我不得不使用 proxmox 在 VM 上调用重启。

相关内容