커널 패닉 및 업데이트 후 우분투 16.04를 부팅 할 수 없음


13

우분투 버전을 업데이트하려고 시도했는데 업데이트 후 부팅 화면에 커널 패닉 메시지가 표시되고 로그인 화면에 액세스 할 수 없습니다.

여기에 이미지 설명을 입력하십시오


1
업데이트중인 버전과 버전을 추가 할 수 있습니다.
saviour123

이것이 OS에 관계없이 전체 업그레이드를 수행하지 않는 이유 입니다. 항상 업그레이드 대신 설치를 정리합니다.
당신은 AGitForNotUsingGit

답변:


12

커널 버전 4.8.0-44에 대한 initramfs가 누락되었습니다.

Ubuntu 16.04.1의 커널을 4.8.0-44-generic으로 업데이트 한 후 커널 패닉 오류 메시지가 나타납니다. 이를 수정하려면 텍스트 전용 콘솔로 들어가서 4.8.0-44-generic을보다 안정적인 기본 커널 버전으로 바꾸거나 실행하십시오 sudo update-initramfs -u -k 4.8.0-44-generic && sudo update-grub.

  1. 부팅이 검은 화면에서 멈춘 후에 키보드 단축키 Ctrl+ Alt+를 사용하여 텍스트 전용 가상 콘솔을 엽니 다F3

  2. 상기 login:프롬프트에서 사용자 이름과 Enter 키를 누릅니다 Enter.

  3. 상기 Password:프롬프트 사용자 암호와 Enter 키를 누릅니다 Enter.

  4. 콘솔 유형으로 로그인 한 후 :

    sudo apt remove linux-image-4.8.0-44-generic linux-image-extra-4.8.0-44-generic linux-headers-4.8.0-44-generic    
    sudo apt install linux-image-4.4.0-71-generic linux-headers-4.4.0-71 linux-headers-4.4.0-71-generic 
    sudo reboot
    

    또는 다음 명령을 실행하여 커널 버전 4.8.0-44-generic의 initramfs를 업데이트 할 수 있습니다.

    sudo update-initramfs -u -k 4.8.0-44-generic
    sudo update-grub
    
  5. 부팅 중에 BIOS / UEFI 시작 화면 직후 BIOS를 사용하여 Shift키를 빠르게 누르고 있으면 GNU GRUB 메뉴가 나타납니다. (우분투 로고가 보이면 GRUB 메뉴에 들어갈 수있는 지점을 놓쳤습니다.) UEFI를 사용하여 Esc키를 눌러 GRUB 메뉴로 이동하십시오. 때로는 제조업체의 스플래시 화면이 Windows 부트 로더의 일부이므로 시스템 전원을 켤 때 GRUB 화면으로 바로 이동 한 다음 누를 Shift필요가 없습니다.

  6. 자주색 GRUB 화면에서 ↑ 및 ↓ 키로 Ubuntu의 고급 옵션을 선택 하고를 누릅니다 Enter.

  7. 커널 목록을 보여주는 새로운 자주색 화면이 나타납니다. Linux 4.4.0-71-generic함께 Ubuntu를 선택 하고를 누릅니다 Enter.

  8. 우분투는 선택한 커널을로드하고 평소와 같이 로그인 화면으로 진행합니다.

  9. 우분투가 커널을 4.8.0-44 버전으로 업데이트하면 블랙 스크린이 다시 발생하지 않습니다. 그렇지 않으면 이전과 동일한 블랙 스크린 문제가 발생합니다.


1
16.04.2 (설치 한 버전이 구체적이지 않았지만 .2로 나타남)는 4.4가 아니라 커널 4.8과 함께 제공됩니다. GRUB 메뉴에서 먼저 이전 커널을 시도하여 부팅하고 작동하는지 확인하는 것이 좋습니다. 그런 다음 16.04로 다시 설치 / 업데이트했습니다. 또한 마지막 오류 메시지는 파일 시스템 오류를 나타냅니다.
heynnema

@heynnema이 질문의 스크린 샷의 첫 번째 줄은 user1900238이 첫 번째 16.04 릴리스와 동일한 Linux 커널 버전 4.4와 함께 제공된 Ubuntu 16.04.1을 사용하고 있다고 말합니다.
karel

아, 흥미 롭습니다. 그들은 16.04.1에서 커널 4.8을 실행하려고하거나 .... 2로 업데이트하려고합니다. 파일 시스템 오류로 인해 루트를 마운트 할 수 없으므로 중요하지 않습니다.
heynnema 2016 년

나는 지금 일하고있다. grub 옵션을 사용하고 initramfs를 업데이트 한 것보다. 커널도 업데이트했습니다. 고마워, 지금은 잘 작동하고 있습니다 ..
user1900238

@karel initramfs가 없다는 것을 어떻게 알았습니까?
궁금한

3

단계 :

  1. 시스템을 완전히 끕니다. 
  2. 시스템을 다시 켜십시오.
  3. 시스템 제조 로고 또는 부팅 메시지 직후에 Shift 옵션을 눌러 Grub 옵션으로 이동하십시오. 또는 전원 버튼으로 시스템을 강제 종료하고 다시 켜면 Grub 메뉴가 나타납니다.
  4. 우분투 고급 옵션을 선택하십시오.
  5. 선택 메뉴가 시스템에 설치된 커널 목록과 함께 나타나고 최신 커널의 버전 번호 (일반적으로 첫 번째 버전)를 기록하고 이전 커널의 복구 옵션을 선택합니다 (첫 번째 버전의 버전 번호가 낮은 것, 일반적으로 네 번째 네 번째 옵션).
  6. 다른 옵션 목록이 표시되면 root : root to root shell 옵션을 선택하십시오. root 계정 비밀번호를 설정 한 경우 여기에 해당 항목을 입력하고 Enter를 누르십시오.
  7. 다음 명령을 실행하십시오.  

    mount -o remount,rw /
    mkinitramfs -o /boot/initrd.img-{kerner_version}-generic {kernel_version}-generic
    update-grub
    

    여기서 {Kernel_version}은 5 단계에서 확인한 커널 버전 번호입니다 (문제가있는 커널, 최신 버전).

시스템을 재부팅하면 모든 준비가 완료되었으며 작업을 계속할 수 있습니다. 희망이 도움이됩니다.


0

커널 패닉을 유발 한 파일 시스템 오류가 있습니다. 루트를 마운트 할 수 없습니다. 16.04.1에서 커널 4.8을 실행하려고하거나 16.04.2 업데이트가 실패했거나 하드 드라이브가 불량이거나 다시 초기화해야하는 것일 수 있습니다. ...

우분투 파티션에서 파일 시스템을 확인하려면 ...

  • GRUB 메뉴로 부팅
  • 고급 옵션을 선택하십시오
  • 복구 모드 선택 (이전 4.4 커널에서)
  • 루트 액세스를 선택하십시오
  • # 프롬프트에서 sudo fsck -f /
  • 오류가 있으면 fsck 명령을 반복하십시오.
  • 유형 reboot

이 작업을 수행 할 수없는 경우 알려 주시면 다른 방법을 알려 드리겠습니다.


팁 고마워. grub 언급 옵션을 살펴보고 이전 버전에 로그인하고 initramfs를 업데이트했습니다. 심지어 커널도 업데이트했습니다. 감사합니다, 지금 그것은 잘 작동하고 있습니다 ..
user1900238

@ user1900238 그래서 마지막으로 무엇을 했습니까? 우분투 버전? 어떤 버전의 커널? 나에게 지시 된 의견을 시작하십시오 @heynnema. 그렇지 않으면 놓칠 수 있습니다.
heynnema
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.