Fedora
如何編輯 grub2 以使用 kdump?
我在關注http://fedoraproject.org/wiki/How_to_use_kdump_to_debug_kernel_crashes並且在第 2 步中我需要將該行添加到 grub.cfg,但是 grub.cfg 是一個 shell 我不知道如何編輯它,大多數可用資源告訴你只有重新排列菜單項的方法,誰能告訴我應該添加什麼到文件中。我使用 64 位 Fedora 18。
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
- 重新啟動並完成。