GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Ubuntu non si avvia dopo l'aggiornamento del kernel?

Dopo l'aggiornamento all'ultimo kernel (2.6.32-31-generico), quando avvio il mio PC, tutto ciò che ottengo è il prompt di grub2. Non ricevo errori, semplicemente non si avvia.

Ho provato questo https://help.ubuntu.com/community/Grub2#Boot%20a%20Specific%20Kernel%20Manually ma il mio problema sembra essere /boot su una partizione separata e il tutorial non copre questa parte.

Se potrò avviare, suppongo di poter eseguire un aggiornamento di grub, ma prima devo entrare.

Ho Ubuntu 10.04, ma penso che questa sia una domanda relativa a grub e la versione Linux è irrilevante.

Per favore aiutatemi,
Grazie!

Risposta accettata:

Potrei recuperare grub molte volte seguendo queste istruzioni su:https://wiki.ubuntu.com/Grub2#Recover

Prima di tutto, devi avviare il tuo sistema da un cd live. Allora

METODO 3 – CHROOT

Questo metodo di installazione utilizza il comando chroot per accedere ai file di sistema danneggiati. Una volta emesso il comando chroot, il LiveCD considera / del sistema danneggiato come proprio. I comandi eseguiti in un ambiente chroot influenzeranno i filesystem di sistema danneggiati e non quelli del LiveCD.

1) Avvia dal desktop LiveCD (Ubuntu 9.10 o successivo). Tieni presente che il Live CD deve essere lo stesso del sistema che stai riparando, a 32 o 64 bit (in caso contrario, il chroot fallirà).

2) Apri un terminale:Applicazioni, Accessori, Terminale.

3) Determina la tua normale partizione di sistema – (l'opzione è una "L" minuscola)

sudo fdisk -l  

Se non sei sicuro, corri

df -Th 

Cerca la dimensione del disco corretta e il formato ext3 o ext4.

4) Monta la tua normale partizione di sistema:

Sostituisci la partizione corretta:sda1, sdb5, ecc.

sudo mount /dev/sdXX /mnt  

# Esempio:sudo mount /dev/sda1 /mnt

5) Solo se hai una partizione di avvio separata:
sdYY è la designazione della partizione /boot (ad esempio sdb3)

sudo mount /dev/sdYY /mnt/boot 

6)
Montare i filesystem virtuali critici:

sudo mount --bind /dev  /mnt/dev
sudo mount --bind /dev/pts  /mnt/dev/pts
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys  /mnt/sys 

7)
Chroot nel tuo dispositivo di sistema normale:

sudo chroot /mnt 

8) Se non c'è /boot/grub/grub.cfg o non è corretto, creane uno usando

update-grub 

9)
Reinstalla GRUB 2:

Sostituisci il dispositivo corretto:sda, sdb, ecc. Non specificare un numero di partizione.

grub-install /dev/sdX 

10) Verifica l'installazione (usa il dispositivo corretto, ad esempio sda. Non specificare una partizione):

sudo grub-install --recheck /dev/sdX 

11)
Esci da chroot:CTRL-D sulla tastiera

Correlati:ciclo For con nomi di file?

12)
Smonta i filesystem virtuali:

sudo umount /mnt/dev/pts
sudo umount /mnt/dev
sudo umount /mnt/proc
sudo umount /mnt/sys 

13)
Se hai montato una partizione /boot separata:

sudo umount /mnt/boot 

14)
Smonta la directory /usr del LiveCD:

sudo umount /mnt/usr 

15)
Smonta l'ultimo dispositivo:

sudo umount /mnt 

16)
Riavvia.

sudo reboot 


Ubuntu
  1. Aggiorna la versione del kernel sui server Ubuntu

  2. Aggiorna Ubuntu 14.04 a 15.04?

  3. Come riparare Grub? (come recuperare Ubuntu dopo aver installato Windows?)?

  4. Ubuntu non legge la scheda SD dopo il risveglio?

  5. Bloccato all'avvio dopo l'aggiornamento del driver AMD?

Risolto il problema con l'impossibilità di accedere a Ubuntu dopo l'aggiornamento

Come installare il kernel Liquorix su Ubuntu 20.04

Come cambiare il kernel all'avvio?

Panico al kernel dopo l'aggiornamento a 4.4.0-108 generico?

Il PC non si sveglia dopo la modalità di sospensione?

Il programma di installazione non riconosce la partizione di Windows 8, come impostare un doppio avvio?