Come promesso vi scrivo il prima possibile una guida su come installare grub legacy (il vecchio grub) al posto di grub2. Prima di cominciare voglio fare una premessa d’obbligo: Grub2 è una versione di gran lunga superiore a grub-lecagy, il quale è tra l’altro un progetto morto, non è il caso di sostituirlo se non si hanno problemi. La guida è rivolta verso coloro che hanno problemi con il boot loader, o ad esempio a chi possiede computer non molto recenti e/o prestanti e che impiegano tempi troppo lunghi per bootare.Il procedimento è molto semplice, ma attenzione a non dimenticarvi qualche “pezzo” per strada altrimenti potrete calorosamente salutare il vostro boot-loader
Per prima cosa dobbiamo rimuovere grub2:
sudo apt-get autoremove grub-pc
quindi dobbiamo installare il .deb della versione legacy (attenzione questo passaggio non installerà grub nell’mbr!)
sudo apt-get install grub
una volta installato il pacchetto è il momento di installare grub nell’mbr (o nella partizione che desiderate se utilizzate altri loader come loader principali)
sudo grub-install /dev/sda
IMPORTANTE: /dev/sda indica l’hard disk principale dove si vuole installare il boot-loader, se il vostro hd principale è sdb o sdc dovete ovviamente metterlo al posto di sda (attenzione: non mettete il numero di partizione, ad es sda1 o sdb2 a meno che non sappiate cosa state facendo, il grub installato in partizione necessita di altri loader per funzionare!)
Finita l’installazione bisogna fornire un menu.lst al programma:
sudo update-grub
e rispondete y alla domanda che vi verrà fatta (non esiste alcun file menu.lst, crearlo?)
Fatto!
Spero che questa guida possa essere utile, alla prossima








Grazie per la guida streetcross,
volevo chiederti una cosa, è possibile installare grub2 in una partizione precisa al fine di utilizzare un altro loader che lo lanci?
@Scugnizzo, certo grub e grub2 funzionano similmente
Ubuntu 9.10 installato su sdb1 (pc amd athlon 1,4 GHz del 2001), con Grub2 installato su MBR sda era diventato un supplizio il momento del boot, già 30 sec in attesa di Grub loading e che apparisse il menu, poi altri 10 prima di avviare Ubuntu; eccheppalle!!
Grazie a questi tuoi suggerimenti adesso il boot è rapidissimo. Ho solo necessità di un chiarimento: a cosa serve questa voce che adesso c’è in menu.lst:
title Chainload into GRUB 2
root 6e594911-1630-4334-8461-9dc05d69ec39
kernel /boot/grub/core.img
@Scugnizzo:
per ottenere un risultato come quello da te descritto il primo booloader deve supportare il chain loading.
Anche se entrambe le versioni di GRUB hanno questa feature, molti preferiscono utilizzare GRUB4DOS (https://gna.org/projects/grub4dos/), il quale fornisce numerose altre feature, come per esempio il boot da file .iso
@nicotano Serve a lanciare grub2 in chainload, ma a me non mi pare che sia apparsa, sicuro di aver disinstallato grub-pc? se hai seguito alla lettera allora ok, no problem, edita il menu.lst e cancella quelle righe che tanto sono inutili
(e con grub puoi editare
)
ho seguito per filo e per segno quanto hai scritto sopra, non ho problemi a editare menu.lst.
ti ringrazio ancora
@nicotano, ottimo, allora basta cancellare le righe ed è tutto lindo e pinto
infatti
siamo ormai in pre-anti-vigilia, per cui tanti auguri di Buon Natale
Grazie della guida purtroppo a me non funziona!
Quando inserisco il comando “sudo grub-install /dev/sda” mi restituisce l’errore “sudo: unable to resolve host ubuntu
/dev/sda: Not found or not a block device.” eppure le partizione appaiono tutte con il comando fdisk -l.
Non capisco. Qualcuno può aiutarmi?
@nander prova con hd0 al posto di /dev/sda
Provato ora x il famoso problema dei 30 secondi di loading pallosi del nuovo grub.
Rimesso il grub come nel procedimento segnato, mi si avvia il caricamento del grub x pochi secondi e poi mi si avvia ubuntu 9.10 automaticamente senza darmi una possibilità di scelta
Io ho 2 hard disk:
Primo hard disk:
1 partizione) win98
2 partizione) dati fat32
Secondo hard disk:
1 partizione) dati fat32
2 partizione) dati ext3
3 partizione) ubuntu 9.10
4 partizione) linux swap
Come risolvo ?
Ciao
Francesco bat