ブート可能なMSDosシステムがあります。現在のPC にインストールして、フロッピーではなくHDDから起動できるようにします。どうやってやるの?
私はこれをvirtualboxでやっていますが、一般的な解決策はいいでしょう。
ブート可能なMSDosシステムがあります。現在のPC にインストールして、フロッピーではなくHDDから起動できるようにします。どうやってやるの?
私はこれをvirtualboxでやっていますが、一般的な解決策はいいでしょう。
回答:
免責事項:私が最後にこれを行ってから少なくとも20年が経過しているので、詳細を忘れているかもしれません。
MSDOSフロッピーからシステムをブートした場合、同じブートシステムをローカルハードドライブにインストールする方法は次のとおりです。
sys a: c:
(フロッピーがa:
あり、ハードドライブがあると仮定c:
)
sys
シェル組み込みはと一緒に、ですdir
、del
、cd
、およびその他の基本。このsys
コマンドを使用すると、ドライブがMSDOSでのみ起動可能になることに注意してください。また、command.com
手動でコピーする必要があることを覚えていると思います。
copy a:\command.com c:
command.com
msdosの主要コンポーネントであるため、シェルのビルトインを保持します。その上でそこに3つのシステムファイルは、次のとおりですautoexec.bat
、system.ini
とconfig.sys
。どれが必要か(config.sys
おそらく)を思い出せませんが、安全にするために、と同じ方法を使用してそれらをコピーすることもできますcommand.com
。
また、有用なユーティリティを取得するために、いくつかのmsdosインストールフロッピー/イメージを検索することもできます。5.0以降は、これまで必要だったユーティリティをすべて備えていたと信じています。
編集
この答えへのコメントは確かに正しいです:MSDOS.SYS
そしてIO.SYS
また必要です。sys
上記のコマンドを実行すると、これらのコピーを処理する場合と処理しない場合があります。そうでない場合は、手動で行う必要があります。
FORMAT C: /S
、ドライブの初期化とブートに必要なすべてのシステムファイルのコピーを処理します。
format a: /s
、それはあなたのブートフロッピーを破壊してしまうからです。
フロッピーの代わりにHDDから起動できるように。
MS-DOSのインストールは、あなたがやろうとしていることよりも多くの仕事をするかもしれないことに注意してください。(他の回答のいくつかは、MS-DOSをブート可能にする方法を単に述べ、ハードドライブからブートするというこの目標を達成します。)
ただし、実際の質問の別の部分は次のとおりです。
現在のPC にインストールしたい
MS-DOSをインストールすると、MS-DOSが起動可能になり、オペレーティングシステムの大部分がハードドライブに配置されます。たとえば、MS-DOSヘルプがインストールされます。
このガイドの一部はかなり大雑把です。たとえば、「FDISK」の使用に言及します。使用するキーストロークを正確に指定しません。1つの理由は、MS-DOSの異なるバージョンにはいくつかの違いがあることです。この回答の多くは、DOSの多くのバージョンに適用できます(MS-DOSなども含まれますが、ここでの詳細の一部はMS-DOSに特有のものです)。
いくつかのステップがかなり一般的に説明されるもう1つの理由は、人がいくつかのステップにかなりの時間を費やすことができることです(異なるドライバーの使用を含むメモリの調整など)。実行される手順の一部は、一部のコンピューターではうまく機能し、他のコンピューターでは機能しない場合があります。メモリ使用量の最適化など、いくつかの手順は技術的には優れているかもしれませんが、時間をかける価値はありません(必要な処理を行うのに十分な空き「従来のメモリ」がある場合、より多くの無料の「従来のメモリ」はあまり有用ではないかもしれません)
最後の3分の1は、いくつかのフォローアップ手順を推奨することにより、最初の質問を超えています。
特定のプロセスについて質問がある場合(または特定のタスクについて追加の手順が必要な場合)、新しい(特定の)質問の作成が適切かどうかを検討することをお勧めします。私が書いたものについて何かが不明瞭/間違っていると思われる場合は、コメントをお願いします。
最も一般的には、MS-DOSは最初の起動可能なパーティションにインストールされます。これはC:と呼ばれます。
すでにDOSを(フロッピーディスクから)起動していて、すでにC:を持っている場合は、通常このセクションをスキップできます。
通常のセットアッププロセスを実行する前に、最初にそのパーティションを作成する必要がある場合があります。これは通常、FDISKと呼ばれるプログラムを使用して行われます。このコマンドがさらに破壊的であることを理解してください!C:というパーティションがまだない場合は、FDISKを実行してみてください。(実際には、XFDiskと呼ばれる「サードパーティ」プログラムの方が使いやすいかもしれません。)Microsoftのソリューションを使用したい場合、最善の策はQ263044アップデートにバンドルされているFDISKです。それ以外の場合、単純なルールは、後のバージョンのほうが優れているということです(より大きなハードドライブで動作する可能性が高いため)。
パーティションを作成するときは、2GB未満にする必要があります。(2GBは2,147,483,648ですが、MS-DOSは2,147,450,880バイトに制限されており、32,768バイト小さくなっています。)これはMS-DOSの制限です。(Windows NT 4.0は、ほぼ16GBのFAT16をサポートできました。)
サードパーティのソフトウェアを使用してパーティションを作成している場合、パーティションの「タイプ」識別子について尋ねられる場合があります。32 MBから504 MB(528,482,304バイト)のディスクを使用している場合、おそらくパーティションタイプ6を使用するのが最善です。ディスクが504MB以上(ただし2GB未満)の場合、新しいDOSバージョンはタイプE(16進数で指定した場合、0Eまたは0x0Eとして表示される場合があります)。
パーティションが作成されたら、ファイルシステムボリュームを作成できます。(これはMS-DOSセットアップ内から実行できると思いますが、MS-DOSのバージョンがSETUPプログラム内から実行できない場合は、手動で実行することをお勧めします。)
ディスク/パーティションのフォーマットはディスク上のデータに対して破壊的であることに注意してください。すでに動作しているフォーマット済みのディスク/パーティションに既にデータがある場合は、これを行わないでください!
MS-DOSセットアップでこのオプションが提供されない場合、次のようにして作成できます。
format C:
または、FORMATコマンドでSYSを実行する場合は、MS-DOSのほとんど/最近のバージョンで次を使用できます。
format C: /S
先に進む前に、上書き/変更される可能性のあるファイルをバックアップすることをお勧めします。これには、特に\ AUTOEXEC.BATおよび\ CONFIG.SYSが含まれます(また、システムにWin9xファイルがある場合は、「属性」により「隠しファイル」としてマークされていることが多い\ MSDOS.SYSである可能性があります。設定されています)。
パーティションを作成してフォーマットしたら、MS-DOSをインストールするには、MS-DOSインストールディスクからSETUP.EXEを実行します。(オプションで、公式インストールディスクから正常に起動すると、SETUP.EXEが実行されます。望ましくない場合は、F3を押すとSETUP.EXEプログラムを終了できます。)MS-DOSのインストール後、これにより、フロッピーディスクから起動する代わりに、ハードドライブから起動します。
SETUPによって実行されるタスクは、SETUP.EXEソフトウェアを使用せずに手動で実行できます。これは、SETUP.EXEのほとんどのタスク、そしておそらくすべてのタスクに当てはまります。通常、インストールの基本的な効果は次のことを行います。
FDISK /MBR
)、プライマリブートファイル(最も一般的にはIO.SYS
and MSDOS.SYS
)を指定されたパーティションにコピーします。EXPAND
いくつかの*。?? _ファイルを実行して、他のファイルを抽出します\CONFIG.SYS
ファイルを提供します。\AUTOEXEC.BAT
ファイルも提供しますSETUP /G
そのために使用されていると思いますが、それSETUP /?
を確認するために使用できます。)MS-DOS 6.0、6.2、または6.21をインストールした場合は、自由に配布されたMS-DOS 6.xから6.22へのSTEPUPアップグレードをインストールしてフォローアップすることをお勧めします。
6.22のDrvSpaceにはいくつかの信頼性の向上が含まれていたため、特にディスク圧縮をいじる予定がある場合は、これを行ってください。
Win95またはWin98にバンドルされているMS-DOS 7を使用している場合、通常\ MSDOS.SYSという名前のテキスト構成ファイルを編集できます。
特に、BOOTGUI=0
[Options]セクションに「」を追加すると、WindowsはGUIを自動ロードしません。次に、GUIを自動ロードする場合win
は、AUTOEXEC.BATの下部から(実行することにより)実行できます(カスタマイズにより、一部の場合にのみ実行できます)。それを行うことの唯一の本当の欠点(私が遭遇したことを覚えています)は、セーフモードがGUIを自動ロードしないことです。これはむしろ悲劇的です。
後の手順の前にこのプロセスをリストしています。これは必ずしもこのステップがより重要/普遍的だからではありません。むしろ、その理由は、このステップを実行する場合、今(後で説明する多くのステップの前に)実行することが賢明である可能性が高いためです。
いくつかの追加ファイルを置き換えることもできます
すべてがインストールされたら、いくつかの一般的な変更を提案します。
これらの変更は、知っておくと特に便利です。CuteMouseは多くのマウスドライバーよりもはるかに優れており、これらの優れたATAPI CD-ROMドライバーは他の多くのCD-ROMドライバーよりもはるかに優れています。これらのドライバーに依存するだけで、多くのシステムで利用可能なコンベンショナルメモリを増やすことができ、欠点はほとんどまたはまったくありません(改善のみ!)
MSCDEX.EXEを他の/より優れたオプションに置き換えるなど、他のドライバーもインストールできます。ただし、一部のソリューションは一部のシステムで他のソリューションよりもうまく機能する可能性があるため、ここではそのような推奨事項を提供しません(あたかもユニバーサルソリューションであるかのように)。複数のブート構成をサポートするMS-DOS 6.xの機能を調べることもできます(QBASIC/QHELP
\ CONFIG.SYSの「メニュー」コマンドに関するオンラインヘルプを実行します)。私はCONFIX.SYSのファンでもあります
4DOSのインストールもお勧めします。C:\ 4DOS \にインストールすることができ、DOSと競合しません。これらの行を\ CONFIG.SYSファイルに追加することをお勧めします。
SHELL=C:\4DOS\4DOS.Com /P
SET COMPSPEC=C:\4DOS\4DOS.Com
(それを台無しにすると、起動に失敗する可能性があります。そのため、それがスムーズに進まない場合は回復する準備をしてください。MS-DOS6では、F8またはF5またはCtrlを押すと便利です。以前のバージョンのMS-DOSでは、回復が可能です別のディスクから起動する必要があります。)
互換性が不完全である非常にまれなシナリオのために、少数の人々は4DOSを嫌いますが、ほとんどの人々は、互換性が高く、多くの優れた機能(DOSのさまざまなメモリセグメントでより適切に機能する能力を含む)を提供することを好みます。
MS-DOS 6のMemMaker.exeは最適な最適化を実行できますが、単純な手動最適化よりも劣る場合があります。
以下を含むいくつかの異なる戦略があります。
DEVICE=\DOS\HIMEM.SYS
(\ CONFIG.SYSで)を使用してXMSをロードしますDEVICE=\DOS\HIMEM.SYS
てDEVICE=\DOS\EMM386.EXE RAM
(および(CONFIG.SYSで)
V
(少なくとも一部のバージョンのEMM386で) "VERBOSE"出力を提供しますDEVICE=\DOS\EMM386.EXE RAM HIGHSCAN
ALTBOOT
メモリー除外範囲などのその他のパラメーターは、システムごとに異なる効果があります。気軽にいじくりましょう(実験)dos=high,umb
\ CONFIG.SYSに
追加noauto
IFSHLP.SYSとDBLBUFF.SYSおよびSETVER.EXEをロードすることにより、自動的にメモリを使い果たすような動作を無効にする「」をサポートする場合があります。DEVICEHIGH=\DOS\HIMEM.SYS
することで、HIMEM High を効果的にロードする方法を説明しています。(有用性はいくぶんか最小かもしれませんが、これは、この1つのファイルが必要に応じてHIGHをロードすることができなかった唯一のファイルであるという信念によって悪化したことを覚えている私たちにとって特にひねくれた喜びを提供するかもしれません。)Win9xから「auto」パラメーターを使用している場合を除き、DEVICE =の代わりにDEVICEHIGH =を使用すると、かなりの助けが得られる場合があります。
その結果、UMBがいっぱいになる可能性はありますが、ドライバーはUMB(従来はEMM386によって提供されていました)に移動します。システムごとに異なる量のUMBがあり、システムごとに異なるドライバ(メモリの量が異なる)を使用する可能性があるため、最適な結果を見つけるには実験が必要になる場合があります。XMSMMGR(MEMとの非互換性がある)を使用していない限り、実行してみてくださいMEM/C
(またはMEM/C|more
)
LASTDRIVE = Zはより多くのメモリを消費する可能性があり、多くの場合価値があります。
Win98の%windir%\ CONFIG.TXTはオンラインで入手でき、MS-DOS 6のCONFIG.SYSオプションにかなり似ているWin98の実装に関するドキュメントを提供します。
4DOSには、コンベンショナルメモリではなくUMBを使用できるなど、メモリを使用できるオプションがいくつかあります。そのため、4DOSを使用している場合、コマンドラインパラメーター(4DOS.Comへ)および/または4DOS.Ini構成行が影響を与える可能性があります。4DOSは、HELPを実行するかF1を押すと4DOSのヘルプをロードするように設計されています(MS-DOSのヘルプの代わりに、まだ使用できますQBASIC/QHELP
)。
次に、気になる他のハードウェアのサポートを追加することに集中することをお勧めします。たとえば、ゲームをプレイしたい場合は、サウンドが機能していることを確認してください。これには、さらにいくつかのドライバーのインストールが含まれる場合があります。これには、ULTRASND(上位の「Gravis UltraSound」の場合)またはBLASTER(「Creative Labs」による「Sound Blaster」の場合)、および互換性のあるカードなどの環境変数の設定が含まれます。
サウンドカードのドライバーをインストールするプロセスの一部として、環境変数が設定されていることを願っています。
Sound Blaster 16サウンドドライバは最小限の改善を提供し、必要以上のメモリを消費する場合があります。メモリが不足している場合は、Sound Blaster Proを持っていることをソフトウェアに伝え、ドライバーを使用しないことを検討してください。