Trasferire grub da una partizione all'altra

Installazione, configurazione e uso di programmi e strumenti.
Avatar utente
ilovenicolekidman
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 442
Iscrizione: venerdì 22 settembre 2006, 2:16

Trasferire grub da una partizione all'altra

Messaggio da ilovenicolekidman »

Mi sono trovato anche io nella condizione di dover reinstallare grub, per effetto di un azzeramento coatto del mbr. Dopo aver provato in migliaia di modi, e seguito guide che regolarmente non funzionavano ho risolto installando un ubuntu ex-novo in un'altra partizione. Questo ha avuto l'effetto di reinstallarmi correttamente grub nel mbr già comprensivo delle voci per caricare il kernel e la root della vecchia partizione.
Ora il problema è: volendo eliminare la partizione, diciamo di servizio, quindi compresa la directory /boot dove grub va a pescare il file di configurazione, è possibile rimodificare il grub first stage del mbr per caricare la vecchia configurazione dalla vecchia partizione?

Capisco che la cosa è un po' cervellotica ma ringrazio chiunque voglia darmi indicazioni chiare, esplicite e soprattutto testate rispetto la installazione di grub.

Ciao
"Un uomo dovrebbe essere giudicato per quanto dà ..."
                                                        A.Einstein
... e una donna???
Avatar utente
ilovenicolekidman
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 442
Iscrizione: venerdì 22 settembre 2006, 2:16

Re: Trasferire grub da una partizione all'altra [risolto]

Messaggio da ilovenicolekidman »

Ecco, forse me la canto e me la suono, però ho risolto da solo quindi metto a disposizione la cosa qualora servisse a qualcuno in futuro.

Premesso che immagino che il tutto funzioni con certezza nel caso che:

- sia esclusivamente azzerato il grub first stage del master boot record, mentre il grub 1.5 e la partizione di linux (es ext3) siano integri
- la stessa partizione linux contenga la direcory di bootstrap: /boot e quella di grub /boot/grub, oppure questa ultima sia separata ma integra ugualmente. Faccio riferimento al primo caso, anche perchè se è valido il secondo molto probabilmente non avete bisogno di leggere queste istruzioni.

comunque, supponendo che abbiate linux installato nella partizione /dev/hda5 (primo HD fisico, partizione 5 se non siete sicuri: sudo fdisk -l)

1) fate partire un live cd di ubuntu (probabilmente si può anche con l'alternate)
2) aprite una shell
3) digitate:

$ sudo grub

4) vi appare il simbolo > della shell di grub, quindi digitate ancora:

> root (hd0,4)
> setup (hd0)
> quit
$ sudo reboot

... e incrociate le dita.

notate che il riferimento numerico della partizione /dev/hda5, si trasforma in (hd0,4)

ciao
Ultima modifica di ilovenicolekidman il lunedì 2 ottobre 2006, 23:22, modificato 1 volta in totale.
"Un uomo dovrebbe essere giudicato per quanto dà ..."
                                                        A.Einstein
... e una donna???
Avatar utente
alexteo
Prode Principiante
Messaggi: 213
Iscrizione: mercoledì 7 febbraio 2007, 9:59
Località: Milano

Re: Trasferire grub da una partizione all'altra

Messaggio da alexteo »

Riesumo un vecchio post...
Vorrie chiedervi:

il comando setup (hd0) imposta dove installare grub?
Il comando root (ha0,4) imposta da quale partizione grub carica menu.lst ?

Il mio problema è che ora grub carica menu.lst dalla partizione (hd0,1) che io uso per le distro che voglio provare, mentre vorrei che caricasse la lista dalla partizione (hd0,0) dove ho una ubuntu che non disinstallo di certo.

Perdonate se la domanda è idiota, ma ho paura di incasinare tutto...
Grazie
Avatar utente
crap0101
Rampante Reduce
Rampante Reduce
Messaggi: 8242
Iscrizione: martedì 30 ottobre 2007, 6:33
Desktop: LXDE
Distribuzione: Ubuntu 18.04.1 LTS
Sesso: Maschile
Località: TO
Contatti:

Re: Trasferire grub da una partizione all'altra

Messaggio da crap0101 »

alexteo ha scritto: il comando setup (hd0) imposta dove installare grub?
Il comando root (ha0,4) imposta da quale partizione grub carica menu.lst ?
Sì,
setup (hd0)
lo installa nell MBR del primo disco
root (hdx,y)
indica dove andare a leggere il file menu.lst per caricare il/gli SO
http://www.gnu.org/ http://boinc.berkeley.edu/ http://www.python-it.org/
- Ricorda le ultime parole di suo padre: «Sta' alla larga dalle chiese, figlio. La sola cosa per cui hanno la chiave è il merdaio. E giurami che non porterai mai un distintivo della legge» - W.S. Burroughs
Scrivi risposta

Ritorna a “Applicazioni”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 10 ospiti