Newsgroup: it.comp.retrocomputing
Titolo: Come si crea un disco d'avvio Ms-Dos 6?

>> hours of Amiga hacking a day :-)  <<< 
 
 

 sa dirmi "quirk & dirty"
la fretta... è quick and dirty, sorry


 Una volta lo sapevo, lo giuro :-)
 
Se hai un MS-DOS funzionante, direi per esempio FORMAT /S A: oppure SYS A:
oppure forse addirittura copiando i giusti file nel giusto ordine, ma non sono
sicuro: mi sono dimenticato diverse cose anch'io :)
 
Ciao,
G.
 


format a: /u
poi
SYS a:
 
che ci copia dentro il 
command.com
 e il config.sys (hidden)
 
Risposta v0.1 alpha.... non ricordo nemmeno io bene...  :)
 

 sicuro: mi sono dimenticato diverse cose anch'io :)
 
No, non basta, ci vuole l'opzione /s in format o il comando sys che 
trasferisce il sistema come hai detto prima.
 
Ciao
 
 
 

 Se hai un MS-DOS funzionante, direi per esempio FORMAT /S A: oppure SYS A:
 
ho provato a fare Format a: /S (e non il contrario dato che se non dici cosa 
vuoi formattare manco parte il comando) ma mi dice parametro non valido, ed 
effettivamente se vado a fare format /? non me lo da fra le opzioni, questo 
sempre usando CMD su WinXP, a sto punto rimago bloccato, ho formattato il 
dischetto ma non boota :-(



ma stai scherzando vero ?
hehehe
 
 
io mi ricordo questo comando
sys a:
e quello piï¿œ facile e immediato
 
 
 
 

a sto punto rimago bloccato, ho formattato il dischetto ma non boota :-(
 
Funzionerebbe tutto SE stressi creando un floppy di sistema avviabile
dos 6 da dos 6 ma tu stai cercando di crearlo da xp quindi forse e'
questo che ti frega.
 
Prova a prelevare un'immagine dalla rete di dos 6 e trasferiscila su
floppy con apposita applicazione.
Se non trovi l'immagine dimmelo che te ne mando una via mail.
 
Saluti
Mik


 
Il rimbambimento avanza :-) cavolo da winXP basta clicckare col tasto destro 
su FloppyDisk da risorse del computer e poi selezionare formatta e checkare 
crea disco d'avvio Ms-Dos ..... grazie a tutti per i consigli.



stavo pensando vai qui 
http://www.bootdisk.com/
 
hai la scenta di fare quello che vuoi
 
 

 quirk & dirty come si crea un dischetto autoavviabile Ms-Dos6, 
 
prendi floppy e lo riformatti con format /S a:  che formatta il disco e 
  contestualmente trasferisce i due file di sistema IO.SYS e MSDOS.SYS.
 
In alternativa fai FORMAT /U a: che formatta predispondendo lo spazio 
per i due file di sistema, ma non li trasferisce. Per trasferire i due 
file devi fare SYS successivamente.
 
Infine, per completare un disco bootabile devi poi copiare a mano 
C:\
COMMAND.COM
 A:.
 
A quel punto il disco parte e mostra l'interprete di comandi. Poi per 
completare il sistema devi copiare a mano tutti i comandi esterni *.com 
e *.EXE.
 
 
 
 
 
 

Quante risposte ...
 
Se siete in ambiente DOS (niente windows):
1) FORMAT /S A: (B:) formatta un disco e copia i due layer del sistema operativo:
IO.SYS, MSDOS.SYS nel caso di Microsoft, 
IBMBIO.COM
 
IBMDOS.COM
 nel caso IBM,
ma esistono anche altre varianti. I nomi sono scritti nel boot sector.
2) A seconda delle versioni, FORMAT /S può copiare o non copiare
l'interprete dei comandi 
COMMAND.COM
 sul disco. È facile verificare ed
aggiungerlo.
 
3) Se siete nel DOS >=5, ed il disco è già formattato, basta
FORMAT /S /Q
FORMAT /U effettua una formattazione incondizionata del disco (zzzzzz...)
 
4) In alternativa, SYS A:
 
Se siete in ambiente Win9X, il disco creato contiene il DOS 7.x.
 
L'opzione citata da Mousemiki in WinXP non so che versione installi,
ho dismesso windows da un pezzo. Non essendo più DOS-based, i comandi
DOS emulati (finestra console CMD) da WinXP non sono completi.
 
Per rispondere a G.: se il disco è correttamente formattato e vuoto,
basta copiare nell'ordine i files:
IO.SYS (
IBMBIO.COM
)
 
MSDOS.SYS (
IBMDOS.COM
)
 
COMMAND.COM
 
ed eventualmente creare CONFIG.SYS ed AUTOEXEC.BAT
 
Per sapere quali files sono indicati nel boot sector e quest'ultimo
a quale versione si riferisca, se non avete un buon editor esadecimale, 
potete sempre usare il buon vecchio DEBUG
-l100 0 0 1 (carica il primo settore da dischetto)
-d100 l200  (visualizza il settore, 512, 0x200 bytes)
-q
e dare un'occhiatina.
 
Nelle vecchie versioni DOS, era previsto l'opzione /B di FORMAT, che
riservava nel disco lo spazio per i files di sistema, da porre con il
successivo comando SYS:
 
Nelle nuove versioni, SYS si preoccupa di spostare i files qualora occupino
le posizioni riservate ai files di systema.
 
Con WinME (DOS 8.x), il comando SYS A: non funziona (deliberatamente).
 
A partire dal DOS 6.x, FORMAT /S scrive anche il file nascosto DBLSPACE.BIN.
Se non avete unità compresse, occupa solo spazio (circa 80kb).
 
-- 
http://www.supervinx.com/Retrocomputer
 

 riservava nel disco lo spazio per i files di sistema
 
Be', poiché FORMAT per definizione svuota il disco (almeno logicamente), sai
mica cosa faceva di speciale l'opzione /B? Forse marcava come occupate le
prime due entries nella root directory? Occupava il giusto numero di blocchi?
 
Grazie,
G.
 


Mi inviti a nozze ;)
Tanti anni fa, quando avevo tempo da perdere, avevo disassemblato i files
principali del DOS :P
 
Il Boot sector non interpreta nulla, dato che ha una dimensione pari a
512bytes. Tolte le informazioni di controllo ed i messaggi rimane ben poco.
A seconda delle versioni, carica un numero prefissato di settori, a partire dal
primo utile (calcolato dal codice del boot sector).
Questi settori dovrebbero esser sufficienti a caricare tutto il codice
presente nel file IO.SYS/
IBMBIO.COM
 che a sua volta si preoccuperà di 
caricare il resto, oltre che rilocare (in modo carino) il tutto.
 
Se non ricordo male, prima del DOS 5 IO.SYS e MSDOS.SYS 
(
IBMBIO.COM
, 
IBMDOS.COM
) devono risiedere nei primi settori del disco, in 
maniera contigua ed occupare le prime due voci della directory. 
(Un loader evoluto, eh ?)
 
Niente FAT fino a che il caricamento non è finito.
MSDOS.SYS/
IBMDOS.COM
 contiene il codice FAT e leggerà prima il CONFIG.SYS e poi
AUTOEXEC.BAT
 
Dalla versione 5 in poi, solo i primi blocchi di IO.SYS/
IBMBIO.COM
 
devono essere contigui.
 
FORMAT /B è strettamente dipendente dalla versione.
Riserva un numero di blocchi pari alla dimensione dei due file di sistema.
 
 
-- 
http://www.supervinx.com/Retrocomputer
 


 
 
Probabilmente qualcuno ti ha già dato tutte le info, ad ogni modo:
 
FORMAT A: /U /B
SYS A:
 
Oppure il condensato
 
FORMAT A: /U /S
 
Le opzioni:
/U esegue formattazione incondizionata
/B riserva spazio per i file di sistema
/S come B ma trasferisce anche il sistema
 
Poi devi copiarci gli eventuali eseguibili del DOS che non sono inclusi 
nel 
COMMAND.COM
, se pensi che ti servano ed editarti un eventuale 
CONFIG.SYS ed AUTOEXEC.BAT (sempre se pensi che ti servano).
 
Altrimenti ci sono immagini di boot disk già pronti da scrivere su un 
dischetto (sotto Windows di solito), come credo qualcuno abbia già indicato.
 
*Gabriele*

 blocchi pari alla dimensione dei due file di sistema.
 
S�, ma COME li riserva? Marcandoli occupati dove? Dato che FORMAT il disco lo
svuota, dove e come scrive che quei blocchi non vanno utilizzati se non per i
file di sistema?
 
Grazie,
G.
 

 G.
 
Ho verificato ora, con il DOS 2.0.
 
FORMAT /B scrive le due voci nella directory e crea due files della dimensione 
corretta, solo che contengono valori "casuali", cioè quello che 
conteneva la memoria in quel momento.
IO.SYS dovebbe contenere un frammentino di codice che avverte
che il disco non è avviabile.
 
 
 
 
-- 
http://www.supervinx.com/Retrocomputer
 

 avverte che il disco non è avviabile.
 
Che strana soluzione... Cioè, dato che fa l'operazione e scrive comunque sul
floppy due file delle giuste dimensioni (con tutte le lentezze del caso),
perché non scrivere i dati effettivi invece che byte casuali? Ci sarà di certo
stata qualche ragione, ma non mi viene in mente quale potesse essere. Idee?
 
Ciao,
G.
 

 G.
Pensa ad un sistema a singolo floppy.
Metti il disco contenente FORMAT e avvii FORMAT /S
Legge il comando, carica FORMAT in memoria e ti chiede di inserire il disco
da formattare.
Formatta, e poi ti chiede di inserire un disco di sistema, e togli e metti
un sacco di volte.
FORMAT /B. Ti lascia lo spazio senza richiedere lo scambio dei dischi.
Non serve un disco di sistema.
Quando vuoi, poi, dai il comando SYS.
Sono retaggi del DOS 1.x...
 
 
 
 
-- 
http://www.supervinx.com/Retrocomputer
 


Dimenticavo: una volta caricato FORMAT in memoria, puoi formattare anche 100 
dischi con /B, senza dover fare il DJ.
Quando e se ti servirà renderlo avviabile, utilizzerai SYS.
Adesso non ricordo se, nel DOS 1.x, SYS volesse un disco preparato con 
FORMAT /B.
Stasera recupero i dati e ti faccio sapere ...
 
 
 
 
 
-- 
http://www.supervinx.com/Retrocomputer
 

 Sono retaggi del DOS 1.x...
 
Diciamo che se mi serve un disco di sistema è più vantaggioso fare subito
FORMAT/S perché come minimo il numero di cambi è uguale, se non addirittura
vantaggioso rispetto a quello che otterrei con l'accoppiata FORMAT/B + SYS.
 
Viceversa, se penso che in futuro un disco dati potrà venirmi comodo come
disco di avvio, FORMAT/B potrebbe avere un senso, tanto più che i due file di
sistema (sia quelli veri sia i placeholder) si possono sempre eliminare nel
caso ci fosse bisogno di quel po' di spazio che occupano.
 
Pare infatti (e così rispondo al tuo altro post) che le vecchie versioni di
SYS non fossero in grado di spostare eventuali altri file che avessero
occupato le posizioni iniziali, quindi un volume che non fosse nato fin da
subito con le premesse per diventare avviabile, non lo sarebbe mai stato.
 
Che ne dici, ti pare un buon riassunto? :)
 
Ciao,
G.
 
 
P.S: 
http://www.msfn.org/board/topic/154648-dos-format-b-and-label/
 :)

 
C'è un altro caso da considerare, su cui mi ero imbattuto ai tempi.
Facciamo un salto indietro, all'epoca dei sistemi dos a floppy (non mi
sembra difficile, visto l'ambiente).:-)
 
Se produci un applicativo, ad esempio una gestione contabilità, e vuoi
distribuire i floppy che avviano il tutto, NON PUOI, per licenza, dare
anche 
command.com
, io.sys e msdos.sys del TUO msdos, devi preparare in
casa tua i dischetti con lo spazio per consentire al cliente di finire
l'installazione con sys, mettendo il SUO msdos sui dischi che userà.
 
Sì, a quei tempi, distribuivamo contabilità generale e finanziaria per
sistemi solo floppy, e ci fecero una capa tanta perché formattavamo in
toto i floppy distribuiti. :-(
 
-- 
    Ciao   |Save our planet!             Save wildlife!
   roberto |For your E-MAIL use ONLY recycled Bytes  !!
           |roberto poggi   
rpo...@bofhland.org
 

 subito con le premesse per diventare avviabile, non lo sarebbe mai stato.
 
esatto, il disco dati non sarebbe mai stato avviabile, e viceversa, un 
disco nato per tenerci il sistema, non avrebbe piu' avuto la capacita' 
   totale nominale completa.

sicuro: mi sono dimenticato diverse cose anch'io :)
 
Copiare i file non basta, deve mettere il bootblock.


Mettiamo la parola fine:
il comando corretto da MS-Dos6 è:
Format A: /U /S
non serve nient'altro ha già tutto per fare il boot.
Infatti dopo aver fatto il boot con un disco creto con dos7 (quello del WIN 
XP) mi sono ritrovato fortunosamente un altro dischetto dove era già 
istallato un ms-dos6 minimale e da li e dal dischetto rovinato ho ricreato 
il 1° disco di istallazione dell'MS-dos6,22 marchiato Olivetti :-)
Ovviamente mi ha dato una mano nella copia disk2disk il mio Amiga4000T con 
due diskdrives HD e Crossdos :-) come gestore di files ho usato 
DirectoryOpus, l'Ms-Dos6,22 serve per una scheda Vortex GoldenGate486SLC2 
una bridgeboard istallata nel mio amiga 3000T.


Il 23/11/2012, G. ha detto :

facendo come dici tu nella seconda ipotesi non ci sono mai riuscito e 
non ho mai capito il perchï¿œ...
 
-- 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
~~~~~~~~~~~~~~~~~~~~~
Addio "Piero", non ti dimenticherï¿œ! - Golf GTI "Renato-Arturo" driver
\ | / Borto - 
www.borto.net
 
(@ @) Lista scambi retrocomputer 
http://www.borto.net/lista_scambi.htm
 
---o00-(_)-00o-----------------------------------------------------
Correr, competir, eu levo isso no sangue, ï¿œ parte de minha vida
Ayrton Senna
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
~~~~~~~~~~~~~~~~~~~~~
 
 

 non ho mai capito il perch�...
 
Intendi copiando i file a mano? Forse nel frattempo ho capito il perch�...
 
G.
 

 Intendi copiando i file a mano? Forse nel frattempo ho capito il perchï¿œ...
 
si, esatto, copiando a mano...


 si, esatto, copiando a mano...
 
Non funziona perché anche se il disco è vuoto e quindi lo spazio per i file di
sistema è disponibile nella giusta posizione, la prima voce della directory è
occupata dall'etichetta del volume, e quindi le voci per IO.SYS e MSDOS.SYS (o
equivalenti IBM) vanno a finire in seconda e terza posizione.
 
Non ricordo se c'era modo di creare un floppy davvero senza etichetta o se era
possibile rimuoverla in un secondo tempo senza usare software di terze parti.
Se fosse possibile, allora la creazione di un floppy di avvio tramite semplice
copia dei file dovrebbe funzionare.
 
Ciao,
G.
 

G. ci ha detto :

svelato l'arcano.....
grazie :)))))))))
 
-- 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
~~~~~~~~~~~~~~~~~~~~~
Addio "Piero", non ti dimenticherò! - Golf GTI "Renato-Arturo" driver
\ | / Borto - 
www.borto.net
 
(@ @) Lista scambi retrocomputer 
http://www.borto.net/lista_scambi.htm
 
---o00-(_)-00o-----------------------------------------------------
Correr, competir, eu levo isso no sangue, é parte de minha vida
Ayrton Senna
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
~~~~~~~~~~~~~~~~~~~~~