|
|
|
|
Strumenti |
29-03-2015, 00:18 | #1 | |||
Member
Iscritto dal: Nov 2011
Messaggi: 103
|
[AIUTO] Come ripristinare il GRUB?
Avevo installato Windows 7 e Fedora e tutto era andato bene.
Poi ho installato nuovamente Windows, ovviamente il GRUB è stato sostituito col boot manager di Windows. Come faccio a ripristinare il GRUB? Ho seguito questa guida (Ripristino manuale sistemi MBR) ma quando do il comando Codice:
grub-install /dev/sda Quote:
Ho provato anche a dare in sequenza questi comandi: Codice:
fdisk -l Codice:
mount /dev/sda3 /mnt Codice:
grub-install --root-directory=/mnt /dev/sda Quote:
Ho provato anche a seguire questa guida (primo metodo), sembrava fosse andato tutto bene, invece adesso non si avvia più neanche Windows. Al posto del GRUB o della schermata di caricamento di Windows mi appare questo errore: Quote:
P.S.: Adesso sono su una Live di Ubuntu MATE (interessante questo sistema operativo ). Grazie in anticipo!
__________________
Bisogna godersi la vita!!! (by deviantdark) (clicca per scaricare altri signature banners di varie distro Linux ) |
|||
29-03-2015, 00:50 | #2 |
Senior Member
Iscritto dal: Nov 2014
Messaggi: 1192
|
Procedura valida per bios non efi
Parti da live supponendo che la partizione linux sia /dev/sda6 (altrimenti cambia di conseguenza) Monta sda6 con Codice:
sudo mount /dev/sda6 /mnt Codice:
sudo grub-install /dev/sda --root-directory=/mnt Note: se non conosci la partizione su cui è installato puoi da live dare Codice:
sudo fdisk -l Ultima modifica di pigi2pigi : 29-03-2015 alle 00:55. |
29-03-2015, 06:49 | #3 |
Senior Member
Iscritto dal: May 2014
Messaggi: 1365
|
Oltre al fatto già detto sul bios, in linux ci sono due versioni di Grub. La versione "vecchia" è indicata come legacy e ormai non viene più utilizzata in molte distribuzioni moderne come ubuntu e fedora. La guida che hai postato serve a ripristinare quella versione di Grub. Tu, invece, avresti dovuto cercarne una per il ripristino di Grub 2 cioè la nuova versione in cui sono stati modificati radicalmente i file di configurazione (ecco perchè anche in caso di bios corretto quella guida non avrebbe funzionato)
|
29-03-2015, 09:18 | #4 | |||
Member
Iscritto dal: Nov 2011
Messaggi: 103
|
Quote:
Quote:
Posto il risultato di Codice:
fdisk -l Quote:
Tenete conto che prima di iniziare a dare i vari comandi do sempre Codice:
sudo -i Codice:
sudo
__________________
Bisogna godersi la vita!!! (by deviantdark) (clicca per scaricare altri signature banners di varie distro Linux ) Ultima modifica di Mattia-007 : 29-03-2015 alle 09:28. |
|||
29-03-2015, 13:38 | #5 |
Senior Member
Iscritto dal: May 2014
Messaggi: 1365
|
Personalmente, non ho ancora capito se quel pc ha il bios uefi abilitato o no
|
29-03-2015, 13:41 | #6 |
Senior Member
Iscritto dal: Nov 2014
Messaggi: 1192
|
@monte.cristo, senza scomodare il legacy v0.97, quella procedura è valida fino al grub 1.98 poi basta cambiare un parametro
Non avendo la partizione efi e il disco gpt, il boot è bios non uefi Comunque facciamolo in chroot boot da live Codice:
sudo mount /dev/sda3 /mnt sudo mount -B /dev /mnt/dev sudo mount -B /proc /mnt/proc sudo mount -B /sys /mnt/sys sudo mount -B /dev/pts /mnt/dev/pts sudo chroot /mnt grub-install /dev/sda un grub-install --recheck /dev/sda se si ha errore col precedente comando o update-grub se si vuole ricreare il grub.cfg exit per uscire dal chroot Nota: Se vuoi evitare il sudo nei comandi meglio il sudo -s che si comporta come "sudo" ovvero non esegue il profile di root e non cambia directory Ultima modifica di pigi2pigi : 29-03-2015 alle 13:55. |
29-03-2015, 14:08 | #7 |
Member
Iscritto dal: Nov 2011
Messaggi: 103
|
Grazie a tutti per le risposte!
Comunque il mio PC non è UEFI, ho cercato nel BIOS le impostazioni del Secure Boot e Fastboot ma non sono presenti. Sono riuscito ad installare il GRUB seguendo diverse guide. Ora sono su Fedora! Il problema è che è rimansta la voce di Windows 7, quindi ho provato a dare il comando Codice:
grub2-mkconfig -o /boot/grub/grub.cfg
__________________
Bisogna godersi la vita!!! (by deviantdark) (clicca per scaricare altri signature banners di varie distro Linux ) |
29-03-2015, 17:03 | #8 |
Senior Member
Iscritto dal: Nov 2014
Messaggi: 1192
|
Quello che citi è un problema del menu che ti si presenta, per aggiornarlo, da linux dai
Codice:
sudo update-grub Per saper se ha funzionato puoi controllare il file /boot/grub/grub.cfg che non è altro che il menu che mostra al boot |
30-03-2015, 14:26 | #9 | |
Member
Iscritto dal: Nov 2011
Messaggi: 103
|
Quando do quel comando risponde con:
Quote:
__________________
Bisogna godersi la vita!!! (by deviantdark) (clicca per scaricare altri signature banners di varie distro Linux ) |
|
30-03-2015, 14:46 | #10 |
Senior Member
Iscritto dal: Oct 2009
Messaggi: 1220
|
Ma sei su Fedora?
Se sei su fedora devi usare questo Codice:
grub2-mkconfig -o /boot/grub2/grub.cfg |
30-03-2015, 14:50 | #11 |
Senior Member
Iscritto dal: Nov 2014
Messaggi: 1192
|
Hai ragione, il comando equivalente su fedora è
grub2-mkconfig -o /boot/grub/grub.cfg ma hai già detto di averlo fatto e lui non trova win 8.1 Purtroppo non ho fedora, a me quando faccio il comando equivalente su debian vedioi kernel e i sistemi che trova, che poi corrispondono sul /boot/grub/grub.cfg. Nel caso tuo la cosa è strana, va bene non trovare win 8, ma come fa a trovare win 7 che non c'è più Puoi postare il file /boot/grub/grub.cfg dopo il comando sudo grub2-mkconfig -o /boot/grub/grub.cfg |
30-03-2015, 15:03 | #12 |
Senior Member
Iscritto dal: Oct 2009
Messaggi: 1220
|
Al limite prova a reinstallare grub2 ma col suo comando che è questo
Codice:
grub2-install /dev/sda |
30-03-2015, 15:57 | #13 | ||
Member
Iscritto dal: Nov 2011
Messaggi: 103
|
Si.
Quote:
Quote:
penso tu intenda grub.cfg.
__________________
Bisogna godersi la vita!!! (by deviantdark) (clicca per scaricare altri signature banners di varie distro Linux ) |
||
30-03-2015, 17:10 | #14 |
Senior Member
Iscritto dal: Oct 2009
Messaggi: 1220
|
|
30-03-2015, 17:52 | #15 |
Senior Member
Iscritto dal: Nov 2014
Messaggi: 1192
|
Il tuo disco
/dev/sda1 2048 409599 203776 7 HPFS/NTFS/exFAT /dev/sda2 * 409600 818206514 408898457+ 7 HPFS/NTFS/exFAT su sda1 riconosce windows 7 partizione da ~200MB su sda2 riconosce windows 8 partizione da ~400GB Nella /dev/sda1 c'era la partizione "windows reserved partition" di win7 con i suoi file di boot mentre prima nella /dev/sda2 c'era la partizione C: di win7 (nella /dev/sda1 ci sono file: bootmgr e una directory \boot) Se il boot di win 8 da grub funziona vuol dire che win 8 non la usa per il boot, se non prevedi di usare dischi dinamici in windows la puoi togliere, o meglio, cancelli il contenuto (compresi file nascosti) o la formatti, così il grub non la mette sul menu Ultima modifica di pigi2pigi : 30-03-2015 alle 18:00. |
30-03-2015, 21:10 | #16 | ||||
Member
Iscritto dal: Nov 2011
Messaggi: 103
|
Quote:
Quote:
2. Ma se la cancello e poi per qualche motivo voglio rimettere il 7 non funziona più? Il GRUB mi da queste scelte all'avvio: Quote:
Quote:
__________________
Bisogna godersi la vita!!! (by deviantdark) (clicca per scaricare altri signature banners di varie distro Linux ) |
||||
30-03-2015, 22:03 | #17 |
Senior Member
Iscritto dal: Nov 2014
Messaggi: 1192
|
Quando si installa windows 7 lui per default crea 2 partizioni la microsoft reseved partition (o system reserved) dove mette i file di boot e gli serve per i dischi dinamici, e poi la partizione classica C:
Se un domani vuoi reinstallare windows 7 nessun problema, lui la ricrea, volendo so che si può anche installare senza quella partizione, (io sui portatili con win 7 ho seguito un guida e la ho rimossa) Se parti selezionando windows 7 da errore perchè parte il boot di win7 ma poi gli manca tutta la vecchia partizione C: Ma il problema che vedo adesso è che sul menu da te proposto non vedo windows 8 Codice:
Fedora (3.18.8-201.fc21.x86_64) 21 (Twenty One) Fedora (3.18.7-200.fc21.x86_64) 21 (Twenty One) Fedora (3.18.6-200.fc21.x86_64) 21 (Twenty One) Fedora, with Linux 0-rescue-da89e25561cb422b9cb49e66ec36775f Windows 7 (loader) (on /dev/sda1) Codice:
menuentry 'Windows 8 (loader) (on /dev/sda2)' --class windows --class os $menuentry_id_option 'osprober-chain-24E4580BE457DD9C' { insmod part_msdos insmod ntfs set root='hd0,msdos2' if [ x$feature_platform_search_hint = xy ]; then search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos2 --hint-efi=hd0,msdos2 --hint-baremetal=ahci0,msdos2 --hint='hd0,msdos2' 24E4580BE457DD9C else search --no-floppy --fs-uuid --set=root 24E4580BE457DD9C fi parttool ${root} hidden- drivemap -s (hd0) ${root} chainloader +1 } Può capitare solo se ci sono due grub.cfg sul disco |
31-03-2015, 16:20 | #18 |
Member
Iscritto dal: Nov 2011
Messaggi: 103
|
E quindi come posso risolvere?
__________________
Bisogna godersi la vita!!! (by deviantdark) (clicca per scaricare altri signature banners di varie distro Linux ) |
31-03-2015, 16:48 | #19 |
Senior Member
Iscritto dal: Nov 2014
Messaggi: 1192
|
prova a dare
Codice:
sudo find / -name grub.cfg (il grub.cfg che hai postato è perfetto) |
31-03-2015, 16:49 | #20 |
Senior Member
Iscritto dal: Oct 2009
Messaggi: 1220
|
Ci vorrebbe qualcuno esperto nell'editazione del file .cfg. Però mi domandavo se, nel caso tu non abbia dati importanti, non ti convenisse fare piazza pulita e ripartire da capo installando per ultimo Fedora.
|
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 02:55.