Newsgroup: it.comp.os.linux.iniziare
Titolo: grub e windows

ciao a tutti,
ho un probl con grub. ho 2 hd sul ide secondario (grub vede hd0 il master 
con linux e hd1 il cs con windows)
il disco con windows ha due so: windows Me e windows xp(sulla prima e 
seconda partizione rispettivamente).
il  /boot/grub/menu.lst l'ho editato cosi':
title other
rootnoverify (hd1,0)
makeactive
chainloader +1
quando avvio il computer pero', alla schermata di scelta del so da avviare 
scegliendo other lo schermo diventa nero per 1 secondo (come se avvenisse la 
scelta) solo che invece di caricare il boot loader di windows mi ritorna lo 
splash screen di scelta di grub.
cosa potrebbe essere che non va? Forse il fatto di avere due dischi implica 
qualche altro accorgimento nel file di configurazione di grub? 

 chainloader +1
credo sia poco probabile che il bootloader di windows sia nel disco 
secondario (hd1,0)
Io credo che dovresti provare hd0,0
ciao Manu

 Io credo che dovresti provare hd0,0
aggiungo: è poco probabile anche se windows ce l'hai in hd1.
Manu

Alix wrote:

E perché mai ? S ha linux sul primo disco, è molto probabile che il
bootloader di win sia sul secondo.
Questa è la mia configurazioni di grub per avviare xp su hdb:
### WINDOWS XP
title Windows
    map (hd0) (hd1)
    map (hd1) (hd0)
    chainloader (hd1,0)+1
Ciao.
-- 
*** Linux user # 198661 --- ICQ 33500725 ***
***  Home  
http://web.tiscali.it/kailed
  ***
       ***  Powered by SuSeLinux  ***

 Ciao.
perchè windows vuole sempre il primo disco, e vuole anche essere 
installato per primo. Anche io ho due dischi con linux sul master e 
windows sul secondo, ma windows il suo spazio per il bootloader sul 
master l'ha voluto per forza.
La mia configurazione di grub è questa ed è l'unica che funziona:
title		Debian GNU/Linux, kernel 2.6.8-2-k7
root		(hd0,1)
kernel		/boot/vmlinuz-2.6.8-2-k7 root=/dev/hda2 ro vga=0x305 hdc=ide-cd 
hdd=ide-cd
initrd		/boot/initrd.img-2.6.8-2-k7
savedefault
boot
title		Windows NT/2000/XP
root		(hd0,0)
savedefault
makeactive
chainloader	+1
Manu

    chainloader (hd1,0)+1
ho il bootloader di win sul secondario perche' se stacco il primario 
(master) e lascio il secondario (CS) si avvia il bootloader di windows e poi 
windows.
Il fatto e' che l'hd di linux l'ho aggiunto dopo aver installato windows.
Cmq provero' questo map anche se non so bene a cosa serva e chainloader con 
indicato l'hd1,0.
vi faccio sapere e grazie del consiglio
PS: ho installato anche debian antecedentemente a fedora su una seconda 
partizione del Master, purtroppo pero' non si avvia piu'.
grub vede il kernel e lo avvia soltanto che salta fuori il kernel panic con 
debian......
In pratica adesso sto avviando fedora oppure staccando il cavo del master 
avvio windows.....una cosa oscena;
 

 debian......
non ho capito bene.
Manu

 master l'ha voluto per forza.
Per questo si usa l'opzione map, così win crede di essere sul primo hd.


 Non so nemmeno io cosa indichi "map"
Ho trovato questo, che nemmeno io sapevo, a questo link:
http://www.hurd.it/docs/trad/grub-faq/HTML/grub-faq.html
10. Come avviare Windows (o DOS) da un disco non primario?
Usa il comando map, per scambiare virtualmente i drive come sono visti 
dal BIOS, ad es. così:
grub> map (hd0) (hd1)
grub> map (hd1) (hd0)
Ciao, Manu

 non ho capito bene.
praticamente se scelgo fedora mi si avvia normalmente mentre se scelgo di 
avviare debian, il sistema vede il kernel di debian infatti inizia a 
caricare i moduli ma poi si blocca l'avvio e appare kernel panic 

 caricare i moduli ma poi si blocca l'avvio e appare kernel panic 
sicuro di avere messo il giusto kernel di debian e il percorso giusto?
controlla bene in /boot di debian il vmlinuz e intrd.img, magari hai 
sbagliato qualcosa noello scrivere il nome (credo sia la cosa più 
probabile).
Oppure hai fatto una installazione parziale di debian, nel qual caso ti 
conviene rinstallarlo da capo.
Ciao Manu