Pagina 1 di 1

Impossibile installare Grub2 nel primo settore della partizione di root?

Inviato: lunedì 28 febbraio 2011, 10:16
da freebooter
Ciao

Ho un PC desktop con due hard disk. Sul primo ho Windows Xp; sul secondo, in sdb6, ho installato Ubuntu 10.04 e Grub2 nel MBR del primo hard disk. Adesso vorrei installare nel MBR del primo hard disk (dove attualmente c'è il primo stadio di Grub2) un boot manager indipendente.
Pensando che fosse necessario ripetere l'installazione di Grub2, indicando la partizione sdb6 in modo che il primo stadio di Grub2 venisse installato nel primo settore di sdb6, ho fatto:

Codice: Seleziona tutto

$ sudo grub-install /dev/sdb6
/usr/sbin/grub-setup: warn: Tentativo di installare GRUB in una partizione invece che nel MBR. Tale pratica non è raccomandabile..
/usr/sbin/grub-setup: warn: L'embed non è possibile. GRUB può essere installato con questa configurazione solo usando blocklist. Le blocklist non sono comunque affidabili e ne viene sconsigliato l'uso..
/usr/sbin/grub-setup: error: Per utilizzare le blocklist, usare --force..
Ho anche provato usando la connotazione tipica di Grub:

Codice: Seleziona tutto

$ sudo grub-install /dev/hd0,5
/usr/sbin/grub-probe: error: cannot stat `/dev/hd0,5'.
Device "/dev/hd0,5" non valido.
Usare "/usr/sbin/grub-setup --help" per ulteriori informazioni.
Ho anche provato con /dev/hd1,5 ma con lo stesso risultato.

Cosa non ha funzionato?

Perché, come output del primo tentativo, ho ottenuto:
"warn: Tentativo di installare GRUB in una partizione invece che nel MBR. Tale pratica non è raccomandabile.."?
Non è la procedura normale per installare un bootmanager indipendente nel MBR? Ricordo di averlo già fatto senza difficoltà, qualche anno fa, quando però Ubuntu usava Grub Legacy.

Grazie

Re: Impossibile installare Grub2 nel primo settore della partizione di root?

Inviato: lunedì 28 febbraio 2011, 10:29
da patel
grub2 non installa il grub nelle partizioni logiche, non conosco il motivo, anche se usi force non te lo fa ugualmente.
puoi verificare se l'operazione è riuscita o no col comando

Codice: Seleziona tutto

sudo hd -v -n 512 /dev/sdaX
se ti dà tutti zeri il primo settore è vuoto.

Re: Impossibile installare Grub2 nel primo settore della partizione di root?

Inviato: lunedì 28 febbraio 2011, 10:45
da freebooter
Ciao patel

Grazie di avermi indicato quel comando: non lo conoscevo.
Il primo settore risulta essere completamente vuoto.

Per adesso non è un problema, posso mantenere Grub2 nel MBR del primo hard disk.
Ma in futuro potrebbe verificarsi qualche difficoltà. Aggiornando le altre distro che ho installato nel secondo hard disk, se queste (come è presumibile) adottassero Grub2, non sarei mai in grado di installare il loro Grub2 nel rispettivo primo settore della partizione di root? Dovrei, in pratica, a ogni nuova installazione di una distro effettuare anche una nuova installazione del rispettivo Grub2 nel MBR? E' una cosa che volevo evitare, perché l'eventuale disinstallazione dell'ultima distro installata causerebbe il mancato funzionamento del bootloader (ecco il perché del mio tentativo di installare un boot manager indipendente nel MBR).
D'altra parte, non posso rinunciare alle partizioni logiche: il limite di quattro mi sta un po' stretto.  ;)

Re: Impossibile installare Grub2 nel primo settore della partizione di root?

Inviato: lunedì 28 febbraio 2011, 10:55
da patel
in fase di installazione puoi scegliere di installare il grub anche in partizione logica, non ti da errori, ma se vai a verificare non lo fa, ma non è un problema perché basta un sudo update-grub dalla distro principale per riconoscere le nuove distro installate.

Re: Impossibile installare Grub2 nel primo settore della partizione di root?

Inviato: lunedì 28 febbraio 2011, 11:06
da freebooter
OK
Tengo Ubuntu come distro principale, con il suo Grub2 nel MBR. Per le successive installazioni di altre distro imposto Grub2 nel primo settore della partizione. Completo l'installazione della distro, anche se in realtà il suo Grub2 non viene installato né nel primo settore né nel MBR. Aggiorno il Grub2 di Ubuntu, che in questo modo rileva le nuove installazioni.

L'aggiornamento (update-grub) deve essere effettuato soltanto da Ubuntu, la distro principale, oppure da qualunque distro (già installata, oppure una live) che abbia Grub2?

Grazie

Re: Impossibile installare Grub2 nel primo settore della partizione di root?

Inviato: lunedì 28 febbraio 2011, 11:32
da patel
L'aggiornamento (update-grub) deve essere effettuato soltanto da Ubuntu perché nel mbr hai il link al suo grub.cfg

Re: Impossibile installare Grub2 nel primo settore della partizione di root?

Inviato: lunedì 28 febbraio 2011, 11:44
da freebooter
Hai ragione, non ci avevo pensato.
Grazie per la tua pazienza! :)

Re: Impossibile installare Grub2 nel primo settore della partizione di root?

Inviato: lunedì 28 febbraio 2011, 11:54
da patel
figurati .. è un piacere spiegare le cose a chi ti segue nel ragionamento, non capita spesso.