Pagina 2 di 3
Re: [Grub] Reinstallare-ripristinare GRUB su partizione radice e non su MBR
Inviato: sabato 20 marzo 2010, 0:13
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?
Re: [Grub] Reinstallare-ripristinare GRUB su partizione radice e non su MBR
Inviato: sabato 20 marzo 2010, 11:09
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?
Re: [Grub] Reinstallare-ripristinare GRUB su partizione radice e non su MBR
Inviato: sabato 20 marzo 2010, 12:22
da buj
Come posso fare?!?
Re: [Grub] Reinstallare-ripristinare GRUB su partizione radice e non su MBR
Inviato: sabato 20 marzo 2010, 13:14
da patel
Re: [Grub] Reinstallare-ripristinare GRUB su partizione radice e non su MBR
Inviato: sabato 20 marzo 2010, 13:29
da buj
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...
Re: [Grub] Reinstallare-ripristinare GRUB su partizione radice e non su MBR
Inviato: sabato 20 marzo 2010, 13:36
da MrMars
se hai la partizione di boot separata si, altrimenti no (che ci metti se nn ce l'hai?)

Re: [Grub] Reinstallare-ripristinare GRUB su partizione radice e non su MBR
Inviato: sabato 20 marzo 2010, 13:39
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!
Re: [Grub] Reinstallare-ripristinare GRUB su partizione radice e non su MBR
Inviato: sabato 20 marzo 2010, 13:47
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
Re: [Grub] Reinstallare-ripristinare GRUB su partizione radice e non su MBR
Inviato: sabato 20 marzo 2010, 14:47
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!
Re: [Grub] Reinstallare-ripristinare GRUB su partizione radice e non su MBR
Inviato: sabato 20 marzo 2010, 15:34
da buj
Non va bene per niente... Ubuntu funziona ma non riesco a trovare in nessun modo Windows 7!!!!!!!!!! :'(
Re: [Grub] Reinstallare-ripristinare GRUB su partizione radice e non su MBR
Inviato: sabato 20 marzo 2010, 17:27
da patel
cosa c'è in sda1 ?
Re: [Grub] Reinstallare-ripristinare GRUB su partizione radice e non su MBR
Inviato: sabato 20 marzo 2010, 17:35
da steff
buj ha scritto:
Non va bene per niente... Ubuntu funziona ma non riesco a trovare in nessun modo Windows 7!!!!!!!!!! :'(
ripeta
dal sistema non da live
Re: [Grub] Reinstallare-ripristinare GRUB su partizione radice e non su MBR
Inviato: sabato 20 marzo 2010, 18:48
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!
Re: [Grub] Reinstallare-ripristinare GRUB su partizione radice e non su MBR
Inviato: sabato 20 marzo 2010, 18:51
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
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? :-\
Re: [Grub] Reinstallare-ripristinare GRUB su partizione radice e non su MBR
Inviato: sabato 20 marzo 2010, 18:55
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!!!
Re: [Grub] Reinstallare-ripristinare GRUB su partizione radice e non su MBR
Inviato: sabato 20 marzo 2010, 18:56
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)
Re: [Grub] Reinstallare-ripristinare GRUB su partizione radice e non su MBR
Inviato: sabato 20 marzo 2010, 19:01
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...

Re: [Grub] Reinstallare-ripristinare GRUB su partizione radice e non su MBR
Inviato: sabato 20 marzo 2010, 19:19
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
}
Re: [Grub] Reinstallare-ripristinare GRUB su partizione radice e non su MBR
Inviato: sabato 20 marzo 2010, 19:37
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?
Re: [Grub] Reinstallare-ripristinare GRUB su partizione radice e non su MBR
Inviato: sabato 20 marzo 2010, 20:08
da steff
Mettilo come previsto nel file /etc/grub.d/40_custom e dai
non per nulla hanno reso quel file non scrivibile.