Ripasso grub 1

6 replies [Ultimo contenuto]
sirio81
Offline
Joined: 10/06/2008

topic spostato da "discussioni utenti" a "linux..."

Carlo
Offline
Joined: 09/22/2008

Interessante il "ripasso" su GRUB 1, in particolare i comandi per ripristinare la parte installata su MBR che può sempre tornare utile, sopratutto se si vuole mantenere Win oppure se si vuole installare qualche altra distro. In sintesi i passaggi sono:
a_ da bash far partire GRUB con comando "grub"
b_ essendo GRUB formato due parti, stage1 (su MBR) e stage2 (sulla partizione dove è installata la distro),
b.1_occorre prima indicargli dove sta la parte installata sulla partizione con il comando "root (hd0,0)" (in questo caso la distro è installata sulla prima partizione), poi invio
b.2_poi fare installare GRUB su MBR, ovvero dando il comando "setup (hd0)"
b.3_quindi uscire con "quit"

sirio81
Offline
Joined: 10/06/2008

Ottimo riassunto. Mi sono permesso di correggere (hd0,0) con (hd0) per quanto riguarda l'installazione dello stage1 sull'MBR.

Carlo
Offline
Joined: 09/22/2008

Naturalmente, stavo appunto pensando di correggere, ho trascritto male.

Problema: ho installato distroA e poi installato distroB, ho fatto questa operazione per ripristinare il GRUB della distroA e naturalmente la distroB non mi compare più nel menu.lst, come faccio a integrare la distroB nel menu?

Per ciò che conosco io, aggiungerei a mano le voci della B magari copiando la corrispondente voce del menu.lst della distroB per poi incollarla nel menu.lst A.

Qualche operazione alternativa?

sirio81
Offline
Joined: 10/06/2008


Per ciò che conosco io, aggiungerei a mano le voci della B magari copiando la corrispondente voce del menu.lst della distroB per poi incollarla nel menu.lst A.

Hai pensato giusto. Copia la voce relativa a distroB nel menu.lst di distroA.

Qualche operazione alternativa?

Esiste ma non è che sia più semplice.

Reinstalla grub di distroB sulla partizione di distroB (ed: sdb6)
Da distroA o da una live:
grub
grub> root (hd0,5)
grub> setup (hd0,5)
grub> quit

Ora abbiamo due parti avviabili (due stage1): uno sull'mbr, gestito da distroA, ed una su sdb6, gestita da distroB.

Informiamo distroA che esiste un'atro stage1 su sdb6.
nano /boot/grub/menu.lst (quello di sitroA ovviamente)

aggiungere

title distroB
root (hd0,5)
chainloader +1

Carlo
Offline
Joined: 09/22/2008

Si, in effetti è una soluzione un po' macchinosa. Forse meglio la prima, mi sembra più pulita e semplice da gestire nel caso di cambiamenti di qualsiasi genere.

tribu
Offline
Joined: 09/22/2008

mi dispiace molto non essere venuto
sarebbe stato interessante
tribuuuuuuuuuuuuuuuuuuuuuuuuuu