|
[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 |
|||
|
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 |
|||
|
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 ) dovrebbe comparirti la voce Windows XP, selezionala e verifica se parte win. ![]() Fammi sapere. Ciao Scusate il ritardo... |
|||
|
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 |
|||
|
18-07-2012, 19:46
Messaggio: #35
|
|||
|
|||
|
RE: [RISOLTO] Grub in triple boot (3hd) non vede più hd con Win XP
bene, molto bene.
![]() anche se ancora non riesco a capire come mai grub non riesce a "vedere" xp da solo. ![]() un salutone anche a te e alla prossima!
Scusate il ritardo... |
|||
|
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... |
|||
|
20-07-2012, 10:49
Messaggio: #37
|
|||
|
|||
|
RE: [RISOLTO] Grub in triple boot (3hd) non vede Win XP - Editare manualmente GRUB
Grazie, Gius!
Un poeta può sopravvivere a tutto tranne che ad un errore di stampa.(Andy Wahrol)
|
|||
|
« Precedente | Successivo »
|
Utente(i) che stanno guardando questa discussione: 1 Ospite(i)




) dovrebbe comparirti la voce Windows XP, selezionala e verifica se parte win. 


![[Immagine: 2mpe5id.gif]](http://www.pic4ever.com/images/2mpe5id.gif)