[Risolto] grub avvia sempre la stessa copia di xp (ma ce ne sono due)

Problemi riscontrati durante l'installazione di Ubuntu, degli aggiornamenti e degli avanzamenti del sistema.
the_cic
Prode Principiante
Messaggi: 5
Iscrizione: giovedì 12 luglio 2007, 11:40

[Risolto] grub avvia sempre la stessa copia di xp (ma ce ne sono due)

Messaggio da the_cic »

Ciao a tutti.
Ho due dischi sata2 così configurati:
/dev/sda1 partizione primaria ntfs --> windows xp
/dev/sda2 partizione estesa che contiene la logica ntfs /dev/sda5
/dev/sdb1 partizione linux ext4
/dev/sdb2 partizione estesa che contiene la swap /dev/sdb5 e una logica ntfs /dev/sdb6

grub è installato in (hd1,0)

Queste erano le righe di menu.lst relative a windows xp, generate automaticamente durante l'installazione di ubuntu:

### END DEBIAN AUTOMAGIC KERNELS LIST

# This is a divider, added to separate the menu items below from the Debian
# ones.
title Other operating systems:
root


# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sda1
title Microsoft Windows XP Professional
rootnoverify (hd0,0)
makeactive
savedefault
chainloader +1

Poi ho aggiunto un altro disco sata2 in cui in /dev/sdc1 c'è un'altra versione di xp partizione primaria ntfs. In /dev/sdc2 partizione estesa che contiene la logica in ntfs /dev/sdc5

Ho pensato di modificare grub come segue, modificando il file menu.slt (e non facendo altro):

### END DEBIAN AUTOMAGIC KERNELS LIST

# This is a divider, added to separate the menu items below from the Debian
# ones.
title Other operating systems:
root


# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sda1
title Microsoft Windows XP Professional
rootnoverify (hd0,0)
makeactive
chainloader +1

title Microsoft Windows XP Gioco
rootnoverify (hd2,0)
makeactive
chainloader +1

Il fatto è che qualsiasi delle due scelga parte sempre quella in (hd0,0) cioè /dev/sda1
Qualcuno sa dirmi dov'è l'errore? Dovevo dare qualche comando dopo avere modificato menu.lst?
Ultima modifica di the_cic il lunedì 25 maggio 2009, 9:36, modificato 1 volta in totale.
Avatar utente
steff
Moderatore Globale
Moderatore Globale
Messaggi: 40359
Iscrizione: domenica 18 febbraio 2007, 19:48
Desktop: LXQt+labwc
Distribuzione: Arch; Debian; Ubuntu Server
Sesso: Maschile
Località: Toscana
Contatti:

Re: grub avvia sempre la stessa copia di xp (ma ce ne sono due)

Messaggio da steff »

Ipotesi:
a) il file device.map non contiene tutti i tre dischi
b) ci vuole una voce tipo questa nel menu di win2, ma per (hd2) ovviamente
title Windows 
map (hd0) (hd1)
map (hd1) (hd0)
root (hd1,0)
chainloader +1
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
the_cic
Prode Principiante
Messaggi: 5
Iscrizione: giovedì 12 luglio 2007, 11:40

Re: grub avvia sempre la stessa copia di xp (ma ce ne sono due)

Messaggio da the_cic »

cat device.map

(hd0) /dev/sda
(hd1) /dev/sdb

In effetti riporta solo questi due. Lo aggiungo a mano il terzo?
Avatar utente
steff
Moderatore Globale
Moderatore Globale
Messaggi: 40359
Iscrizione: domenica 18 febbraio 2007, 19:48
Desktop: LXQt+labwc
Distribuzione: Arch; Debian; Ubuntu Server
Sesso: Maschile
Località: Toscana
Contatti:

Re: grub avvia sempre la stessa copia di xp (ma ce ne sono due)

Messaggio da steff »

prova

Il map (h20) (hd0) serve se windows si lamenta perché non è sul primo disco, grub può ingannarlo e far passare il secondo o il terzo come primo disco
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
the_cic
Prode Principiante
Messaggi: 5
Iscrizione: giovedì 12 luglio 2007, 11:40

Re: grub avvia sempre la stessa copia di xp (ma ce ne sono due)

Messaggio da the_cic »

Ho aggiunto (hd2) /dev/sdc in device.map ma niente.

Allora ho provato con

title      Microsoft Windows XP Gioco
map (hd0) (hd2)
map (hd2) (hd0)
makeactive
chainloader  +1

E funziona!
Tecnicamente il map dovrebbe "spostare" il primo disco come terzo e il terzo come primo... come mai questa cosa? E' perchè windows vuole essere sempre avviato dal primo disco? Quindi il bootloader di xp, quando deve gestire due versioni di windows in due dischi, fa qualcosa di simile?
Avatar utente
steff
Moderatore Globale
Moderatore Globale
Messaggi: 40359
Iscrizione: domenica 18 febbraio 2007, 19:48
Desktop: LXQt+labwc
Distribuzione: Arch; Debian; Ubuntu Server
Sesso: Maschile
Località: Toscana
Contatti:

Re: grub avvia sempre la stessa copia di xp (ma ce ne sono due)

Messaggio da steff »

Non ti so dire perché e come funziona windows, l'ho usato solo poco  ;)
Metti [risolto] nel titolo del primo post (clicca "modifica), per chi usa la ricerca, grazie!
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: 0 utenti iscritti e 2 ospiti