2017-10-18 22 views
-2

커널을 읽을 때 오류가 발생하면 다른 커널을 읽으려고합니다. 커널이 ssh 원격으로 컴파일되기 때문에. grub 옵션이 가능합니까?오류가 발생하면 다른 커널을 읽으려고합니다.

title CentOS (3.13.6) 
     root (hd0,0) 
     kernel /vmlinuz-3.13.6 ro root=/dev/mapper/vg_sizone-lv_root rd_NO_LUKS rd 
_LVM_LV=vg_sizone/lv_root rd_NO_MD crashkernel=auto LANG=ko_KR.UTF-8 KEYBOARDTYPE 
=pc KEYTABLE=ko rd_LVM_LV=vg_sizone/lv_swap rd_NO_DM rhgb quiet 
     initrd /initramfs-3.13.6.img 
title CentOS (2.6.32-642.6.1.el6.x86_64) 
     root (hd0,0) 
     kernel /vmlinuz-2.6.32-642.6.1.el6.x86_64 ro root=/dev/mapper/vg_sizone-lv 
_root rd_NO_LUKS rd_LVM_LV=vg_sizone/lv_root rd_NO_MD crashkernel=auto LANG=ko_KR. 
UTF-8 KEYBOARDTYPE=pc KEYTABLE=ko rd_LVM_LV=vg_sizone/lv_swap rd_NO_DM rhgb quiet 
     initrd /initramfs-2.6.32-642.6.1.el6.x86_64.img 

(3.13.6 커널 패닉). 부트를 원한다. 2.6.32

+3

스택 오버플로는 프로그래밍 및 개발 관련 질문에 대한 사이트입니다. 이 질문은 프로그래밍이나 개발에 관한 것이 아니기 때문에 주제와는 거리가 먼 것처럼 보입니다. 도움말 센터에서 [여기에서 내가 질문 할 수있는 항목은 무엇입니까?] (http://stackoverflow.com/help/on-topic)를 참조하십시오. 아마도 [Super User] (http://superuser.com/) 나 [Unix & Linux Stack Exchange] (http://unix.stackexchange.com/)가 더 나은 곳이 될 것입니다. – jww

+0

커널에 패닉이 발생하면이를 무시하고 다른 커널을로드하기로 선택할 수 없습니다. 패닉의 성격에 따라 그 시점의 시스템이 응답하지 않거나 쓸모 없게 될 수 있습니다. 감사합니다. – marekful

+0

. marekful –

답변

1

이 모든 시나리오에서 달성 될 수 없다; 그러나 서버에 대한 새 커널을 테스트하고 작동하지 않는 경우 이전 버전으로 폴백하려는 경우 얻을 수 있습니다.

당신이 지금 당신의 오래된 커널로 부팅했다고 가정하고 새로 컴파일 된 커널을 테스트하고 싶다고 가정합니다.
새 커널에 대한 메뉴 항목을 만들었 으면 커널 명령 줄 매개 변수에 'panic=N'을 추가하십시오. 커널 파닉의 N 초 후 (N이 0보다 큰 경우) 재부팅됩니다. 그런 다음

, 기본값으로

설정 현재 부팅 커널 : 여기에 메뉴 항목 번호가 다음 0 에서 시작되는

# grub-set-default <current kernel menuentry number> 
# grub-reboot <new kernel menuentry number> 

참고, 시스템을 재부팅합니다.

# reboot 

이렇게하면 커널 패닉이 발생하면 새로 컴파일 된 커널로 부팅되고 이전 커널로 재부팅됩니다.

-1

새로운 리눅스를 부팅하려면 커널 이미지, 램 디스크 및 리눅스 드라이버가주의를 기울여야한다.

grub 설정에 아무 것도 없습니다. 시도해 보지 않으시겠습니까?

+0

커널 컴파일을 시도합니다. 커널 패닉은 무섭다. if 3.13.6 커널 패닉. 서버에 연결할 수 없습니다. –

+0

커널 컴파일을 시도하기 전에, 2.6.32로 부팅을 시도하고, 괜찮 으면 다시 리눅스 3.10으로 돌아가서 원하는 것을하십시오. – Forward

-2

앞에 행을 추가

기본 = 1


경우 기본 = 0, 부팅 3.13.6