Newsgroup: it.comp.os.linux.iniziare
Titolo: Problemi di boot

Salve a tutti sono un nuovo fan del Pinguino.
Ho appena installato Mandrake 8.1
Non riesco ad editare lilo.conf in modo da poter far partire
anche Windwos( durante l'installazione avevo staccato il disco primary 
master di win, lasciano solo lo slave su cui ho istallato linux.)
Da quello che ho capito hda1 é Windows, hdb1 Linux 
Vi riporto qui sotto cio' che ho partorito.
Il risultato é che se scelgo windows rimane inchiodato sulla scritta Avvio 
di 
Windows,mentre il resto tutto ok.
Qualche idea?
Ciao.
 
boot=/dev/hdb
map=/boot/map
install=/boot/boot.b
default=linux
keytable=/boot/it-latin1.klt
lba32
prompt
timeout=50
disk=/dev/hdb bios=0x80
message=/boot/message
menu-scheme=wb:bw:wb:bw
image=/boot/vmlinuz
        label=linux
        root=/dev/hdb5
        append=" hdd=ide-scsi devfs=mount"
        read-only
image=/boot/vmlinuz
        label=failsafe
        root=/dev/hdb5
        append=" hdd=ide-scsi devfs=mount failsafe"
        read-only
other=/dev/hda1
        label=Windows
        table=/dev/hda
other=/dev/fd0
        label=floppy
        unsafe

        table=/dev/hda
#        table=/dev/hda
Ah.. fallo dopo aver pero` avviato Linux da floppy che non si sa mai.
-- 
Ci sentiamo  |  Remigio Zedda  || Attenzione! campo "From:" alterato
ciao Remigio |                 ||==> E-mail: 
remi...@tiscalinet.it
-------------|      ..si` d'accordo.. ma con la Deb e` un'altra cosa!
/* Linux 2.2.19pre17 su Debian GNU/Linux 2.2 Potato */

 Ah.. fallo dopo aver pero` avviato Linux da floppy che non si sa mai.
E' sorto un altro problema, ho provato a fare un dischetto d'avvio con 
DrakFloppy ma quando avvio mi dice che non trova initrd.img. In preatica 
posso partire solo con l'hard disk.Se malauguratamente combinassi qualche 
casino con lilo non saprei pu' che pesci pigliare.Eppure con la versione 
8.0 il floppy funzionava benissimo.(Anche se non mi ricordo come avevo 
fatto a crearlo.)
Uffa non so piu che fare.
Ciao.

casino con lilo non saprei pu' che pesci pigliare.
Metti un floppy nuovo senza montarlo e dai:
dd if=/vmlinuz of=/dev/fd0
E` un dischetto di boot. *Provalo* e se va hai le spalle coperte.
Pero` attento: prova anche ad avviare dal floppy col bios settato
A,C,SCSI insomma coll'avvio dal primary master.
Lilo devi infatti darlo da Linux avviato col bios cosi`.
Altrimenti datti al contro-imbroglio che ti ho detto sopra.


 dd if=/vmlinuz of=/dev/fd0
Scritto cosi' mi rispondeva che '/vmlinux' no such file or directory.
Ho provato dd if=/boot/vmlinuz of=/dev/fd0, il comando viene accettato e 
scrive il floppy.
All'avvio compare Loading....................................
ma poi entra in un loop infinito in cui scrive:
0200
AX:0212
BX:B200
CX:5100
DX:0000
.
.
Che cavolo devo fare?(Sono un caso patologico)
Grazie ancora per l'interessamento, riconosco di mettere a dura prova la 
tua pazienza. 

 bios setto il boot sul primary master parte direttamente windows.
Il ``disco di boot'' e` sempre hda, cioe` il primary master IDE.  Da
li` viene letto l'MBR, e in base a quanto c'e` scritto, si decide
quale sistema avviare, *anche se* non si trova sul primary master.
Infatti io ho Linux su hdb in avvio automatico, ma il boot e` pur
sempre hda.
Massimiliano

Che cavolo devo fare? (Sono un caso patologico)
Ma no, c'avevo da poco una situazione proprio simile nel pc di prova
dove avevo scambiato i cavi dati agli hd..


 Certo, perche' trova i dischi invertiti.
Cosa intendi per invertiti?
Sul primary master c'e' Windows e sul primary slave Linux.
L'ordine di boot settato nel bios e':Floppy poi Hdd1 e infine Hdd0.
La mia idea era'lasciare l'MBR di Windows intatto e far fare tutto da LILO.
Quale sarebbe il controimbroglio di cui mi parlavi?
Aggiungere la stringa:
map-drive=0x80
to0=81
map-drive=0x81
to=0x80
nella sezione di Windows?
Ho guardato negli how-to ma le situazioni sono differenti rispetto alla mia.
Non capisco, perche' devo invertirli?
Grazie ancora.

Ho fatto un miglioramento.
Continuando a leggere gli how-to ho scoperto che posso editarmi un 
lilo.flop da utilizzare per il Lilo da caricare su un floppy.
Ho cosi creato questo:
boot = /dev/fd0
map = /mnt/lilo-map
delay = 100
ramdisk = 0
lba32
prompt
timeout=50
message=/boot/message
image=/boot/vmlinuz
        label=Linux
        root=/dev/hdb5
        append=" hdd=ide-scsi devfs=mount"
        read-only
image=/boot/vmlinuz
        label=failsafe
        root=/dev/hdb5
        append=" hdd=ide-scsi devfs=mount failsafe"
        read-only
other=/dev/hda1
        label=Windows
        table = /dev/hda
other=/dev/fd0
        label=floppy
        unsafe
Funziona perfettamente.
Ora basta adattare i parametri iniziali?
Cambiandoli magari in:
boot=/dev/hdb
map=/boot/map (a che serve questo ?)
Ciao.

Non capisco, perche' devo invertirli?
Perche' winbug si avvia solo se e` nel "primo disco".
Insomma verresti ad avere:
Realta`: winbug=hda
BIOS: winbug=D  ..imbroglio
LILO: winbug=C  ..contro-imbroglio
E dunque torna tutto ok per winbug.
Diciamo che invece di:
BIOS-POST --> MBR-hda --> BR-hda1=C
Avresti:
BIOS-POST --> BIOS:hdb=C --> MBR-hdb --> LILO:hda=C --> BR-hda1=C
Tutte queste manfrine servono solo a settare il disco 80h e a
indirizzare il caricatore di boot alla partizione di winbug.


Ora basta adattare i parametri iniziali?
]zac[
No!, lilo va' installato nel primo disco del canale 0 ide (hda), credo
che l'unica soluzione sia usare il trucchetto dello swap dei dischi dei
2 canali ide
map-drive=0x80
to0=81
map-drive=0x81
to=0x80
ma non l'ho mai usato e non so aiutarti (se hai win nel primario del
canale 0 e linux nel primario del canale 1 dovresti riuscirci).
Salve
         Dbg

 Che mobo hai, una asus?
La scheda madre è una Aska con chipset Via Kt133.
Per ora mi terrò il mio floppy d'avvio funzionante, mi sono rotto d fare 
prove. Sono curioso di usare un po' Linux.
Grazie mille per la collaborazione, sei stato molto gentile e paziente.
Ciaooo!!!! 
P.S. Grazie anche a Massimiliano e Giuseppe.