私はフォローしています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'
アップデートスクリプトを実行します。
- エディタで開く
/etc/default/grub
- 見つけて
GRUB_CMDLINE_LINUX_DEFAULT
存在しない場合は追加してください。 crashkernel=128M
次のように行に追加します。GRUB_CMDLINE_LINUX_DEFAULT="quiet crashkernel=128M"
文書を保存します。
- 走る
su -c 'grub2-mkconfig -o /boot/grub2/grub.cfg'
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
再起動すると完了です。
答え2
これを意味する場合:
次に、/boot/grub/grub.confまたは/boot/grub2/grub.cfgを編集し、 "crashkernel=128M"コマンドラインオプションを追加します。
つまり、「linux」で始まるブロックの行末に追加するだけです。menuentry { ... }
最初のブロックは通常デフォルトですが、Canを起動するときに覚えている限り、それはあなたが望むものになります。または、必要に応じてすべて利用可能です。彼らはすべてそのような行を1つだけ持っています。
Grub2には、もともと設定に使用できるCLIツールやコンソールアプリケーションの一種が必要でしたが、私が知っている限り、これは決して起こりませんでした。これは一種のソースシステムとテンプレートシステムを介して管理され、ほとんどのユーザーは邪魔にならないため、「編集しない」という別の設定ファイルがあり、誰でも編集できます。ああ、まあ。働く限り...