Ho un sistema MSDos avviabile. Vorrei installarlo sul PC corrente in modo da poter avviare da HDD invece di Floppy. Come posso fare ciò?
Lo sto facendo in virtualbox, ma una soluzione generale sarebbe buona.
Ho un sistema MSDos avviabile. Vorrei installarlo sul PC corrente in modo da poter avviare da HDD invece di Floppy. Come posso fare ciò?
Lo sto facendo in virtualbox, ma una soluzione generale sarebbe buona.
Risposte:
Disclaimer: sono passati almeno due decenni dall'ultima volta che l'ho fatto, quindi potrei aver dimenticato alcuni dettagli.
Se il sistema è stato avviato da un floppy MSDOS, il modo per installare lo stesso sistema di avvio sul disco rigido locale è il seguente:
sys a: c:
(presumendo che il floppy sia a:
e l'hard disk lo sia c:
)
sys
è un comando shell, insieme dir
, del
, cd
, e le altre basi. Vale la pena notare che l'uso del sys
comando renderà l'unità avviabile solo con MSDOS e penso di ricordare che è necessario copiare anche command.com
manualmente:
copy a:\command.com c:
command.com
è il componente principale di msdos e contiene quindi i comandi incorporati della shell. In cima a che ci sono tre file di sistema: autoexec.bat
, system.ini
, e config.sys
. Non ricordo quale di questi (se ce ne sono) richiesti ( config.sys
, probabilmente), ma per sicurezza puoi anche copiarli, usando lo stesso metodo di command.com
.
Potresti anche voler trovare alcuni floppy / immagini di installazione di msdos per ottenere le utilità utili. Credo che 5.0 o versioni successive fossero ciò che aveva "tutte" le utilità di cui avessi mai avuto bisogno.
MODIFICARE
I commenti a questa risposta sono davvero corretti: MSDOS.SYS
e IO.SYS
sono anche necessari. L'esecuzione del sys
comando sopra può o meno occuparsi di copiarli; in caso contrario dovrai farlo manualmente.
FORMAT C: /S
occuperesti di inizializzare l'unità e di copiare tutti i file di sistema necessari per l'avvio.
format a: /s
, perché distruggerebbe il floppy di boot.
in modo che possa eseguire l'avvio dal disco rigido invece di floppy.
Si noti che l'installazione di MS-DOS potrebbe richiedere più lavoro di quello che si sta cercando di fare. (Alcune delle altre risposte dicono semplicemente come rendere avviabile MS-DOS, raggiungendo questo obiettivo dichiarato di avvio dal disco rigido.)
Tuttavia, un'altra parte della domanda reale era:
vorrebbe installarlo sul PC attuale
L'installazione di MS-DOS analizzerà i risultati della messa in servizio di MS-DOS e collocherà la maggior parte del sistema operativo sul disco rigido. Ad esempio, verrà installata la Guida di MS-DOS.
Parte di questa guida è piuttosto superficiale. Ad esempio, menziono l'uso di "FDISK". Non specifico esattamente quali sequenze di tasti usare. Uno dei motivi è che diverse versioni di MS-DOS presentano alcune differenze. Gran parte di questa risposta è applicabile con molte versioni di DOS (incluso MS-DOS e persino altre, anche se alcuni dettagli qui sono piuttosto specifici di MS-DOS).
Un'altra ragione per cui sono descritti piuttosto genericamente alcuni passaggi è che una persona può trascorrere un po 'di tempo su alcuni passaggi (come la regolazione della memoria, tra cui l'utilizzo di driver diversi). Alcuni passaggi potrebbero funzionare meravigliosamente su alcuni computer e interrompersi su altri. Alcuni passaggi, come l'ottimizzazione dell'utilizzo della memoria, possono essere tecnicamente superiori, ma non meritano il tempo di una persona (se hanno abbastanza "memoria convenzionale" libera per fare ciò che vogliono, una "memoria convenzionale" più libera potrebbe non essere molto utile.)
L'ultimo terzo va oltre la domanda iniziale, raccomandando alcune fasi di follow-up.
Se hai domande su un processo specifico (o desideri ulteriori passaggi su un'attività specifica), ti consiglio di considerare se la creazione di una nuova domanda (specifica) sarebbe ragionevole. Se qualcosa sembra poco chiaro / sbagliato su ciò che ho scritto, i commenti sono invitati.
Più comunemente, MS-DOS viene installato nella prima partizione avviabile. Questo si chiama C :.
Se stai già avviando DOS (da un floppy disk) e hai già un C :, puoi generalmente saltare questa sezione.
Potrebbe essere necessario creare prima quella partizione, prima di passare attraverso il tipico processo di SETUP. Questo è comunemente fatto con un programma chiamato FDISK. COMPRENDI CHE QUESTO COMANDO È DISTRUTTIVO RATHER! Se non hai ancora una partizione chiamata C: prova a eseguire FDISK. (In realtà, il programma "di terze parti" chiamato XFDisk potrebbe essere più facile da usare.) Se si desidera utilizzare la soluzione di Microsoft, la soluzione migliore è l'FDISK in bundle con l'aggiornamento Q263044. Altrimenti, la semplice regola è che le versioni successive sono migliori (perché hanno maggiori probabilità di funzionare con dischi rigidi più grandi).
Quando si crea la partizione, dovrà essere inferiore a 2 GB. (2 GB è 2.147.483.648, ma MS-DOS è limitato a 2.147.450.880 byte, che è 32.768 byte più piccolo.) Questa è una limitazione di MS-DOS. (Windows NT 4.0 potrebbe sostenere FAT16 che era quasi 16GB di grandi dimensioni.)
Se stai usando software di terze parti per rendere la partizione, è possibile che venga chiesto di una partizione identificatore "tipo". Se stai usando un disco da 32 MB a 504 MB (528.482.304 byte), probabilmente stai meglio usando il tipo di partizione 6. Se il tuo disco è più di 504 MB (ma inferiore a 2 GB), le versioni DOS più recenti potrebbero preferire l'utilizzo digitare E (che, se specificato in esadecimale, potrebbe apparire come 0E o 0x0E).
Una volta creata la partizione, potresti voler creare il volume del filesystem. (Credo che questo possa essere fatto all'interno dell'installazione di MS-DOS, ma nel caso in cui la tua versione di MS-DOS non lo faccia dall'interno del programma SETUP, potresti volerlo fare manualmente.)
Nota che la formattazione di un disco / partizione è DISTRUTTIVA per i dati sul disco, quindi non farlo se disponi già di dati su un disco / partizione funzionante e formattato!
Se il SETUP MS-DOS non ti fornisce questa opzione, puoi crearlo con:
format C:
oppure, se si desidera che anche il comando FORMAT esegua SYS per te, la maggior parte delle versioni recenti di MS-DOS ti consentono di utilizzare:
format C: /S
Prima di procedere, si potrebbe desiderare di eseguire il backup dei file che possono essere sovrascritti / modificato. Questo potrebbe includere in particolare \ Autoexec.bat e \ CONFIG.SYS (e, se hai avuto i file Win9x sul sistema, forse \ MSDOS.SYS che spesso ha è contrassegnato come un "file nascosti" a causa di un "attributo" che è impostato).
Dopo aver creato e formattato la partizione, per installare MS-DOS, eseguire SETUP.EXE dai dischi di installazione di MS-DOS. (Opzionalmente, l'avvio con successo dai dischi di installazione ufficiali finirà eseguendo SETUP.EXE per voi. Se ciò accade indesiderato, premere F3 vi permetterà di uscire dal programma SETUP.EXE.) Dopo MS-DOS è installato, questo vi permetterà di avviare dal disco rigido invece di avviare dal disco floppy.
L'esecuzione dei compiti SETUP possono essere eseguite manualmente senza utilizzare il software SETUP.EXE. Questo è vero per la maggior parte, e molto probabilmente tutti, dei compiti di Setup.exe con gli sforzi ragionevolmente minimi. L'effetto di base di installazione in genere fare queste cose:
FDISK /MBR
) e copia i file di avvio primari (più comunemente denominati IO.SYS
e MSDOS.SYS
) nella partizione specificata.EXPAND
su diversi file *. ?? _\CONFIG.SYS
file.\AUTOEXEC.BAT
di fileSETUP /G
viene utilizzato per questo, ma è possibile utilizzare SETUP /?
per verificare che.)Se è stato installato MS-DOS 6.0, 6.2 o 6.21, vi consiglio di seguito con l'installazione di MS-DOS 6.x liberamente distribuiti alle 6.22 STEPUP, che viene fornito con il proprio SETUP.EXE
Soprattutto fare questo se si ha intenzione di armeggiare con compressione del disco, come 6,22 del DrvSpace incluso alcuni miglioramenti di affidabilità.
Se si utilizza MS-DOS 7 Incluso con Win95 o Win98, è possibile modificare un file di testo che di solito è chiamato \ MSDOS.SYS
In particolare, l'aggiunta di " BOOTGUI=0
" alla sezione [Opzioni] farà sì che Windows non auto-carico la GUI. Quindi, se si voleva per l'auto-carico la GUI, si poteva fare (eseguendo win
) dal fondo del vostro AUTOEXEC.BAT (che, con la personalizzazione, si potrebbe fare solo in alcuni casi). L'unico vero problema di fare ciò (che ricordo incontrando) è che la modalità provvisoria non sarà auto-caricare l'interfaccia grafica, che è piuttosto non-tragico.
Sto elencando questo processo prima di alcuni passaggi successivi. Questo non è necessariamente perché questo passaggio è più importante / universale. Piuttosto, il motivo è che se questo passaggio sta per essere fatto, quindi farlo ora (prima di molti procedura descritta più avanti) è probabile sensibile.
Potresti anche voler sostituire alcuni file aggiuntivi
Una volta che tutto è installato, suggerisco alcune modifiche comuni:
Sto messa in vendita di questi cambiamenti sono stati particolarmente utili per conoscere. CuteMouse è molto meglio di molti driver del mouse, e quei driver CD-ROM ATAPI superiori sono molto meglio di molti altri driver CD-ROM. Semplicemente basandosi su quei piloti può aumentare la memoria convenzionale disponibile per molti sistemi, con pochi o nessun inconvenienti (solo miglioramenti!)
È possibile installare altri driver anche, come la sostituzione MSCDEX.EXE con alcune altre opzioni / migliori. Tuttavia, alcune soluzioni possono funzionare meglio in alcuni sistemi di altri, quindi non voglio offrire tali raccomandazioni qui (come se fossero soluzioni universali). Si potrebbe anche prendere in considerazione la capacità di MS-DOS 6.x per supportare più configurazioni di avvio (correre QBASIC/QHELP
per la guida in linea sui comandi "menu" a \ CONFIG.SYS). Sono anche un fan di CONFIX.SYS
Consiglio anche di installare 4DOS. È possibile installarlo in C: \ 4DOS \ e non è in conflitto con il DOS. Suggerisco di aggiungere queste righe al file \ CONFIG.SYS:
SHELL=C:\4DOS\4DOS.Com /P
SET COMPSPEC=C:\4DOS\4DOS.Com
(Se si fallisce che fino, si può riuscire ad avviarsi. Quindi preparatevi a recuperare se che va unsmoothly. Con MS-DOS 6, tenendo F8 o F5 o Ctrl può essere utile. Con le versioni precedenti di MS-DOS, il recupero probabile sarebbe coinvolgere avvio da un altro disco.)
Alcune persone non amano 4DOS, a causa di scenari estremamente rari in cui la compatibilità può essere imperfetta, ma la maggior parte delle persone lo amano per essere altamente compatibile e fornendo un sacco di caratteristiche interessanti (tra cui una certa capacità di lavorare meglio con i vari segmenti del DOS di memoria).
MS-DOS 6 del MEMMAKER.EXE possibile eseguire alcune ottimizzazione buona, anche se ci sono momenti in cui è inferiore a qualche semplice ottimizzazione manuale.
Ci sono alcune strategie diverse, tra cui:
DEVICE=\DOS\HIMEM.SYS
(nel \ CONFIG.SYS)DEVICE=\DOS\HIMEM.SYS
e DEVICE=\DOS\EMM386.EXE RAM
(in CONFIG.SYS)
V
potrebbe offrire uscita "VERBOSE" (con almeno alcune versioni di EMM386)DEVICE=\DOS\EMM386.EXE RAM HIGHSCAN
ALTBOOT
e gamme esclusione memoria, hanno effetti diversi su sistemi diversi. Sentitevi liberi di Tinker (esperimento)dos=high,umb
a \ config.sys
noauto
" che disabilita alcuni comportamenti come automaticamente utilizzando la memoria caricando IFSHLP.SYS e DBLBUFF.SYS e SETVER.exeDEVICEHIGH=\DOS\HIMEM.SYS
per caricare HIMEM High. (L'utilità potrebbe essere un po 'minimal, ma questo può offrire un piacere particolarmente perversa a quelli di noi che si ricordano di essere aggravata dalla convinzione che questo singolo file era l'unico che non siamo riusciti a caricare HIGH se lo si desidera.)A meno che tu non stia usando il parametro "auto" di Win9x, potresti anche ottenere un po 'di aiuto usando DEVICEHIGH = invece di DEVICE =
Ciò comporta lo spostamento dei driver negli UMB (tradizionalmente forniti da EMM386), sebbene gli UMB possano riempire. Sistemi diversi hanno diverse quantità di UMB e diversi sistemi possono usare driver diversi (che usano diverse quantità di memoria), quindi potrebbe essere necessaria una sperimentazione per trovare i risultati ottimali. A meno che non si stia utilizzando XMSMMGR (che presenta un'incompatibilità con MEM), provare a eseguire MEM/C
(o MEM/C|more
)
LASTDRIVE = Z possono utilizzare più memoria, e spesso essere utile.
% Windir% \ CONFIG.TXT di Win98 è disponibile online e fornisce una documentazione dell'implementazione di Win98, che è piuttosto simile alle opzioni CONFIG.SYS di MS-DOS 6.
4DOS ha alcune opzioni che possono utilizzare la memoria, inclusa la possibilità di utilizzare UMB anziché la memoria convenzionale. Quindi, se si sta utilizzando 4DOS, i parametri della riga di comando (a 4DOS.Com) linee di configurazione e / o 4DOS.Ini possono avere un impatto. 4DOS è progettato per caricare la guida di 4DOS se si esegue HELP o si preme F1 (invece della guida di MS-DOS, che è ancora disponibile utilizzando QBASIC/QHELP
)
Successivamente, suggerisco di concentrarmi sull'aggiunta del supporto per qualsiasi altro hardware a cui tieni. Ad esempio, se desideri giocare, assicurati che il suono funzioni. Questo potrebbe comportare l'installazione di alcune più piloti. Questo potrebbe comportare impostando una variabile ambiente, come ULTRASND (per il superiore "Gravis Ultrasound") o BLASTER (per il "Sound Blaster" di "Creative Labs", e schede compatibili).
Speriamo che le variabili d'ambiente sono impostate per voi, come parte del processo di installazione dei driver per la scheda audio.
I driver audio Sound Blaster 16 offrono un miglioramento minimo, e possono occupare più memoria del necessario. Se siete a corto di memoria, prendere in considerazione dicendo software si dispone di una Sound Blaster Pro e andare senza driver.