Newsgroup: it.comp.os.dos
Titolo: Suggerimenti su avvio DOS da altre partizioni

dall'Hdd, e così sono tornato ancora al mio fedele floppy di boot.
In questo caso, ammesso che la partizione sul secondo drive sia
primaria, dovrebbe funzionare impostando una voce nel Advanced Boot
Manager Menu che si riferisca al cosiddetto "Dev D".
Però quando poi l'IPL (1) del secondo drive viene attivato (dal Boot
Manager del primo drive) deve sapere cosa fare, e cioè caricare il
boot sector della partizione attiva dal secondo drive (e non dal
primo); per ottenere questo l'help di RPM dice "install Compact or
Advanced Boot Manager on the second hard drive", cioè l'IPL del
secondo drive non può essere quello standard ma deve essere un
ulteriore Ranish Boot Manager (meglio "compact" per non avere
ulteriori complicazioni).
Inoltre un'altra avvertenza: come suggerisce ancora l'help di RPM,
quando il boot sector viene lanciato esso consulta un campo dati
entrocontenuto che dice su quale drive deve cercare il file loader da
eseguire; nel caso del secondo drive il numero di drive è 0x81, cioè
129 in notazione decimale; dunque il boot sector della partizione
primaria attiva (o attivabile al volo via Boot Manager) del secondo
drive deve contenere "129" nel campo "Drive number", cosa che si
ottiene modificandolo con RPM.
Infine nell'help si dice ancora una cosa: "Make sure you don't have
any unhidden primary FAT-16/12 partitions on the first hard drive when
you boot from the second.", cioè sul primo drive non deve esserci
alcuna partizione leggibile dal DOS, e con questo si intende che tale
partizione o non c'è, o è "nascosta" usando un ID speciale come 0x16
(Hidden DOS FAT-16), o non è riconoscibile dal DOS 6.22 (per esempio
una 0x0B, FAT-32).  Non so il perché di questo requisito ma suppongo
che sia per evitare che il DOS tenti di assegnare la lettera C: ad una
partizione sul primo drive, con la conseguenza che la partizione da
cui parte il DOS diventa D:.  Per quanto ne so però avere la
partizione di boot contrassegnata da D: potrebbe essere perfettamente
ammissibile dal DOS: bisogna provare.
(1) IPL: Initial Program Loader; risiede nel MBR (2) ed è un pezzo di
codice eseguibile che, lanciato dal BIOS all'avvio, si incarica di
cercare la partizione attiva e lanciare a sua volta il codice
eseguibile presente nel boot sector di tale partizione; questo a sua
volta caricherà e lancerà il loader del sistema operativo (IO.SYS per
DOS e Windows 9x, NTLDR per Windows NT, lilo.qualcosa [credo] per
Linux).  Nel caso di un IPL non-standard, quale il Ranish Boot
Manager, la partizione da considerare attiva viene scelta di volta in
volta dall'utente.
(2) MBR: Master Boot Record; è il primo settore della faccia zero del
cilindro zero, cioè il primo settore del drive, e contiene di norma la
tavola delle partizioni e il codice IPL.
--
----------------------------------------------------------------------
Marco Coletti
Network Admin, Webmaster, Tuttologo :)
PGP public key:
http://keys.pgp.com:11371/pks/lookup?op=get&exact=on&search=0x96A79061
Fingerprint: 9F E5 80 61 F6 9F 05 2D  EA 53 6F 2D 82 8B C7 C2
----------------------------------------------------------------------

Manager Menu che si riferisca al cosiddetto "Dev D".
(...)
MMM... mi sa che è un po' troppo complicato per le mie (limitate)
capacità!
Grazie ugualmente (ti è arrivata la mia risposta in e-mail?)
Roberto.
Roberto Lozupone - Avvocato Civilista in Roma.
E-Mail: togliere "rimuovi" dall'indirizzo.
____________________________________________________________________
Repertorio On Line:  
http://users.iol.it/robloz
 
http://repertorio.freeweb.org
 
(archivio giurisprudenziale, links giuridici e istituzionali, risorse telematiche
per gli operatori del diritto, strumenti di ricerca giuridica, affiliato Ius Ring,
Forum Giuridico Online, Chat Java per giuristi).