나는 팔로우하고 있다http://fedoraproject.org/wiki/How_to_use_kdump_to_debug_kernel_crashes2단계에서 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을 부팅할 때 기억하는 한 원하는 블록이 됩니다. 아니면 원하는 경우 모두 사용 가능합니다. 그들은 모두 그러한 라인을 하나만 가지고 있습니다.
Grub2에는 원래 구성에 사용할 수 있는 일종의 CLI 도구나 콘솔 애플리케이션이 있어야 했지만, 제가 아는 한 이런 일은 결코 일어나지 않았습니다. 이는 일종의 소스 및 템플릿 시스템을 통해 관리되며 대부분의 사용자는 방해할 수 없으므로 이제 "편집하지 않음"이라는 또 다른 구성 파일이 있고 누구나 편집할 수 있습니다. 아 글쎄. 작동하는 한...