kdumpを使用するようにgrub2を編集する方法は?

kdumpを使用するようにgrub2を編集する方法は?

私はフォローしていますhttp://fedoraproject.org/wiki/How_to_use_kdump_to_debug_kernel_crashes手順2では、grub.cfgに行を追加する必要がありますが、grub.cfgはシェルなので、編集する方法がわかりません。ほとんどの利用可能なリソースはメニュー項目を並べ替える方法だけを教えてくれます。何をすべきか教えてくれる人はいますか?ファイルに追加されます。私はFedora 18 64ビットを使用しています。

ベストアンサー1

grubのカーネルラインは次のようになります。

kernel /vmlinuz-3.1.4-1.fc16.x86_64 ro root=/dev/VolGroup00/LogVol00 rhgb LANG=en_US.UTF-8 crashkernel=128M

このマニュアルには次の注意事項があります。

(...)サンプルコマンドラインは次のとおりです。grub2 の場合、「kernel」は「linux」に置き換えられます。):

だからあなたが探しているのはカーネルブートパラメータを変更する方法です。これを修正することでGRUB_CMDLINE_LINUX_DEFAULT簡単に達成できます/etc/default/grub。次にsu -c 'grub2-mkconfig -o /boot/grub2/grub.cfg'アップデートスクリプトを実行します。

  1. エディタで開く/etc/default/grub
  2. 見つけてGRUB_CMDLINE_LINUX_DEFAULT存在しない場合は追加してください。
  3. crashkernel=128M次のように行に追加します。

    GRUB_CMDLINE_LINUX_DEFAULT="quiet crashkernel=128M"
    
  4. 文書を保存します。

  5. 走るsu -c 'grub2-mkconfig -o /boot/grub2/grub.cfg'
  6. grub.cfgファイルを確認してください。正しい行が含まれています。

    grep -i quiet /boot/grub/grub.cfg
        linux   /vmlinuz-3.12-1-amd64 root=UUID=cead26d6-08f4-4894-ac78-a9a4ce59f773 ro initrd=/install/initrd.gz quiet crashkernel=128M
        linux   /vmlinuz-3.12-1-amd64 root=UUID=cead26d6-08f4-4894-ac78-a9a4ce59f773 ro initrd=/install/initrd.gz quiet crashkernel=128M
    
  7. 再起動すると完了です。

おすすめ記事