시스템에 직접 들어갈 수 없을 때 "충돌 복구 커널 무장을 시작하지 못했습니다"를 수정하는 방법은 무엇입니까?

시스템에 직접 들어갈 수 없을 때 "충돌 복구 커널 무장을 시작하지 못했습니다"를 수정하는 방법은 무엇입니까?

Parallels Desktop에서 CentOS 7을 실행합니다. 부팅 중에 멈춰 시스템에 들어갈 수 없습니다.

부팅할 때 다음 정보가 표시됩니다.

Failed to start Crash recovery kernel arming.
See `systemctl status kdump.service` for details.

웹에서 문제를 검색했습니다. 많은 게시물 에서 등 crashkenerl=auto으로 변경하면 해결될 수 있다고 말했습니다 .crashkenerl=128M

하지만 로그인하기 전에는 해당 파일을 편집할 수 없습니다. 게다가 복구 모드로 들어가려면 시스템 iso가 필요한데 시스템 iso가 없습니다. (간단한 대체 솔루션이 있는 경우 시스템 ISO를 다운로드하고 싶어하는 사람은 아무도 없습니다.)

답변1

시스템 ISO를 다운로드하지 않고 2시간 동안 고생한 끝에 문제를 해결했습니다(가능한 한 간단하게 해결하고 싶기 때문입니다). 내 해결책은 다음과 같습니다.

  1. 시스템 부팅
  2. e편집 모드를 보려면 누르세요 .
  3. 탐색 키를 사용하여 찾으세요.crashkernel=auto
  4. crashkernel=128M또는 로 변경하세요 .crashkernel=256M
  5. Ctrl+를 눌러 x부팅하세요
  6. crashkernel=auto4단계와 같이 파일을 변경합니다 /etc/grub2.cfg. (이를 위해 이전 구성의 도움을 받아 SSH를 사용합니다.)
  7. 재부팅

답변2

grub을 영구적으로 수정하려면 루트 사용자로 다음을 수행해야 합니다.

  • vi /etc/default/grub
  • "GRUB_CMDLINE_LINUX"를 찾아서 "crashkernel=auto"를 "crashkernel=128M 또는 "crashkernel=256M"으로 바꿉니다.
  • 저장 및 종료
  • grub2-mkconfig -o /boot/grub2/grub.cfg
  • 기계 재부팅

답변3

설치된 메모리의 총량에 따라 예약된 메모리의 양을 가변적으로 설정할 수도 있습니다.

가변 메모리 예약 구문은 다음과 같습니다 crashkernel=range1:size1,range2:size2.

예:crashkernel=512M-2G:64M,2G-:128M

원천

관련 정보