GRUB, We Have (had) a problem
Ieri sera, proprio prima di postare qui, ho deciso di dare una riavviata al mio notebook (cosa che succede ben poche volte alla settimana) approfittando del fatto che avevo richiuso tutto quello che prima “regnava” nel mio desktop berylliano… Tuttavia, durante quella che dovrebbe essere un operazione "standard" mi è successa una cosa che definisco tuttora come «inspiegabile»!
Inanzi tutto, dopo aver dato comando di spegnere il PC da KDE, usplash pareva immobile (= tutto taceva e non venivano eseguite le operazioni di spegnimento)… Sono quindi andato alla tty1 (con CTRL+ALT+F1) e da lì ho dato un bel sudo halt per forzare lo spegnimento…
Come la logica suggerisce ho riacceso subito il PC, ma subito dopo la schermata del bios, quello che mi ha accolto è stata una “splendida” schermata nera leggermente «abbellita» da un "_" bianco in alto a sinistra. Tutto taceva!
Beh, lo so che abbiamo un vero Sistema tra le mani che possiamo controllare in ogni suo aspetto e che per questo non dobbiamo intimorirci, però lì per lì la cosa non mi è piaciuta tanto… Temevo infatti, più che altro, che fosse un problema del notebook (o del suo bios, che ha fatto traballare già altre persone); mi sono quindi messo subito a cercare in casa dei CD live (di ubuntu) per testare il boot… Vedendo però che il CD veniva lanciato regolarmente, sono giunto rapidamente alla conclusione che fosse un problema di MBR visto che l’HD non veniva nemmeno "interpellato" e che grub proprio non saltava fuori…
Definite la diagnosi, ora passiamo alla soluzione che vale per reinstallare GRUB in qualsiasi sistema GNU/Linux…
- Prendete quindi una distribuzione linux in formato LiveCD (LiveDVD, LiveUSB, Live…) a vostra scelta ma che contenga al suo interno GRUB (Ubuntu LiveCD è perfetta ma vanno bene tante altre).
- Una volta avviato il sistema d’emergenza (magari dopo aver montato il vostro HD per controllare che sia a posto), aprite un terminale quindi entrate nella shell di GRUB lanciando il seguente comando:
sudo grub # In Ubuntu va usato il sudo, in altre distro dovrete accedere da root
- A questo punto, se conoscete la periferica/partizione di boot usata tenetevela a mente, altrimenti è possibile ritrovarla facilmente con
find /boot/grub/stage1
- Vi dovrebbe venir fuori un valore tipo (hd0,2) che dovrete riusare nei comandi successivi; per restare "super partes" io lo chiamerò (hd#,§). Sostituitelo col vostro valore
Nel caso abbiate più partizioni in cui sono presenti differenti sistemi Linux basati su grub, potreste anche ottenere più risultati… In tal caso dovete ricordarvi la partizione giusta, magari provando a montarla…
Fate attenzione che questo non corrisponde al nome della periferica usata su linux, infatti tornando all’esempio, (hd0,2) corrisponde a /dev/hda3; (hd1,0) a /dev/hdb1 e così via…Detto questo, continuate con i comandi da eseguire per completare il la reinstallazione:
root (hd#,§) #esempio: root (hd0,2)
setup (hd#) #esempio: setup (hd0)
quit
Fatto! Adesso la vostra MBR è tornata ad essere “dominata” dal GRUB ed al riavvio avrete di nuovo tutto come prima…
Mi sono sentito in dovere di riscrivere questo visto che la soluzione adottata tempo addietro non è più valida con i CD di dapper/edgy (e successivi?!); usare grub-install /dev/periferica invece non mi ha funzionato né in passato né ieri sera… Mi è parso quindi doveroso pubblicare una soluzione che dovrebbe essere universale e definitiva
Ciao! :bye:
PS: A quanto so, questa guida dovrebbe tornare utile a tutti quegli infedeli che installeranno Vista sui propri PC! Quindi, cari “peccatori”, ecco a voi un modo facile e veloce per redimervi da ogni colpa concedendo di nuovo a Linux la possibilità di avviarsi…

















Che problemi ti ha sempre dato il grub_install? Io da quando cominciai a smanettare sulla vecchia breezy sempre risolto così i vari problemi: boot da live cd, mount della partizione root, chroot /mounted /bin/bash e via di grub_install da root.
Mi capitò solo una volta che si danneggiò uno dei due file stage, e non volevare reinstallarsi manco morto.. A quel punto dovetti piallare del tutto grub e re-aptgettarlo.
PS: Buon 2007! (E’ il mio primo commentto dell’anno per me qui sopra
)
Commento di Scorp — 8 gennaio 2007 @ 08:12
Grande Trevinho, al solito tips&trics interessanti ed utili, mi permetto di far notare che Scorp, qui su, ha commentato usando Window$….Scorp, non è che per caso non sei riuscito a risolvere quel problema di boot, per caso?
Pardon, battuta infelice subito dopo un risveglio in una giornata di pioggia ghghgh
Commento di Alex — 8 gennaio 2007 @ 10:16
Ok, il problema l’hai risolto ma da cosa è scaturito?
Qualche aggiornamento?
Scherzo…fai sempre un ottimo lavoro, Grazie!
Hai percaso abilitato il repository di 3v1n0?
Commento di MaraMax — 8 gennaio 2007 @ 11:01
Mah… Non ho proprio capito la causa… Mi ci sono anche un po’ scervellato, ma niente… Eppure non è che uno si mette tutti i giorni a giochicchiare con i files in /boot…
Guarderò di indagare ulteriormente, ma non ho troppe info a disposizione… Quello che è certo è che la causa non è sicuramente un pacchetto visto che dpkg ha sempre fatto il lavoro che gli ho ordinato controllandolo ad ogni passaggio
Commento di Treviño — 8 gennaio 2007 @ 12:35
Io, date le mie scarse competenze, avrei dovuto formattare tutto…
Grazie per la Guida…
Commento di Philip J. Fry — 8 gennaio 2007 @ 13:59
Grazie, grande come sempre!
7 mesi fa mi successe quando sulla mia vecchia macchina avevo installato Mepis (la mia prima distro!)… ricordo che usai proprio grub-install /dev/periferica per risolvere… Mah, mistero!
Commento di Thunderstorm — 8 gennaio 2007 @ 20:20
Ah, scusa il double post! Ricordo che non effettuai alcuna azione particolare, in quella sezione compilai semplicemente un programma (non mi ricordo nemmeno quale!)… Quindi stai sicuro che non è un problema di notebook!
Commento di Thunderstorm — 8 gennaio 2007 @ 20:22
bentornato trevino!
con piacere rivedo post su post sul tuo blog !!
ma chi sono tuxfamily.org ? hai fatto un post su loro? (il search dei post archivio nn mi è di grande aiuto..)
ciao
Commento di morfito — 8 gennaio 2007 @ 21:28
ah grub, nostra gioia e dolore….
io preferisco il solito chroot da una live sul disco, così si può tranquillamente operare su tutto il sistema apt incluso…
Commento di emuboy — 8 gennaio 2007 @ 22:39
Mi e’ successa la stessa cosa almeno 2 volte, sia su fedora core 3 che su knoppix. Reinstallando grub, pero’, tutto e’ tornato a posto.
Commento di zioceres — 8 gennaio 2007 @ 22:58
Morfito, no perché doveva essere un posto di passaggio anche se di fatto è passato diverso tempo
Volevo, postare qualcosa cmq sono una comunità di smanettoni che gestiscono dei server free in Francia e che forniscono free hosting per progetti open
Commento di Treviño — 13 gennaio 2007 @ 03:09
Grazie alla tua guida ho risolto il mio problema.
Nel mio sito ho citato questa tua guida.
Grazie ancora…
Ciao
Commento di nirvenik — 16 gennaio 2007 @ 18:33
@ Alex: quella che mi ritrovo costretto ad usare Windows da casa è un’altra storia..
Colpa della telecom che non porta ADSL e che nel portatile nuovo che uso c’è un 56k cattivo :°°
Commento di Scorp — 18 gennaio 2007 @ 10:02
UNA STATUA TI DEVONO FARE ..UNA STATUAA…
trevi sono due gg che sto sbattendo la testa e aggiusta qui e aggiusta li con la tua soluzione ho risolto..
grazie un mondo..
stavo gia preparando il mio hd esterno per formattare……
grazieee
Commento di IkTuX — 13 febbraio 2007 @ 12:03
Figurati, per così poco
Sono contento di averti aiutato
Commento di Treviño — 14 febbraio 2007 @ 16:29
Grazie, questo è uno di quei post di cui fare provvista per il futuro…
Commento di Riccardo — 15 marzo 2007 @ 20:50
sisi… molti infedeli che hanno provato vista correvano per la casa a cercare live cd disperatamente per reinstallare il grub!!!!
grazie della guida!
3v1n0 the best!
Commento di thesurfer — 14 aprile 2007 @ 22:28
[...] Fonte: Autore: Treviño Articolo Originale: GRUB, We Have (had) a problem [...]
Pingback di innoland.it - IT Web Community » [Linux] GRUB, We Have (had) a problem — 5 maggio 2007 @ 12:52
[...] Ottimo articolo di Treviño qui.
[...]
Pingback di Ubuntu block notes » Blog Archive » Come reinstallare Grub se questi non funziona più — 13 maggio 2007 @ 12:13
Look for my homepage please. | | | | | | | | | | | | | | | | | | | | | | | | |
Commento di Ford Focus Performance — 13 giugno 2007 @ 01:08
Grandissimo…. grazie!!!!
Commento di stefanox — 3 marzo 2009 @ 15:13
ho seguito le tue indicazioni (con un leggero scetticismo endemico perchè mi sembrava troppo semplice) ed ha funzionato ! grande !
portatile hp6715s win xp e suse 11.0
sbloccato a 1/2 ubuntu
grazie
sandro
Commento di sandro — 10 aprile 2009 @ 14:07
Curioso… anch’io sto avendo problemi causati da OpenSUSE Speriamo che questa funzioni
Commento di Marzio — 3 settembre 2009 @ 15:39