Newsgroup: it.comp.os.linux.iniziare
Titolo: WinXP e Linux su 2 HD

Ciao! Ho installato winXP su di un Hard disk e poi ho installato Linux (SuSe
7.1 kernel 2.4) su di un altro Hd dello stesso Pc, scegliendo di mettere
LiLo su floppy, dopo avere però scollegato l'Hd di Xp, e questo xchè una
prima volta avevo installato Linux senza scollegare l'Hd di WinXP e YaST2
aveva visto la presenza di un altro SO e, avendomi chiesto dove installare
il boot manager, io gli avevo risposto sull'Hd. Risultato: non funzionavano
ne Linux ne Xp. Ho dovuto formattare gli Hdd, installato prima XP, poi ho
installato Linux, scollegando l'Hd di XP, mettendo LiLo su floppy. Dal bios
avevo scelto la seguente priorità di boot: Floppy->Hd di XP. Risultato:
Linux funziona solo se prima non avvio Windows. Dopo il primo avvio di xp,
arresto il sistema, riaccendo il PC cerco di far partire Linux e non va!
Sperando di essere stato il più chiaro possibile, voi sapete che posso fare?
Se installo Linux permettendo a YaST 2 di vedere WinXP e poi faccio LiLo sul
floppy dovrebbe andare bene? Aiutatemi, vi prego, sono in alto mare! Mi
piacerebbe imparare ad usare Linux che, oltre alle note qualità di
stabilità, mi sembra un SO davvero con i co****ni, che puoi personalizzare
come vuoi, entrando anche nel kernel: affascinante. Grazie e ciao.
Francesco.

 arresto il sistema, riaccendo il PC cerco di far partire Linux e non va!
Il fatto di aver staccato il primo disco (quello con su XP) fa si che il tuo
sistema linux venga installato su /dev/hda. Quando riattacchi il disco di XP
(immagino sia il primo della prima catena ide) automaticamente l'hd su cui
hai linux diventa /dev/hdb (o hdc se sulla II ide): ovvio che non puo'
partire.
La soluzione e' installare linux SENZA staccare nessun disco, ma, quando si
arriva alla configurazione del bootloader, NON installare Lilo o Grub nel
MBR di hda, bensi nella prima partizione del disco su cui hai linux.
Io almeno ho sempre fatto cosi' in tutti i casi in cui avevo il primo disco
formattato NTFS (NT Workstation o Server) e non mi e' mai successo nulla di
strano; inlotre nelle macchine dual boot con NT ho sempre fatto partire
Linux da bootloader di NT ; non so se sia possibile con XP (non ho e non ne
voglio in azienda), ma qualcuno qui ti sapra' dare info.
Ciao
Alessandro Paroli

 Alessandro Paroli
Ti ringrazio per le info, rifarò l'installazione! Ma se uso il boot manager
di XP, lo devo configurare dopo o prima dell'installazione di Linux?
Ciao, Francesco.

 di XP, lo devo configurare dopo o prima dell'installazione di Linux?
Dopo.
Come ti ho detto, non conosco XP, pero' se' ha un fs come Win 2000 o NT
(NTFS) ed ha un bootloader come questi due (ntldr che si leggere boot.ini)
allora prima installi XP, poi installi Linux, fai mettere il bootloader di
linux sul /dev/hdb1 (o dove c'e' linux), crei un dischetto di boot e NON
toccare l'MBR del disco dove c'e' XP.
Con NT e W2000  fai cosi' :
metti un floppy formattato e da Linux digiti:
# dd if=/dev/hdb1 of=/bootsect.lin bs=512 count=1
/dev/hdb1 sara' la partizione scelta durante l'installazione per il
bootmanager; copia il file bootsect.lin su floppy e da NT lo copi sul disco
c, poi aggiungi la seguente riga
al file boot.ini (occhio che e' di sola lettura):
C:\bootsect.lin="Linux"
L'howto completo lo trovi qui:
http://www.linuxdoc.org/HOWTO/mini/Linux+NT-Loader.html
Nota che con questo metodo pui installare quante distro vuoi su partizioni
diverse, ovviamente i vari file *.lin si dovranno chiamare in modo diverso!
Se invece XP e' come Win 98... allora ho scritto tutto questo per niente.
Ciao
Alessandro Paroli