Panico del kernel e impossibile avviare Ubuntu 16.04 dopo l'aggiornamento


13

Ho provato ad aggiornare la mia versione di Ubuntu e dopo l'aggiornamento, la mia schermata di avvio mostra un messaggio di panico del kernel e non riesco ad accedere alla mia schermata di accesso.

inserisci qui la descrizione dell'immagine


1
potresti voler aggiungere quale versione stai aggiornando e a quale versione.
saviour123

Ed è per questo che non eseguo mai aggiornamenti sul posto, indipendentemente dal sistema operativo. Pulisco sempre l'installazione anziché l'aggiornamento.
SeiAGitForNotUsingGit

Risposte:


12

Manca l'initramfs per la versione del kernel 4.8.0-44.

Sembra che tu abbia ricevuto un messaggio di errore di panico del kernel dopo aver aggiornato il kernel in Ubuntu 16.04.1 a 4.8.0-44-generico. Per risolverlo, inserisci una console di solo testo e sostituisci 4.8.0-44-generic con la versione del kernel predefinita più stabile oppure esegui sudo update-initramfs -u -k 4.8.0-44-generic && sudo update-grub.

  1. Dopo che l'avvio si arresta nella schermata nera, apri una console virtuale di solo testo utilizzando la scorciatoia da tastiera Ctrl+ Alt+F3

  2. Al login:prompt digitare il nome utente e premere Enter.

  3. Al Password:prompt digitare la password dell'utente e premere Enter.

  4. Dopo aver effettuato l'accesso nel tipo di console:

    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
    

    In alternativa è possibile eseguire i seguenti comandi per aggiornare initramfs per la versione del kernel 4.8.0-44-generico:

    sudo update-initramfs -u -k 4.8.0-44-generic
    sudo update-grub
    
  5. Immediatamente dopo la schermata iniziale BIOS / UEFI durante l'avvio, con BIOS, premere e tenere premuto rapidamente il Shifttasto, che farà apparire il menu GNU GRUB. (Se vedi il logo Ubuntu, hai perso il punto in cui puoi entrare nel menu di GRUB.) Con UEFI premi (forse più volte) il Esctasto per accedere al menu di GRUB. A volte la schermata iniziale del produttore fa parte del bootloader di Windows, quindi quando si accende la macchina si passa direttamente alla schermata GRUB, quindi Shiftnon è necessario premere .

  6. Dalla schermata viola di GRUB selezionare Opzioni avanzate per Ubuntu con i tasti ↑ e ↓ e premere Enter.

  7. Apparirà una nuova schermata viola che mostra un elenco di kernel. Seleziona Ubuntu, con Linux 4.4.0-71-generico e premi Enter.

  8. Ubuntu caricherà il kernel selezionato e procederà alla schermata di login come al solito.

  9. Non lasciare che Ubuntu aggiorni il kernel alla versione 4.8.0-44 che ha causato di nuovo la schermata nera, altrimenti avrai lo stesso problema con la schermata nera che hai avuto prima.


1
Ricorda che 16.04.2 (non erano specifici della versione installata, ma sembra .2) viene fornito con il kernel 4.8, non 4.4. Potrebbe essere meglio provare prima ad avviare il kernel precedente dal menu di GRUB e vedere se funziona. Quindi reinstallare / aggiornare a 16.04. Qualunque cosa stessero cercando di aggiornare. Inoltre, l'ultimo messaggio di errore indica un errore del file system.
heynnema,

@heynnema La prima riga dello screenshot nella domanda dice che user1900238 sta usando Ubuntu 16.04.1 che è arrivato con il kernel Linux versione 4.4, lo stesso della prima versione 16.04.
karel,

Ah, interessante ... stanno cercando di eseguire il kernel 4.8 il 16.04.1 ... o stanno cercando di aggiornare a .2. Non è importante, poiché non possono montare root a causa di un errore del file system.
heynnema

Ora ho funzionato. Sono andato alle opzioni grub e poi ho aggiornato initramfs .. Ha persino aggiornato il mio kernel. Grazie ragazzi, ora funziona benissimo ..
user1900238

@karel come hai stabilito che mancava initramfs? Le menti
indagatrici

3

passi:

  1. Spegni completamente il sistema. 
  2. Riaccendi il sistema.
  3. Immediatamente dopo il logo di fabbricazione del sistema o il messaggio di avvio, premere Maiusc per passare alle opzioni di Grub. Oppure puoi forzare l'uccisione del sistema con il pulsante di accensione e riaccenderlo, dovrebbe apparire il menu Grub.
  4. Scegli l'opzione Avanzate per Ubuntu.
  5. Un menu di selezione dovrebbe apparire con un elenco di kernel installati sul sistema, prendere nota del numero di versione dell'ultimo kernel (di solito il primo) scegliere l'opzione di recupero del vecchio kernel (uno con un numero di versione inferiore del primo, normalmente la quarta quarta opzione).
  6. Dovrebbe apparire un altro elenco di opzioni, scegli root: passa all'opzione shell root, se imposti la password dell'account root inserisci qui che altro premi invio.
  7. Esegui i seguenti comandi:  

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

    Qui {Kernel_version} è il numero di versione del kernel che prendi nota al passaggio 5 (Il kernel problematico, l'ultimo installato).

Riavvia il sistema che è, sei pronto e pronto per continuare il tuo lavoro. Spero possa aiutare.


0

Si è verificato un errore del file system che ha causato il panico del kernel. Impossibile montare il root. Potrebbe essere perché stai cercando di eseguire il kernel 4.8 su 16.04.1, o un aggiornamento 16.04.2 fallito, o potrebbe anche essere un disco rigido danneggiato o uno che deve essere reinizializzato ... ma proviamo prima questo ...

Per controllare il file system sulla tua partizione Ubuntu ...

  • avvia il menu di GRUB
  • scegli Opzioni avanzate
  • scegli la modalità di recupero (dal precedente kernel 4.4)
  • scegli Accesso root
  • al prompt #, digitare sudo fsck -f /
  • ripetere il comando fsck in caso di errori
  • genere reboot

Fammi sapere se non puoi farlo e ti darò un altro metodo.


Grazie per il consiglio. Ho esaminato l'opzione Grub menzionata e ho effettuato l'accesso alla versione precedente e agli initramfs aggiornati. Ha persino aggiornato il mio kernel. Grazie, ora funziona bene ..
user1900238

@ user1900238 quindi con cosa sei finito? Quale versione di Ubuntu? Quale versione del kernel? Si prega di iniziare i commenti indirizzati a me con @heynnemao potrebbero mancare loro.
heynnema
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.