grub rescue -> no tale partizione

Ho un grosso problema con il mio computer …

Ho ridotto la partizione di Windows e quando riavvio, ho il grub di salvataggio con il messaggio di errore: ” no tale partizione “.

Inoltre, non ho accesso al BIOS e quindi sembra imansible cambiare la sequenza di avvio per l’avvio sul mio live usb o live cd.

La riga di comando ls mi dà: (hd0) (hd0,1) (hd0,2) (hd0,3)

Ho una partizione di windows di ripristino (penso 1), una partizione di windows e una partizione linux.

Tuttavia, le righe di comando ls (hd0,1) , ls (hd0,2) e (hd0,3) mi danno il messaggio di errore: ” file system sconosciuto ” e quindi non posso più impostare un avvio.

Hai qualche idea?

Il prompt grub rescue> indica che GRUB 2 non è riuscito a trovare la grubfolder , il file grub.cfg e / oi moduli associati. Il prompt di ripristino viene presentato in modo che l’utente possa fornire il percorso della cartella Grub, caricare i moduli necessari e fornire i comandi di avvio appropriati. Un motivo comune per il prompt grub rescue> è un percorso errato alla grubfolder. I motivi del prompt includono anche l’impossibilità di aggiornare GRUB 2 dopo determinate operazioni di sistema o partizione , la designazione errata della posizione della grubfolder, i collegamenti simbolici linux o initrd.img mancanti in /, o un’installazione fallita. Per avviare correttamente dal prompt grub rescue>:

1. La grubfolder deve esistere e contenere i file e i moduli necessari di GRUB 2.
2. I percorsi corretti devono essere impostati tramite il comando set prefix . Molti comandi di GRUB 2 non funzioneranno finché non verrà impostato il percorso corretto . Se il percorso della grubfolder (normalmente / boot / grub) non è corretto, è probabile un comando sconosciuto o un messaggio non trovato.
3. I moduli necessari devono essere caricati. Il kernel non può essere caricato fino a quando non viene caricato il modulo ‘linux’. 4. Un kernel Linux e initrd.img devono essere localizzati e caricati.

Nel tuo caso la cartella grub e grub.cfg sembra essere disponibile ma inaccessibile perché la partizione del sistema operativo non può essere montata, poiché il modulo corrispondente non viene caricato o è corrotto durante il ridimensionamento. Per il modulo per caricare il tuo grub dovrebbe essere completamente caricato o il prefisso deve essere impostato. Per fare ciò che segue.

1. set prefix=(hdX,Y)/boot/grub
Utilizzare i valori determinati in precedenza. Esempio: se il sistema Ubuntu è su sda5, immettere: set prefix = (hd0,5) / boot / grub
Nel tuo caso è più probabile che sia hd0,3

2. set root=(hdX,Y)
Confermare i valori X, Y corretti e premere INVIO. Esempio: se il sistema Ubuntu è su sda5, inserisci: set root = (hd0,5)

3. insmod normal
Carica il modulo thenormal.
Se il modulo carica non ci sarà nessun messaggio. Se il modulo non riesce a caricare, provare il percorso completo: insmod (hdX,Y)/boot/grub/normal.mod

4.normale Passaggio alla normale modalità GRUB 2 con funzionalità aumentata. Se il modulo carica non ci sarà nessun messaggio. Se il modulo carica, HELP, completamento TAB e richiamo del comando utilizzando i tasti UP / DN dovrebbero essere disponibili.
5. set (Opzionale) Rivedere le impostazioni correnti.
6. insmod linux Carica il modulo linux. Un messaggio di errore indica in genere che il percorso non è corretto.

  1. configfile /boot/grub/grub.cfg . Questo dovrebbe caricare il file di configurazione che consente di avviare tutti i sistemi operativi.

Come affermato altrove , il comando corretto è ls (hd0,1)/ . Si prega di provare a vedere se questo elencherà il contenuto del file system.

Per caricare manualmente il sistema in grub

Se vmlinuz e initrd.img non esistono in (hd0,3) /, devi specificare la loro posizione esatta per l’avvio in linux. Quindi, in grub (si prega di adattare le versioni di vmlinuz e kernel alla configurazione)>

 set root=(hd0,3) linux (hd0,3)/vmlinuz root=/dev/sda3 ro 

o se (hd0,3) / vmlinuz non esiste:

 linux (hd0,3)/boot/vmlinuz-2.6.32.25-generic root=/dev/sda3 ro 

poi

 initrd (hd0,3)/boot/initrd.img 

o se (hd0,3) /initrd.img non esiste:

 initrd (hd0,3)/boot/initrd.img-2.6.33-25-generic boot 

Maggiori informazioni possono essere trovate qui .