[Risolto] grub avvia sempre la stessa copia di xp (ma ce ne sono due)
[Risolto] grub avvia sempre la stessa copia di xp (ma ce ne sono due)
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?
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.
- steff
- 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)
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
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
La Documentazione da consultare e la FAQ sul uso del forum
Sistemi: LXQt - semplice, modulare e configurabile + *ubuntu in Vbox
Re: grub avvia sempre la stessa copia di xp (ma ce ne sono due)
cat device.map
(hd0) /dev/sda
(hd1) /dev/sdb
In effetti riporta solo questi due. Lo aggiungo a mano il terzo?
(hd0) /dev/sda
(hd1) /dev/sdb
In effetti riporta solo questi due. Lo aggiungo a mano il terzo?
- steff
- 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)
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
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
La Documentazione da consultare e la FAQ sul uso del forum
Sistemi: LXQt - semplice, modulare e configurabile + *ubuntu in Vbox
Re: grub avvia sempre la stessa copia di xp (ma ce ne sono due)
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?
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?
- steff
- 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)
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!
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
La Documentazione da consultare e la FAQ sul uso del forum
Sistemi: LXQt - semplice, modulare e configurabile + *ubuntu in Vbox
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 4 ospiti