Pagina 1 di 1

[Risolto] [Grub] modificare lo stage1 di una partizione

Inviato: sabato 15 maggio 2010, 1:04
da androide74
Come si fa a modificare lo stage 1 di una partizione?
Dunque la situazione è questa: all'accensione del PC il MBR carica il grub che è nella partizione 1 (in realtà i numeri li sto inventando).

Siccome nel PC ho diversi OS, ognuno col suo grub nella PROPRIA PARTIZIONE, se voglio far partire l'os nella partizione 2 seleziono l'opzione siffatta:

Codice: Seleziona tutto

title partizione2
configfile (hd0,2) /boot/grub/grub.cfg

fin qui tutto ok, mi si carica il menu della partizione 2.
se però faccio

Codice: Seleziona tutto

title partizione2
root (hd0,2)
chainloader +1
stranamente mi si carica ancora il menu della partizione 1
In pratica lo stage 1 della seconda partizione punta ai file contenuti nella prima partizione, mentre io vorrei farlo puntare a quelli della seconda partizione

forse devo fare:

Codice: Seleziona tutto

sudo grub
root (hd0,2)
setup (hd0,2)
per correggere lo stage 1 della seconda partizione

e poi fare:

Codice: Seleziona tutto

sudo grub
root (hd0,1)
setup (hd0)
per ripristinare l'MBR che punta alla prima partizione?

Re: [Grub] modificare lo stage1 di una partizione

Inviato: sabato 15 maggio 2010, 6:23
da patel
il grub è fatto di 2 parti, la prima sta nel mbr, la seconda sta nella partizione di installazione, nella cartella /boot/grub e viene chiamata dalla prima per avviare il sistema. Quanto si installa una nuova distro questa modifica il mbr in modo che punti sulla sua partizione. Se non si desidera che il grub della nuova distro prenda il comando basta installare la prima parte del grub nel primo settore della partizione di root invece che nel mbr.
forse devo fare .....:
per dire al mbr di puntare al grub della seconda partizione

Codice: Seleziona tutto

sudo grub
root (hd0,2)
setup (hd0)

Re: [Grub] modificare lo stage1 di una partizione

Inviato: sabato 15 maggio 2010, 11:08
da androide74
patel ha scritto: per dire al mbr di puntare al grub della seconda partizione

Codice: Seleziona tutto

sudo grub
root (hd0,2)
setup (hd0)
si ok questo funziona, io dicevo un'altra cosa, in realtà è semplice ma è difficile da spiegare  :P
L'MBR mi va bene così com'è, io ho n partizioni, ognuna con il suo OS e con la sua cartella /boot/grub.
Il fatto è che se richiamo ad esempio il menu della partizione 2 con configfile funziona correttamente (va effettivamente al  /boot/grub/grub.cfg della partizione 2), ma se "salto" alla partizione 2 tramite

Codice: Seleziona tutto

root (hd0,2)
chainloader +1
mi viene caricato il menu /boot/grub/grub.cfg della partizione1 non della 2.

Re: [Grub] modificare lo stage1 di una partizione

Inviato: sabato 15 maggio 2010, 11:33
da patel
Quando hai installato la distro in (hd0,2) hai scelto di mettere il grub in (hd0,2) ? oppure hai scelto di non installarlo ?

Re: [Grub] modificare lo stage1 di una partizione

Inviato: lunedì 17 maggio 2010, 14:51
da androide74
patel ha scritto: Quando hai installato la distro in (hd0,2) hai scelto di mettere il grub in (hd0,2) ? oppure hai scelto di non installarlo ?
In effetti ho fatto casino quando sono passato a Lucid, ho installato grub su una partizione che non era quella che volevo.
Comunque sudo grub non funziona più (tantomeno sudo grub2) ma ho messo tutto a posto con una serie di

Codice: Seleziona tutto

sudo grub-install ---force
e

Codice: Seleziona tutto

sudo grub-install --recheck