Home Sito Majorana ---- Cerca nel Forum con Google ---- Privacy Policy

Questa discussione è chiusa  
 
Valutazione discussione:
  • 0 voti - 0 media
  • 1
  • 2
  • 3
  • 4
  • 5
[RISOLTO] Grub in triple boot (3hd) non vede Win XP - Editare manualmente GRUB
15-07-2012, 11:04
Messaggio: #31
RE: Grub in triple boot (3hd) non vede più hd con Win XP
Caro Giuscassr, mi sono infine ucciso con dolore ....

Ho cambiato distro (Mint 13 che non conoscevo ma che, devo riconoscere, è ottima e da' dei punti a ubuntu ...) e l'ho installata in sda2 a fianco di win xp.
Situazione a quel punto : sda1 con win xp - sda2 con mint - sdb3 ntfs dati - sdb6 con ubuntu 12.04 - sdc ntfs vuoto.
Purtroppo, i problemi erano gli stessi (grub non vedeva win xp) nonostante tutti i tentativi anche con rescatux e gag.
Allora ho ripristinato il grub su mint e ubuntu.
Ora, in pratica, dal grub posso switchare tra sda (mint) e sdb (ubuntu) e vedere da ciascuno i due dischi ntfs (sdb3 e sdc) ma non vedere né far partire win xp; e questo anche modificando l'hd prioritario nel bios.
Perciò, mi sono ucciso con sommo dolore (e ci sono rimasto anchew piuttosto male perché pensavo che non fosse poi una cosa tanto complicata risistemare il grub e l'mbr anche se uno scemo come il sottoscritto aveva fatto casino ...) e, per far partire win xp, uso il cd rescatux all'avvio che, tra le varie opzioni, permette di scegliere il so da far partire; e così mi parte win xp.
Sembra perciò giunta la fine della triste storia.
Metto risolto alla discussione oppure hai un altro asso nella manica?

Fetonte
Trova tutti i messaggi di questo utente
15-07-2012, 23:05
Messaggio: #32
RE: Grub in triple boot (3hd) non vede più hd con Win XP
Posto il mio grub.cfg :

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

### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
set have_grubenv=true
load_env
fi
set default="0"
if [ "${prev_saved_entry}" ]; then
set saved_entry="${prev_saved_entry}"
save_env saved_entry
set prev_saved_entry=
save_env prev_saved_entry
set boot_once=true
fi

function savedefault {
if [ -z "${boot_once}" ]; then
saved_entry="${chosen}"
save_env saved_entry
fi
}

function recordfail {
set recordfail=1
if [ -n "${have_grubenv}" ]; then if [ -z "${boot_once}" ]; then save_env recordfail; fi; fi
}

function load_video {
insmod vbe
insmod vga
insmod video_bochs
insmod video_cirrus
}

insmod part_msdos
insmod ext2
set root='(hd0,msdos2)'
search --no-floppy --fs-uuid --set=root 3c250dab-0e1b-4e23-bcc8-762f5e1558a1
if loadfont /usr/share/grub/unicode.pf2 ; then
set gfxmode=auto
load_video
insmod gfxterm
insmod part_msdos
insmod ext2
set root='(hd0,msdos2)'
search --no-floppy --fs-uuid --set=root 3c250dab-0e1b-4e23-bcc8-762f5e1558a1
set locale_dir=($root)/boot/grub/locale
set lang=it_IT
insmod gettext
fi
terminal_output gfxterm
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/light-gray
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/06_mint_theme ###
set menu_color_normal=white/black
set menu_color_highlight=white/light-gray
### END /etc/grub.d/06_mint_theme ###

### BEGIN /etc/grub.d/10_linux ###
function gfxmode {
set gfxpayload="$1"
if [ "$1" = "keep" ]; then
set vt_handoff=vt.handoff=7
else
set vt_handoff=
fi
}
if [ ${recordfail} != 1 ]; then
if [ -e ${prefix}/gfxblacklist.txt ]; then
if hwmatch ${prefix}/gfxblacklist.txt 3; then
if [ ${match} = 0 ]; then
set linux_gfx_mode=keep
else
set linux_gfx_mode=text
fi
else
set linux_gfx_mode=text
fi
else
set linux_gfx_mode=keep
fi
else
set linux_gfx_mode=text
fi
export linux_gfx_mode
if [ "$linux_gfx_mode" != "text" ]; then load_video; fi
menuentry 'Linux Mint 13 MATE 32-bit, 3.2.0-23-generic (/dev/sda2)' --class linuxmint --class gnu-linux --class gnu --class os {
recordfail
gfxmode $linux_gfx_mode
insmod gzio
insmod part_msdos
insmod ext2
set root='(hd0,msdos2)'
search --no-floppy --fs-uuid --set=root 3c250dab-0e1b-4e23-bcc8-762f5e1558a1
linux /boot/vmlinuz-3.2.0-23-generic root=UUID=3c250dab-0e1b-4e23-bcc8-762f5e1558a1 ro quiet splash $vt_handoff
initrd /boot/initrd.img-3.2.0-23-generic
}
menuentry 'Linux Mint 13 MATE 32-bit, 3.2.0-23-generic (/dev/sda2) -- recovery mode' --class linuxmint --class gnu-linux --class gnu --class os {
recordfail
insmod gzio
insmod part_msdos
insmod ext2
set root='(hd0,msdos2)'
search --no-floppy --fs-uuid --set=root 3c250dab-0e1b-4e23-bcc8-762f5e1558a1
echo 'Caricamento Linux 3.2.0-23-generic...'
linux /boot/vmlinuz-3.2.0-23-generic root=UUID=3c250dab-0e1b-4e23-bcc8-762f5e1558a1 ro recovery nomodeset
echo 'Caricamento ramdisk iniziale...'
initrd /boot/initrd.img-3.2.0-23-generic
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/10_lupin ###
### END /etc/grub.d/10_lupin ###

### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###

### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
insmod part_msdos
insmod ext2
set root='(hd0,msdos2)'
search --no-floppy --fs-uuid --set=root 3c250dab-0e1b-4e23-bcc8-762f5e1558a1
linux16 /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
insmod part_msdos
insmod ext2
set root='(hd0,msdos2)'
search --no-floppy --fs-uuid --set=root 3c250dab-0e1b-4e23-bcc8-762f5e1558a1
linux16 /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Ubuntu, con Linux 3.2.0-26-generic-pae (on /dev/sdb6)" --class gnu-linux --class gnu --class os {
insmod part_msdos
insmod ext2
set root='(hd1,msdos6)'
search --no-floppy --fs-uuid --set=root 18e69356-0e99-4427-ac5c-e432d95a6b1b
linux /boot/vmlinuz-3.2.0-26-generic-pae root=UUID=18e69356-0e99-4427-ac5c-e432d95a6b1b ro quiet splash $vt_handoff
initrd /boot/initrd.img-3.2.0-26-generic-pae
}
menuentry "Ubuntu, con Linux 3.2.0-26-generic-pae (modalità ripristino) (on /dev/sdb6)" --class gnu-linux --class gnu --class os {
insmod part_msdos
insmod ext2
set root='(hd1,msdos6)'
search --no-floppy --fs-uuid --set=root 18e69356-0e99-4427-ac5c-e432d95a6b1b
linux /boot/vmlinuz-3.2.0-26-generic-pae root=UUID=18e69356-0e99-4427-ac5c-e432d95a6b1b ro recovery nomodeset
initrd /boot/initrd.img-3.2.0-26-generic-pae
}
### 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 ###

### BEGIN /etc/grub.d/41_custom ###
if [ -f $prefix/custom.cfg ]; then
source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###

menuentry Windows non c'è, purtroppo; non è che, per caso, si possa aggiungere a mano (prendendo un menuentry tipo da un altro win xp) editando il grub?

Fetonte
Trova tutti i messaggi di questo utente
17-07-2012, 23:11
Messaggio: #33
RE: Grub in triple boot (3hd) non vede più hd con Win XP
ok. preferisco provare allora la soluzione stabile, modificando 40_custom.
devi trovare l'uuid della partizione sda1 dando il comando sudo blkid
copiatelo (su un foglio oppure, meglio, fai un copia/incolla su un editor di testo).

poi dai quest'altro comando: sudo gedit /etc/grub.d/40_custom
ti si apre il file. devi solo aggiungere. alla fine del file, vai a capo e incolli questa parte qui:

menuentry "Windows XP (loader) (on /dev/sda1)" --class windows --class os {
insmod part_msdos
insmod ntfs
set root='(hd0,msdos1)'
search --no-floppy --fs-uuid --set=root xxxxxxxxxxxxxx <-qui ci vuole l'uuid di sda1 che prendi da sudo blkid
chainloader +1
}

salva il file.
dai quest'altro comando: sudo update-grub

adesso se apri grub.cfg dovresti trovare la parte che abbiamo aggiunto nella parte 40_custom

riavvia. all'apertura di grub (se non ho fatto errori Fallita ) dovrebbe comparirti la voce Windows XP, selezionala e verifica se parte win. Cool

Fammi sapere. Ciao

Scusate il ritardo...
Trova tutti i messaggi di questo utente
18-07-2012, 10:02
Messaggio: #34
RE: Grub in triple boot (3hd) non vede più hd con Win XP
GRANDE GIUSCASSR !

Il sistema di inserimento manuale funziona!
Finalmente rivedo nel grub win xp e parte tranquillamente!

Grazie, ma veramente grazie infinite, sia per la tua competenza sia per la tua cortesia e pazienza (penso che sia stata una delle discussioni più lunghe del forum ma comunque utile per altri con le stesse problematiche).

Ciao; un salutone!

Fetonte
Trova tutti i messaggi di questo utente
18-07-2012, 19:46
Messaggio: #35
RE: [RISOLTO] Grub in triple boot (3hd) non vede più hd con Win XP
bene, molto bene. Exclamation

anche se ancora non riesco a capire come mai grub non riesce a "vedere" xp da solo. Huh

un salutone anche a te e alla prossima! Idea

Scusate il ritardo...
Trova tutti i messaggi di questo utente
19-07-2012, 08:23 (Questo messaggio è stato modificato l'ultima volta il: 19-07-2012 23:13 da GiuS.)
Messaggio: #36
RE: [RISOLTO] Grub in triple boot (3hd) non vede più hd con Win XP
Questa è la discussione originaria: http://www.istitutomajorana.it/forum/Thr...con-Win-XP

Riepilogo: Fetonte ha 3 hd, su sda c'è win xp, mentre su sdb e sdc c'è (in entrambe) una installazione di ubuntu 12.04; grub non riesce a vedere xp che quindi non si può avviare.
In prima battuta si è cercato di aggiornare/reinstallare grub per fargli vedere xp.
In seconda battuta, si è cercato di reinstallare l'mbr di win su sda tramite rescatux, mentre grub veniva installato su sdb o sdc così che tramite il bios si potesse accedere a win; dopo vari tentativi, xp è diventato disponibile.
A questo punto, pensando che grub non vedesse xp per un problema di file system, veniva eseguito defrag e scandisk, senza però riuscire a risolvere il problema.
Si è tentato allora di usare GAG come bootmanager; anche in questo caso il risultato non è stato soddisfacente, perché veniva avviato win ma non gli ubuntu. Rivedendo adesso la discussione, mi rendo conto di aver commesso una forte ingenuità, perché non ho fatto reinstallare grub nelle rispettive partizioni di ubuntu; GAG non trovando grub nelle partizioni di ubuntu (era invece installato ancora sull'mbr di sdb/sdc) non poteva farli avviare.
Si è provato dunque a reinstallare i sistemi operativi, seguendo il consiglio di patel di metterli tutti in un unico hd; questa soluzione si è rivelata impraticabile per motivi tecnici (troppo poco spazio su sda, assenza del cd di xp).
Nel frattempo Fetonte ha installato linux mint, lasciandola insieme a ubuntu; neanche il grub di mint riusciva a vedere win xp.
Si è dunque tentato con la soluzione della modifica manuale di grub, editando il file 40_custom e riuscendo a risolvere il problema.

Questa discussione è chiusa e non è opportuno postare nella discussione originaria; chiunque desiderasse chiarimenti e/o sottoporre il proprio problema, può aprire una nuova discussione nella sezione "installazione e disinstallazione", linkando questo thread e spiegando qual è la problematica.

Saluti

Scusate il ritardo...
Trova tutti i messaggi di questo utente
20-07-2012, 10:49
Messaggio: #37
RE: [RISOLTO] Grub in triple boot (3hd) non vede Win XP - Editare manualmente GRUB
Grazie, Gius!

[Immagine: 2mpe5id.gif]Un poeta può sopravvivere a tutto tranne che ad un errore di stampa.(Andy Wahrol)
Trova tutti i messaggi di questo utente
Questa discussione è chiusa  


Vai al forum:


Utente(i) che stanno guardando questa discussione: 1 Ospite(i)

Contattaci | Sito Majorana | Torna all'inizio della pagina | Torna al contenuto | Modalità archivio | RSS Syndication