【问题标题】:/proc/cmdline does not updated with update-grub/proc/cmdline 不使用 update-grub 更新
【发布时间】:2018-06-20 07:43:59
【问题描述】:

我正在测试基于 ubuntu 发行版 (ubuntu-14.04.1-desktop-amd64) 的 kdump 功能,发现通过以下步骤,/proc/cmdline 没有得到更新:

1:修改/etc/default/grub[1]

2: sudo update-grub

3:重启

重启后,cat /proc/cmdline[3] 没有我在 /etc/default/grub 中所做的更改,而 /boot/grub/grub.cfg[2] 中的启动 cmdline 确实显示了我所做的变了。

任何专家有一些想法?非常感谢


[1]在/etc/defaut/grub中手动修改

GRUB_CMDLINE_LINUX_DEFAULT="静默飞溅foo=bar crashkernel=256M"

[2]自动更新grub.cfg

/boot/vmlinuz-3.13.0-32-generic root=UUID=9e93b3d1-2859-473c-9c1f-204c2bb4e4f5 ro quiet splash foo=bar crashkernel=256M $vt_handoff

[3]cat /proc/cmdline

eric@eric-test-kdump:~$ cat /proc/cmdline BOOT_IMAGE=/boot/vmlinuz-3.13.0-32-generic root=UUID=9e93b3d1-2859-473c-9c1f-204c2bb4e4f5 ro quiet splash vt.handoff=7

【问题讨论】:

  • 发现与以下链接完全相同的问题,但尚未得到答复...askubuntu.com/questions/898640/…
  • 可能是你错误地安装了grub-legacy,我看到了,今天apt install grub在debian 10中安装了它,我也遇到了类似的问题。

标签: linux ubuntu


【解决方案1】:

运行 Proxmox V6.1,我通过更改以下内容解决了这个问题:

/etc/kernel/cmdline

然后通过以下方式推动更改:

pve-efiboot-tool refresh

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

    • 但通常它可以在没有该标志的情况下工作。什么时候可能不工作?
    【解决方案3】:

    我遇到了同样的问题,你也是在 proxmox KVM 上吗?修改 crashkernel 配置,运行 grub-update 并重新启动,/proc/cmdline 仍然保持不变。

    我从 proxmox 界面调用了一个重置​​,然后它被更新了。

    【讨论】:

    • 请不要添加“我也是”作为答案。它实际上并没有提供问题的答案。如果你有一个不同但相关的问题,那么ask它(如果它有助于提供上下文,请参考这个问题)。如果你对这个特定的问题感兴趣,你可以upvote它,留下comment,或者一旦你有足够的reputation,就开始bounty
    【解决方案4】:

    你重启了吗?在重新启动激活它们之前,对 GRUB 配置的更改不会执行任何操作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-22
      • 2017-04-02
      相关资源
      最近更新 更多