我已经通过 MAAS 安装了内核版本为 4.4.0-71-generic 的 Ubuntu 14.04 LTS,并将全局内核参数设置为“quiet splash”。
我继续断开系统与 PXE 启动的连接,并通过硬盘启用本地启动。
最后,我将一些内核选项附加到文件中,/etc/default/grub
以启用大页面和 ixgbe 虚拟功能等。我执行了命令update-grub
并update-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 上调用重启。