Linux 커널 버전 2.6.38~10 및 2.6.38~11을 설치했는데 apt-get
안타깝게도 둘 다 전혀 부팅되지 않았습니다. GRUB에서 커널을 선택하자마자 커널 패닉이 발생하고 CAPS LOCK 키가 깜박입니다. 내가 가지고 있는 부팅 커널의 최신 버전은 2.6.38~8입니다.
quiet
제거 하여 부팅 매개변수를 편집해 보았지만 splash
전혀 아무 효과가 없습니다.
커널을 디버깅하고 무엇이 오작동하는지 알아내기 위해 어떤 옵션이 있습니까?
답변1
저도 당신의 경우와 비슷한 일이 있었습니다. 다음을 시도해 보세요:
- 복구 모드로 2.6.38~11을 부팅합니다.
- 복구 메뉴에서 "i-net 액세스를 사용하여 쉘에 드롭"(또는 이와 유사한 것)을 선택하십시오.
- 터미널에 다음을 입력하세요.
telinit 3
런레벨 3으로 전환하려면 - 사용자 이름을 입력하고 비밀번호를 입력하세요
- 다음을 입력하세요.
sudo service gdm stop
x 서버를 닫습니다. - 유형:
sudo nvidia-installer -f --update
; 최신 드라이버를 다운로드하고 다시 설치합니다. - 그게 다입니다. 입력하면
sudo service gdm start
데스크탑이 다시 나타납니다.
6번 지점에서는 드라이버를 다시 설치할 필요가 없습니다. 당신에게 필요한 것은 현재 커널 버전에 맞는 모듈을 만드는 것뿐이지만, 나는 그것을 어떻게 해야 할지 알 수 없었다.
답변2
새 커널 모듈이 빌드되도록 NVidia .run 파일을 다시 실행해야 합니다.
가장 쉬운 방법은 grub에서 부팅 매개변수를 수정하는 것입니다.
- grub이 선택 목록과 함께 열리면 'e'를 눌러 옵션을 편집하세요.
- 두 번째 줄(커널로 시작하는 줄)을 선택하고 'e'를 다시 눌러 편집하세요.
- 줄 끝으로 이동하여 공백과 3을 추가합니다.
- 이제 ENTER를 눌러 저장하고(화면 하단의 도움말을 확인하세요) 'b'를 눌러 부팅하세요.
이제 런레벨 3의 일반 터미널로 부팅되므로 그래픽 드라이버가 필요하지 않습니다.
NVidia .run 파일을 다운로드한 디렉토리로 CD를 이동하고 루트로 다시 실행하십시오. nvidia-cconfig를 다시 실행하도록 하십시오.
그 후에 재부팅하면 모든 것이 잘 될 것입니다
이것은 불행하게도 커널을 업데이트할 때마다 해야 할 일입니다.
답변3
Quiet 및 Splash 매개변수를 제거하고, 부팅 실패 시 나타나는 오류 메시지를 읽어보세요.
단일 또는 복구 부팅 옵션을 사용해 보십시오. 커널을 로드하는 동안 실패할 것으로 예상됩니다. 그렇다면 루트 파티션을 마운트하는 라이브 디스크를 사용하여 부팅하십시오. [root-parition]/var/log/ 디렉터리의 내용을 검색하세요. kern.log, lastlog, boot.log, 메시지, 디버그, 실패 로그 및 syslog가 도움이 될 수 있습니다. 추가 도움을 받으려면 질문의 일부로 붙여넣으세요.
오류 메시지는 로그 파일 끝에 추가됩니다. 따라서 일반적으로 확인해야 할 로그 파일의 마지막 메시지가 됩니다. 그러나 때로는 메모리를 덤프하므로 유용하지 않습니다. 따라서 안전을 위해 가장 명확해 보이는 오류 메시지나 마지막 50줄을 포함하겠습니다.