Newsgroup: it.comp.os.linux.iniziare
Titolo: Avviare Linux dal boot loader di windows2000

Ho insallato RedHat 7.2 sul secondo disco del mio pc (sul primo ho Win98
e Win2000), durante l'installazione ho creato un floppy di boot per
Linux e NON ho installato LILO. Fino qui tutto ok.
Quello che vorrei fare adesso e' avviare Linux dal boot loader di
Windows 2000.
Ho cercato di adattare al mio caso una procedura letta tra le news:
da linux ho inserito il floppy di avvio e ho digitato:
dd if=/dev/fd0 of=/bootsect.lnx bs=512 count=1
Poi ho copiato il file bootsect.lnx in C:\ e ho modificato il boot.ini
aggiungendo la seguente riga
C:\bootsect.lnx="Linux RedHat 7.2"
Ovviamente non funziona, la procedura originale prevedeva il nome della
partizione di Linux al posto del mio 'fd0', e considerava il caso in cui
si fosse installato Linux in modo che fosse bootabile direttamente da
hd, ma non e' il mio caso...  mi date una dritta?
grazie ;-)
p.s. non vorrei dover installare LILO!

 ha scritto nel messaggio
news:3C7429FA...@tin.it...
scusa se non quoto, il problema ha una soluzione generale:
con mandrake 8.2 viene installato sul mbr un lilo grafico che convive con il
boot manager di win2k, anche se viene avviato per primo.
Cmq, in generale per fare quello che tu dici esiste bootpart, free, piccolo,
da eseguire una sola volta nella finestra di consolle (dos) di win2k.
Unico limite risente della limitazione del 1024 cilindro che per molti hd
significa che lilo dovrebbe essere installato entro i primi 6 o 8 (non
ricordo) GB.
Ma se hai partition magic sposti le partizioni di win2k dietro di 24MB e
crei una partizione primaria li.
nella installazione di linux scegli tale partizione come partizione di boot.
Se non te lo fa fare (p.e. debian) puoi sempre ricompilare lilo come
spiegato nelle LDR-faq di linux e sistemare il tutto.
Per trovare bootpart ed LDR usa google.
Good luck!

 da eseguire una sola volta nella finestra di consolle (dos) di win2k.
grazie per il suggerimento, pero' credo che Bootpart funzioni solo se la
partizione di Linux ha il Lilo installato (e non e' il mio caso).


ICQ# 11129001
http://www.calogero.org/

 partizione di Linux ha il Lilo installato (e non e' il mio caso).
ma lilo devi installarlo per forza! Al limite su floppy! Altrimenti come
parte linux? Solo la scelta è:
floppy, mbr, partizione di boot opportunamente posizionata. LINUX, win2k ed
altre cose serie hanno cmq il loro bootloader e non lo elimini, al più lo
getisci.

Stefano De Nadal wrote:

il problema è che devi installare LILO su /dev/fd0 e successivamente con il
dischetto appena creato lanci ...  dd if=/dev/fd0 ...... etc
bye!

 partizione di Linux al posto del mio 'fd0',
Segui la procedura "originale" e mettici /dev/hd-partizione-linux.
ciao, Andrea
PS. la procedura _originale_ si trova a
http://ildp.linux.it/HOWTO/mini/Linux+NT-Loader.html

 > p.s. non vorrei dover installare LILO!
per 2 motivi:
1) conosco abbastanza bene il boot loader di win2000 quindi sono in
grado di gestire eventuali casini, mentre non posso dire la stessa cosa
di lilo
2) so che in qualche occasione win si permette di spazzare via lilo...
vorrei avere un boot loader che una volta sistemato non dia di questi
problemi, quindi preferisco usare quello di win2000

ma come mai questo odio per lilo?

 parte linux?
Un altro Boot Manager e' GRUB, meno invasivo.
A me LILO non funziona (mi blocca tutto sul LI.....), GRUB si.
--
========================
Marco Marcelli - Genova
marco_m...@libero.it
========================
Il lavoro e' il rifugio di coloro
che non hanno nulla di meglio da fare
(O.Wilde)

 bye!
Ho fatto vari tentativi ma non sono riuscito...
Mi spieghi come installare lilo sul dischetto? Sarebbe un buon modo per
imparare a usarlo senza compromettere la partenza di win2000! Ti ricordo che
per il momento avvio linux dal dischetto di boot, e non ho installato lilo
nell'mbr (in /etc non ho lilo.cfg)
grazie

liubhai wrote:

a me non funziona una beata minchia. Arrivo a mala pena alla finestra di
login e si impianta tutto ( red hat 7.1).
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 problemi, quindi preferisco usare quello di win2000
hai sempre il dischetto di lilo, lo infili e ripari. comunque, fai come 
meglio credi: era solo curiosita' la mia :)


 hd, ma non e' il mio caso...  mi date una dritta?
Grazie a tutti per i suggerimenti, sono riuscito a risolvere!
Ho reinstallato RedHat 7.2, installando lilo nella partizione di Linux, e
utilizzando quindi il dischetto di boot per avviare la RedHat: in questo
modo non ho modificato in nessun modo l'mbr del primo disco.
poi ho seguito la solita procedura che avevo descritto sopra, solo che
questa volta naturalmente al posto di 'fd0' ci ho messo il nome della
partizione Linux, nel mio caso /dev/hdb2
ciao
- - -
´¯`·.¸.Stefano´¯`·.¸

 
Prima ti avevo risposto un po' velocemente.
Cerchiamo di capire cosa e` successo.
Tu hai installato linux, preparando un floppy di boot.
Su questo floppy c'e` una copia del kernel e un "settore di boot" 
che dice al BIOS  di usare questa copia per avviare il sistema.
Hai copiato il settore di boot del floppy in un file di C: 
e hai istruito boot.ini per partire da quel file.
Totale: parte il BIOS, legge MBR che gli dice di passare al
settore di boot della partizione attiva, questo lancia il 
loader di w2k, che lancia il tuo bootsect.lnx che va a
cercare il kernel all'indirizzo che ha sul ... floppy :-(
A questo punto e` chiaro perche' in bootsect.lnx devi metterci 
il settore di boot della partizione Linux, dove e` indicato
l'indirizzo fisico del kernel dull'HD.
ciao, Andrea

 l'indirizzo fisico del kernel dull'HD.
Si, questo mi e' chiaro.
Quello che non ho ancora capito e' se con la mia prima installazione (quella
senza lilo) il kernel risiedeva solo nel floppy o anche sul hd. Avrei potuto
risolvere anche senza installare lilo nella partizione linux? (forse l'unica
era usare loadlin in questo caso)


 
Il kernel era anche nella directory /boot della partizione linux, lilo
era gia`
installato nel settore di boot della partizione e "puntava" al kernel
giusto.
Ti bastava copiare il settore di boot della partizione in bootsect.lnx,
senza reinstallare nulla.
ciao, andrea


Non funzionava, ho provato.