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
Trasferire grub da una partizione all'altra
- ilovenicolekidman
- Scoppiettante Seguace

- Messaggi: 442
- Iscrizione: venerdì 22 settembre 2006, 2:16
Trasferire grub da una partizione all'altra
"Un uomo dovrebbe essere giudicato per quanto dà ..."
A.Einstein
... e una donna???
A.Einstein
... e una donna???
- ilovenicolekidman
- Scoppiettante Seguace

- Messaggi: 442
- Iscrizione: venerdì 22 settembre 2006, 2:16
Re: Trasferire grub da una partizione all'altra [risolto]
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
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???
A.Einstein
... e una donna???
- alexteo
- Prode Principiante
- Messaggi: 213
- Iscrizione: mercoledì 7 febbraio 2007, 9:59
- Località: Milano
Re: Trasferire grub da una partizione all'altra
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
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
- crap0101
- 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
Sì,alexteo ha scritto: il comando setup (hd0) imposta dove installare grub?
Il comando root (ha0,4) imposta da quale partizione grub carica menu.lst ?
lo installa nell MBR del primo discosetup (hd0)
indica dove andare a leggere il file menu.lst per caricare il/gli SOroot (hdx,y)
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
- 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
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 10 ospiti