PDA

View Full Version : Dual boot GRUB con SATA


Andrea16v
19-12-2006, 09:39
Ho un problema a far partire XP da Grub.
La mia situazione:
un disco SATA con XP (collegato da solo al pc parte normalmente)
un secondo disco IDE con Dreamlinux (entro nella schermata di boot e parte normalmente Linux)

Da Linux vedo normalmente entrambi i dischi, il SATA mi viene indicato come SDA e la partizione avviabile con XP mi viene indicata come SDA5, come faccio a dirgli a grub di far partire quella quando voglio avviare XP da dual boot?

Seguendo le regole di GRUB
HDA1 diventa (hd0,0) e funziona,
ma
SDA5 cosa diventa? (Sd0,4) ovviamente non funziona :D

ilsensine
19-12-2006, 10:59
No; a cosa corrisponda hdx lo vedi in device.map.

Andrea16v
19-12-2006, 13:49
No; a cosa corrisponda hdx lo vedi in device.map.

Il mio device.map recita questo:

(hd0) /dev/hda
(hd1) /dev/sda

ma lo ho modificato io in seguito a quanto letto su una guida, che però non mi ha aiutato..cosa dovrei metterci?

ilsensine
20-12-2006, 08:11
In base a quel file, il disco sda per grub è "hd1"

nb forse se modifichi device.map devi anche reinstallare grub, non ne sono sicuro

Andrea16v
20-12-2006, 12:48
Oggi in un'altra partizione libera dell' IDE ho installato UBUNTU per vedere se sistemava le cose, ovviamente no, XP continua a rifiutarsi di partire dal SATA tramite GRUB, per entrare in Winzozz devo cambiare le priorità dal BIOS, in questo modo funziona tutto, XP parte subito senza passare dal GRUB, per far partire Linux devo riavviare, ricambiare le priorità da bios e cosi' mi entra in GRUB. :cry:

ilsensine
20-12-2006, 14:18
XP continua a rifiutarsi di partire dal SATA tramite GRUB, per entrare in Winzozz devo cambiare le priorità dal BIOS
Male. Così XP viene a trovarsi avviato su un dispositivo che non è quello originario (come enumerato dal bios), e non capisce più nulla. La fase di avvio è molto contorta, sulle nostre fornaci.

Con grub dovresti probabilmente aggiungere queste due righe nella entry per XP
map (hd0) (hd1)
map (hd1) (hd2)
in modo da ripristinare l'enumerazione che XP si attende.