[Risolto] [Grub] Reinstallare-ripristinare GRUB su partizione radice e non su MBR

Problemi riscontrati durante l'installazione di Ubuntu, degli aggiornamenti e degli avanzamenti del sistema.
buj
Prode Principiante
Messaggi: 68
Iscrizione: giovedì 4 marzo 2010, 23:02

Re: [Grub] Reinstallare-ripristinare GRUB su partizione radice e non su MBR

Messaggio da buj »

patel ha scritto: quale grub hai lo devi sapere tu, se non sbaglio hai detto
Sempre per la cronaca ho Grub 1.97 beta4...
quindi è il 2 ed allora non riuscirai ad installarlo nella partizione sda5.
ok, quindi mi consigli di lasciare perdere e mettere il grub nel MBR in questo modo:

sudo mount /dev/sda5 /mnt
sudo grub-install --root-directory=/mnt /dev/sda
sudo umount /mnt
sudo update-grub


cosi lascio gestire tutto al grub e finita qui, giusto?
buj
Prode Principiante
Messaggi: 68
Iscrizione: giovedì 4 marzo 2010, 23:02

Re: [Grub] Reinstallare-ripristinare GRUB su partizione radice e non su MBR

Messaggio da buj »

Dai ragazzi, ditemi cosa devo fare per concludere...
Lascio stare e metto il GRUB sull'MBR oppure si può provare con qualcosa? Perchè tra partizione di boot, quella di Ubuntu, GRUB 1 e GRUB 2 non ci capisco più nulla...
Grazie a chiunque mi riesca ad aiutare!

EDIT: Ecco, ho appena provato a mettere il GRUB sull'MBR senza più usare il Boot Manager di Windows, ma mi retituisce un errore (che ieri non mi dava!)...
Dopo avergli dato questi comandi:

sudo mount /dev/sda5 /mnt
sudo grub-install --root-directory=/mnt /dev/sda


mi dice:

grub-probe: error: Cannot find a GRUB drive for /dev/sda5.  Check your device.map.

Auto-detection of a filesystem module failed.
Please specify the module with the option `--modules' explicitly.


se non mi avesse restituito l'errore avrei dato:

sudo umount /mnt
sudo update-grub


e fine.
Dove sbaglio?
Ultima modifica di Anonymous il sabato 20 marzo 2010, 12:20, modificato 1 volta in totale.
buj
Prode Principiante
Messaggi: 68
Iscrizione: giovedì 4 marzo 2010, 23:02

Re: [Grub] Reinstallare-ripristinare GRUB su partizione radice e non su MBR

Messaggio da buj »

Come posso fare?!?
patel
Accecante Asceta
Accecante Asceta
Messaggi: 23782
Iscrizione: martedì 15 aprile 2008, 20:27
Località: Livorno

Re: [Grub] Reinstallare-ripristinare GRUB su partizione radice e non su MBR

Messaggio da patel »

esiste la documentazione ed in particolare la pagina http://wiki.ubuntu-it.org/Amministrazio ... Ripristino
Un titolo ben azzeccato attira l'attenzione degli esperti in quel campo, fa risparmiare tempo a voi, aumenta la probabilità di successo.
buj
Prode Principiante
Messaggi: 68
Iscrizione: giovedì 4 marzo 2010, 23:02

Re: [Grub] Reinstallare-ripristinare GRUB su partizione radice e non su MBR

Messaggio da buj »

patel ha scritto: esiste la documentazione ed in particolare la pagina http://wiki.ubuntu-it.org/Amministrazio ... Ripristino
Se ti dicessi che l'ho provata (non lo dico tanto per dire) sulle 8-10 volte, provando ogni volta a cambiare qualche numero di partizione ma niente??
Davvero, avrò provato decine di guide, con Super Grub Disk, con tutto ciò che è possibile ma niente...
Ma ieri ci ero riuscito con il procedimento che ti ho scritto sopra!!!!! :(
Ecchecavolo..............................

EDIT: Ma al punto 4, dove dice di montare la partizione di boot separata, lo devo fare o no? E se si, metto la sda2? (vedi commento sull'fdisk -l che ho postato la pagina precedente)...
Grazie ancora per il tempo dedicato...
Ultima modifica di Anonymous il sabato 20 marzo 2010, 13:32, modificato 1 volta in totale.
Avatar utente
MrMars
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1860
Iscrizione: giovedì 29 ottobre 2009, 14:15
Contatti:

Re: [Grub] Reinstallare-ripristinare GRUB su partizione radice e non su MBR

Messaggio da MrMars »

se hai la partizione di boot separata si, altrimenti no (che ci metti se nn ce l'hai?)  :)
buj
Prode Principiante
Messaggi: 68
Iscrizione: giovedì 4 marzo 2010, 23:02

Re: [Grub] Reinstallare-ripristinare GRUB su partizione radice e non su MBR

Messaggio da buj »

MrMars ha scritto: se hai la partizione di boot separata si, altrimenti no (che ci metti se nn ce l'hai?)  :)
E come lo so? Da questo lo riesci a capire?

Disk /dev/sda: 120.0 GB, 120034123776 bytes
255 heads, 63 sectors/track, 14593 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x4daa568d

  Device Boot      Start        End      Blocks  Id  System
/dev/sda1              1        637    5116668    c  W95 FAT32 (LBA)
Partition 1 does not end on cylinder boundary.
/dev/sda2  *        638        650      102400    7  HPFS/NTFS
Partition 2 does not end on cylinder boundary.
/dev/sda3            650      12043    91509760    7  HPFS/NTFS
/dev/sda4          12044      14593    20482875    5  Extended
/dev/sda5          12044      14481    19583203+  83  Linux
/dev/sda6          14482      14593      899608+  82  Linux swap / Solaris


Grazie!
patel
Accecante Asceta
Accecante Asceta
Messaggi: 23782
Iscrizione: martedì 15 aprile 2008, 20:27
Località: Livorno

Re: [Grub] Reinstallare-ripristinare GRUB su partizione radice e non su MBR

Messaggio da patel »

non ce l'hai la /boot separata, come vedi hai una sola partizione targata linux a parte la swap, inizia la procedura e copia e incolla qui tutti i comandi ed i risultati
Un titolo ben azzeccato attira l'attenzione degli esperti in quel campo, fa risparmiare tempo a voi, aumenta la probabilità di successo.
buj
Prode Principiante
Messaggi: 68
Iscrizione: giovedì 4 marzo 2010, 23:02

Re: [Grub] Reinstallare-ripristinare GRUB su partizione radice e non su MBR

Messaggio da buj »

Ecco fatto...
Allora, quando gli ho dato questo comando:
grub-install /dev/sda
mi ha dato questo errore:
grub-probe: error: Cannot find a GRUB drive for /dev/sda5.  Check your device.map.

Auto-detection of a filesystem module failed.
Please specify the module with the option `--modules' explicitly.

poi allora gli ho dato:
grub-install --recheck /dev/sda
e mi ha restituito (dovrebbe essere andato quindi):
Installation finished. No error reported.
This is the contents of the device map /boot/grub/device.map.
Check if this is correct or not. If any of the lines is incorrect,
fix it and re-run the script `grub-install'.

(hd0) /dev/sda

il problema è che facedo:
update-grub
mi restituisce questo:
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-2.6.31-20-generic
Found initrd image: /boot/initrd.img-2.6.31-20-generic
Found linux image: /boot/vmlinuz-2.6.31-14-generic
Found initrd image: /boot/initrd.img-2.6.31-14-generic
Found memtest86+ image: /boot/memtest86+.bin
ls: cannot access /var/lib/os-prober/mount/boot
Boot: No such file or directory
Found Windows NT/2000/XP on /dev/sda1
done

e come vedete non mi trova Windows 7!!!! (che sarebbe in /dev/sda2)
Poi ho smontato tutto ed ora riavvio e vi so dire!
buj
Prode Principiante
Messaggi: 68
Iscrizione: giovedì 4 marzo 2010, 23:02

Re: [Grub] Reinstallare-ripristinare GRUB su partizione radice e non su MBR

Messaggio da buj »

Non va bene per niente... Ubuntu funziona ma non riesco a trovare in nessun modo Windows 7!!!!!!!!!!  :'(
patel
Accecante Asceta
Accecante Asceta
Messaggi: 23782
Iscrizione: martedì 15 aprile 2008, 20:27
Località: Livorno

Re: [Grub] Reinstallare-ripristinare GRUB su partizione radice e non su MBR

Messaggio da patel »

cosa c'è in sda1 ?
Un titolo ben azzeccato attira l'attenzione degli esperti in quel campo, fa risparmiare tempo a voi, aumenta la probabilità di successo.
Avatar utente
steff
Moderatore Globale
Moderatore Globale
Messaggi: 40365
Iscrizione: domenica 18 febbraio 2007, 19:48
Desktop: LXQt+labwc
Distribuzione: Arch; Debian; Ubuntu Server
Sesso: Maschile
Località: Toscana
Contatti:

Re: [Grub] Reinstallare-ripristinare GRUB su partizione radice e non su MBR

Messaggio da steff »

buj ha scritto: Non va bene per niente... Ubuntu funziona ma non riesco a trovare in nessun modo Windows 7!!!!!!!!!!  :'(
ripeta

Codice: Seleziona tutto

sudo update-grub
dal sistema non da live
Hai fatto un backup oggi? Ieri?? Quando???
La Documentazione da consultare e la FAQ sul uso del forum
Sistemi: LXQt - semplice, modulare e configurabile + *ubuntu in Vbox
buj
Prode Principiante
Messaggi: 68
Iscrizione: giovedì 4 marzo 2010, 23:02

Re: [Grub] Reinstallare-ripristinare GRUB su partizione radice e non su MBR

Messaggio da buj »

patel ha scritto: cosa c'è in sda1 ?
In sda1 c'è la partizione di ripristino che ho da quando ho comprato il pc a suo tempo (avevo Windows XP)... Posso anche cancellarla se questo mi può aiutare!
buj
Prode Principiante
Messaggi: 68
Iscrizione: giovedì 4 marzo 2010, 23:02

Re: [Grub] Reinstallare-ripristinare GRUB su partizione radice e non su MBR

Messaggio da buj »

steff ha scritto:
buj ha scritto: Non va bene per niente... Ubuntu funziona ma non riesco a trovare in nessun modo Windows 7!!!!!!!!!!  :'(
ripeta

Codice: Seleziona tutto

sudo update-grub
dal sistema non da live
Ecco fatto:
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-2.6.31-20-generic
Found initrd image: /boot/initrd.img-2.6.31-20-generic
Found linux image: /boot/vmlinuz-2.6.31-14-generic
Found initrd image: /boot/initrd.img-2.6.31-14-generic
Found memtest86+ image: /boot/memtest86+.bin
ls: impossibile accedere a /var/lib/os-prober/mount/boot
Boot: Nessun file o directory
Found Windows NT/2000/XP on /dev/sda1
done

Ma si può sapere perchè non vede Seven? Dove ho sbagliato?  :-\
buj
Prode Principiante
Messaggi: 68
Iscrizione: giovedì 4 marzo 2010, 23:02

Re: [Grub] Reinstallare-ripristinare GRUB su partizione radice e non su MBR

Messaggio da buj »

Ma soprattutto c'è questa stinga che non mi convince:

ls: impossibile accedere a /var/lib/os-prober/mount/boot
Boot: Nessun file o directory


Anche perchè se faccio    sudo fdisk -l      mi restituisce:

Disco /dev/sda: 120.0 GB, 120034123776 byte
255 testine, 63 settori/tracce, 14593 cilindri
Unità = cilindri di 16065 * 512 = 8225280 byte
Identificativo disco: 0x207ca03d

Dispositivo Boot      Start        End      Blocks  Id  System
/dev/sda1              1        637    5116668  12  Diagnostica Compaq
La partizione 1 non termina al limite del cilindro.
/dev/sda2  *        638        650      102400    7  HPFS/NTFS
La partizione 2 non termina al limite del cilindro.
/dev/sda3            650      12043    91509760    7  HPFS/NTFS
/dev/sda4          12044      14593    20482875    5  Esteso
/dev/sda5          14482      14593      899608+  82  Linux swap / Solaris
/dev/sda6          12044      14481    19583172  83  Linux

Le voci nella tabella delle partizioni non sono nello stesso ordine del disco


Quindi come vedi il boot è proprio in sda2, che è dove c'è Windows 7, che è la partizione che il GRUB non vede!!!
patel
Accecante Asceta
Accecante Asceta
Messaggi: 23782
Iscrizione: martedì 15 aprile 2008, 20:27
Località: Livorno

Re: [Grub] Reinstallare-ripristinare GRUB su partizione radice e non su MBR

Messaggio da patel »

non è detto che tu abbia sbagliato, io ripristinerei il bootloader di Win avviando dal dvd di installazione e poi riproverei a ripristinare il grub (ormai hai imparato)
Un titolo ben azzeccato attira l'attenzione degli esperti in quel campo, fa risparmiare tempo a voi, aumenta la probabilità di successo.
buj
Prode Principiante
Messaggi: 68
Iscrizione: giovedì 4 marzo 2010, 23:02

Re: [Grub] Reinstallare-ripristinare GRUB su partizione radice e non su MBR

Messaggio da buj »

patel ha scritto: non è detto che tu abbia sbagliato, io ripristinerei il bootloader di Win avviando dal dvd di installazione e poi riproverei a ripristinare il grub (ormai hai imparato)
Ok, ora lo faccio... Comunque non è che inserendo manualmente Windows 7 nel file grub.cfg si risolva tutto? La sparo là eh, sono alle prime armi...  :D
patel
Accecante Asceta
Accecante Asceta
Messaggi: 23782
Iscrizione: martedì 15 aprile 2008, 20:27
Località: Livorno

Re: [Grub] Reinstallare-ripristinare GRUB su partizione radice e non su MBR

Messaggio da patel »

potresti anche provare:
sudo chmod u+w /boot/grub/grub.cfg per dare i permessi di scrittura
sudo gedit /boot/grub/grub.cfg
incolli queste righe

Codice: Seleziona tutto

menuentry "Windows 7" {
	set root=(hd0,2)
	chainloader +1
}
Un titolo ben azzeccato attira l'attenzione degli esperti in quel campo, fa risparmiare tempo a voi, aumenta la probabilità di successo.
buj
Prode Principiante
Messaggi: 68
Iscrizione: giovedì 4 marzo 2010, 23:02

Re: [Grub] Reinstallare-ripristinare GRUB su partizione radice e non su MBR

Messaggio da buj »

patel ha scritto: potresti anche provare:
sudo chmod u+w /boot/grub/grub.cfg per dare i permessi di scrittura
sudo gedit /boot/grub/grub.cfg
incolli queste righe

Codice: Seleziona tutto

menuentry "Windows 7" {
	set root=(hd0,2)
	chainloader +1
}
Ok, allora... La situazione è più grave del previsto... Ho provato a ripristinare l'MRB dal DVD di Windows ma non funziona... Ne con l'apposita utility ne tramite prompt dei comandi... Però riesce a rilevare che è presente Windows 7, quindi non tutto è perduto! Cosa strana è che se vado a vedere il report dell'utility per ripristinare l'MRB dice che Windows non ha nessun problema di avvio!!!!! E tutto ciò è pazzesco, perchè se tolgo il DVD e riavvio mi compare il GRUB con le solite opzioni e basta...
Vabbe, ora provo con i comandi che mi hai appena scritto...

EDIT: Ma dove le incollo di preciso? Così, alla fine di tutto, senza saltare nessuno spazio?

Codice: Seleziona tutto

#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by /usr/sbin/grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
if [ -s /boot/grub/grubenv ]; then
  have_grubenv=true
  load_env
fi
set default="0"
if [ ${prev_saved_entry} ]; then
  saved_entry=${prev_saved_entry}
  save_env saved_entry
  prev_saved_entry=
  save_env prev_saved_entry
fi
insmod ext2
set root=(hd0,6)
search --no-floppy --fs-uuid --set 4a65867e-25fe-481d-8759-7b182841b9d6
if loadfont /usr/share/grub/unicode.pf2 ; then
  set gfxmode=640x480
  insmod gfxterm
  insmod vbe
  if terminal_output gfxterm ; then true ; else
    # For backward compatibility with versions of terminal.mod that don't
    # understand terminal_output
    terminal gfxterm
  fi
fi
if [ ${recordfail} = 1 ]; then
  set timeout=-1
else
  set timeout=10
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=black/white
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
menuentry "Ubuntu, Linux 2.6.31-20-generic" {
        recordfail=1
        if [ -n ${have_grubenv} ]; then save_env recordfail; fi
	set quiet=1
	insmod ext2
	set root=(hd0,6)
	search --no-floppy --fs-uuid --set 4a65867e-25fe-481d-8759-7b182841b9d6
	linux	/boot/vmlinuz-2.6.31-20-generic root=UUID=4a65867e-25fe-481d-8759-7b182841b9d6 ro   quiet splash
	initrd	/boot/initrd.img-2.6.31-20-generic
}
menuentry "Ubuntu, Linux 2.6.31-20-generic (recovery mode)" {
        recordfail=1
        if [ -n ${have_grubenv} ]; then save_env recordfail; fi
	insmod ext2
	set root=(hd0,6)
	search --no-floppy --fs-uuid --set 4a65867e-25fe-481d-8759-7b182841b9d6
	linux	/boot/vmlinuz-2.6.31-20-generic root=UUID=4a65867e-25fe-481d-8759-7b182841b9d6 ro single 
	initrd	/boot/initrd.img-2.6.31-20-generic
}
menuentry "Ubuntu, Linux 2.6.31-14-generic" {
        recordfail=1
        if [ -n ${have_grubenv} ]; then save_env recordfail; fi
	set quiet=1
	insmod ext2
	set root=(hd0,6)
	search --no-floppy --fs-uuid --set 4a65867e-25fe-481d-8759-7b182841b9d6
	linux	/boot/vmlinuz-2.6.31-14-generic root=UUID=4a65867e-25fe-481d-8759-7b182841b9d6 ro   quiet splash
	initrd	/boot/initrd.img-2.6.31-14-generic
}
menuentry "Ubuntu, Linux 2.6.31-14-generic (recovery mode)" {
        recordfail=1
        if [ -n ${have_grubenv} ]; then save_env recordfail; fi
	insmod ext2
	set root=(hd0,6)
	search --no-floppy --fs-uuid --set 4a65867e-25fe-481d-8759-7b182841b9d6
	linux	/boot/vmlinuz-2.6.31-14-generic root=UUID=4a65867e-25fe-481d-8759-7b182841b9d6 ro single 
	initrd	/boot/initrd.img-2.6.31-14-generic
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
	linux16	/boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
	linux16	/boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Windows NT/2000/XP (on /dev/sda1)" {
	insmod fat
	set root=(hd0,1)
	search --no-floppy --fs-uuid --set 0e4e-05ce
	drivemap -s (hd0) ${root}
	chainloader +1
}
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###
menuentry "Windows 7" {
	set root=(hd0,2)
	chainloader +1
}
Così va bene?
Ultima modifica di Anonymous il sabato 20 marzo 2010, 19:41, modificato 1 volta in totale.
Avatar utente
steff
Moderatore Globale
Moderatore Globale
Messaggi: 40365
Iscrizione: domenica 18 febbraio 2007, 19:48
Desktop: LXQt+labwc
Distribuzione: Arch; Debian; Ubuntu Server
Sesso: Maschile
Località: Toscana
Contatti:

Re: [Grub] Reinstallare-ripristinare GRUB su partizione radice e non su MBR

Messaggio da steff »

Mettilo come previsto nel file /etc/grub.d/40_custom e dai

Codice: Seleziona tutto

 sudo update-grub
non per nulla hanno reso quel file non scrivibile.
Hai fatto un backup oggi? Ieri?? Quando???
La Documentazione da consultare e la FAQ sul uso del forum
Sistemi: LXQt - semplice, modulare e configurabile + *ubuntu in Vbox
Scrivi risposta

Ritorna a “Installazione e aggiornamento del sistema operativo”

Chi c’è in linea

Visualizzano questa sezione: Majestic-12 [Bot] e 10 ospiti