以下のようにDebian Busterシステムでkdumpを設定しようとしています。この記事。
kdump-tools
生成されたパッケージをインストールし、/etc/default/grub.d/kdump-tools.cfg
次の操作を行います。
GRUB_CMDLINE_LINUX_DEFAULT="$GRUB_CMDLINE_LINUX_DEFAULT crashkernel=384M-:128M"
私が理解したのは、これがcrashkernel
パラメータをカーネルコマンドライン引数に追加することです。
これを実行しましたが、sudo update-grub
成功したようですが、その単語は(または下のどこにも)crashkernel
表示されません。/boot/grub/grub.cfg
/boot
生成された内容はgrub.cfg
次のとおりです。
menuentry "Linux" --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-b05e794c-10ea-4c8b-8ee4-2d51c8875d85' {
...
echo 'Loading Linux 5.9.0-0.bpo.5-amd64 ...'
linux /boot/vmlinuz-5.9.0-0.bpo.5-amd64 root=UUID=b05e794c-10ea-4c8b-8ee4-2d51c8875d85 ro quiet processor.max_cstate=1 intel_idle.max_cstate=1
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-5.9.0-0.bpo.5-amd64
}
/etc/defaults/grub.d
そのファイル内の他のファイルは変更されていないことが確認されましたGRUB_CMDLINE_LINUX_DEFAULT
。crashkernel
に直接追加してみました。また、straceを使用して読んだ内容を/etc/default/grub
確認しました。/etc/default/grub.d/kdump-tools.cfg
答え1
わかりませんが、/etc/grub.d/proxifiedScripts/linux
このような項目が生成されることを${args}
確認しました${GRUB_CMDLINE_LINUX} ${GRUB_CMDLINE_LINUX_DEFAULT}
。
linux ${rel_dirname}/${basename} root=${linux_root_device_thisversion} ro ${args}
しかし、私はそれがmyで終わる行を/etc/grub.d/proxifiedScripts/custom
含んでいることを発見しました。linux
grub.cfg
いいえ含むGRUB_CMDLINE_LINUX_DEFAULT
:
linux /boot/vmlinuz-5.9.0-0.bpo.5-amd64 root=UUID=b05e794c-10ea-4c8b-8ee4-2d51c8875d85 ro quiet processor.max_cstate=1 intel_idle.max_cstate=1
手動で追加しましたが、うまくcrashkernel
いくようです。
GRUBカスタムプログラムを実行している誰かがそれを複雑すぎる可能性があります。