web-dev-qa-db-ja.com

MS DOSをフロッピーからハードドライブにインストールする方法

起動可能なMSDosシステムがあります。フロッピーの代わりにHDDから起動できるように、現在のPCでインストールしたいと思います。どうやってやるの?

私はこれをvirtualboxで行っていますが、一般的な解決策はニースでしょう。

免責事項:私が最後にこれを行ってから少なくとも20年経っているので、いくつかの詳細を忘れたかもしれません。

MSDOSフロッピーからシステムを起動した場合、同じ起動システムをローカルハードドライブにインストールする方法は次のとおりです。

sys a: c:

(フロッピーがa:で、ハードドライブがc:であると想定)

sysは、dirdelcd、およびその他の基本機能とともに、シェルに組み込まれています。 sysコマンドを使用すると、ドライブがMSDOSでのみ起動可能になることに注意してください。また、手動でcommand.comをコピーする必要があることを覚えています。

copy a:\command.com c:

command.comはmsdosの主要コンポーネントであるため、シェルのビルトインを保持しています。その上に、autoexec.batsystem.iniconfig.sysの3つのシステムファイルがあります。どれが必要か(もしあれば)を覚えていません(おそらくconfig.sys)。ただし、安全のために、command.comと同じ方法を使用してそれらをコピーすることもできます。

また、便利なユーティリティを入手するために、いくつかのmsdosインストールフロッピー/イメージを見つけることもできます。私が信じているのは5.0以降で、これまでに必要だったユーティリティの「すべて」を備えていました。


[〜#〜]編集[〜#〜]

この回答へのコメントは確かに正しいです:MSDOS.SYSIO.SYSも必要です。上記のsysコマンドを実行すると、これらのコピーが処理される場合と処理されない場合があります。そうでない場合は、手動で行う必要があります。

30
Jarmund
  • 古き良きコマンドでシステムフロッピーディスクを作成します:フォーマットA:/ SコマンドまたはMS-DOSシステムファイルがあるものからブートし、そこからブートできますそれ
  • Command.comもそこにあることを確認します。そうでない場合は、手動でコピーします
  • FDDから起動し、システムを配置するドライブが正しく検出されていることを確認してから、sys a:c:コマンドを使用します
  • VM環境での使用については、ビルド可能なDOS ISOを http://www.allbootdisks.com/download/iso.html などのサイトから取得できます。 C:\を起動可能にする同じコマンド。
8
Overmind

フロッピーの代わりにHDDから起動できるようにします。

MS-DOSのインストールは、実行しようとしている作業よりも作業が多い場合があることに注意してください。 (他の回答のいくつかは、MS-DOSを起動可能にする方法を示しているだけで、ハードドライブから起動するという上記の目標を達成しています。)

ただし、実際の質問の別の部分は次のとおりです。

現在のPCにinstallしたい

MS-DOSをインストールすると、MS-DOSが起動可能になり、オペレーティングシステムの大部分がハードドライブに配置されます。たとえば、MS-DOSヘルプがインストールされます。

概要/紹介

このガイドの一部はかなりおおざっぱです。たとえば、「FDISK」の使用について言及します。使用するキーストロークを正確に指定していません。 1つの理由は、MS-DOSのバージョンが異なると、いくつかの違いがあるためです。この回答の多くは、DOSの多くのバージョンに適用できます(MS-DOSや他のバージョンも含まれますが、ここでの詳細の一部はMS-DOSに固有のものです)。

一部のステップがかなり一般的に説明されているもう1つの理由は、人がいくつかのステップにかなりの時間を費やすことができるためです(異なるドライバーの使用を含む、メモリーの調整など)。実行した手順の一部は、一部のコンピューターではうまく機能し、他のコンピューターでは機能しない場合があります。メモリ使用量の最適化など、いくつかの手順は技術的には優れているかもしれませんが、個人の時間に見合う価値はありません(必要な作業を行うのに十分な無料の「通常のメモリ」がある場合、より多くの無料の「通常のメモリ」はあまり役に立ちません。)

最後の3分の1は、いくつかのフォローアップ手順を推奨することにより、最初の質問を超えています。

特定のプロセスについて質問がある場合(または特定のタスクについて追加の手順が必要な場合)は、新しい(特定の)質問を作成することが賢明かどうかを検討することをお勧めします。私が書いた内容について何かが不明確/間違っていると思われる場合は、コメントを募集しています。

パーティション

最も一般的には、MS-DOSは最初の起動可能なパーティションにインストールされます。それはC:と呼ばれます。

(フロッピーディスクから)すでにDOSを起動していて、すでにC:がある場合は、通常、このセクションをスキップできます。

一般的なセットアッププロセスを実行する前に、最初にそのパーティションを作成する必要がある場合があります。これは一般的にFDISKと呼ばれるプログラムで行われます。このコマンドについて理解するIS RATHER DESTRUCTIVE!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のほとんどすべてのタスクに当てはまります。インストールの基本的な効果は通常、次のことを行います。

  • ドライブを「SYS」にして、ブートローダーをインストールし(_FDISK /MBR_を実行するのと同様)、プライマリブートファイル(最も一般的には_IO.SYS_および_MSDOS.SYS_)を指定したパーティションにコピーします。
  • 他のファイルをコピーする
  • 複数の*。?? _ファイルに対してEXPANDを実行して、他のファイルを抽出します
  • 基本的な_\CONFIG.SYS_ファイルを提供します。
  • おそらく基本的な_\AUTOEXEC.BAT_ファイルも提供します
  • MS-DOS 6を使用している場合は、一部のMicrosoft Windowsソフトウェアのインストールについても質問される場合があります。 (ソフトウェアは後でインストールすることもできます。手短に、_SETUP /G_が使用されていると思いますが、_SETUP /?_を使用して確認できます。)

アップグレードする

MS-DOS 6.0、6.2、または6.21をインストールした場合は、自由に配布されたMS-DOS 6.xから6.22へのステップアップアップグレード(独自のSETUP.EXEが付属)をインストールすることをお勧めします。

6.22のDrvSpaceには信頼性の向上が含まれているため、ディスク圧縮をいじくり回すことを計画している場合は、特にこれを行ってください。

GUI自動ロードを無効にする

Win95またはWin98にバンドルされているMS-DOS 7を使用している場合は、通常\ MSDOS.SYSという名前のテキスト構成ファイルを編集できます。

特に、[_BOOTGUI=0_]を[Options]セクションに追加すると、WindowsがGUIを自動ロードしなくなります。次に、GUIを自動ロードする場合は、AUTOEXEC.BATの下部から(winを実行して)実行できます(カスタマイズすると、一部の場合にのみ実行できます)。これを行うことの唯一の欠点(私が遭遇したことを覚えています)は、セーフモードがGUIを自動ロードしないことです。

後のいくつかのステップの前に、このプロセスをリストしています。これは必ずしもこのステップがより重要で普遍的だからではありません。むしろ、その理由は、このステップを実行する場合、今すぐ(後で説明する多くのステップの前に)実行することが賢明であるためです。

より多くのフォローアップ

いくつかの追加ファイルを置き換えることもできます

すべてがインストールされたら、いくつかの一般的な変更を提案します。

  • MS-DOSのドライバをMS-DOS用の新しいドライバに置き換えます。
    • 特に、マウスドライバを CuteMouse に変更します。これは、「従来の」メモリの使用量が大幅に減るためです。
    • また、CD-ROMドライバーの変更も確認してください。 OAKCDROM.SYSは非常に置き換え可能かもしれません(例:TEACドライバーやVIDEドライバー、その他)
    • SETVERを使用する価値はほとんどありません。 (バージョンのチェックを実行するいくつかのソフトウェアで手動オーバーライドを許可するだけです。このようなチェックは、SETVERがオーバーライドできるため、あまり役に立ちません。)
    • MS-DOSに含まれている一部のドライバはデフォルトでは有効になっておらず、使用する価値がありません。たとえば、RAMDRIVE.SYSはサードパーティのTDSKよりも劣っており、ANSI.SYSには、優れた「サードパーティ」の代替オプションが複数あります。

知っておくと特に便利な変更点を挙げています。 CuteMouseは多くのマウスドライバーよりもはるかに優れており、これらの優れたATAPI CD-ROMドライバーは他の多くのCD-ROMドライバーよりもはるかに優れています。これらのドライバーに単純に依存することで、多くのシステムで利用可能なコンベンショナルメモリを増やすことができ、欠点はほとんどまたはまったくありません(改善のみ!)

MSCDEX.EXEを他のより優れたオプションに置き換えるなど、他のドライバーもインストールできます。ただし、一部のソリューションは一部のシステムで他のシステムよりも適切に機能する可能性があるため、ここではそのような推奨事項は提供しません(まるでユニバーサルソリューションであるかのように)。 MS-DOS 6.xの複数のブート構成をサポートする機能を調べることもできます(\ CONFIG.SYSの「メニュー」コマンドに関するオンラインヘルプについては、_QBASIC/QHELP_を実行してください)。私はCONFIX.SYSのファンでもあります

4DOS

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は、いくつかの単純な手動最適化よりも劣る場合もありますが、いくつかの優れた最適化を実行できます。

次のようないくつかの異なる戦略があります。

  • XMSMMGR(Win9xにバンドルされている新しいMS-DOSバージョンのファイル)を使用してXMSをロードする
  • または、(\ CONFIG.SYS内の)_DEVICE=\DOS\HIMEM.SYS_を使用してXMSをロードします。
  • 最初にXMSをロードすることにより、EMSをロードします(_DEVICE=\DOS\HIMEM.SYS_および_DEVICE=\DOS\EMM386.EXE RAM_(CONFIG.SYS内)を使用して)
    • 追加のパラメータはニースかもしれません。たとえば、Vは "VERBOSE"出力を提供します(EMM386の少なくともいくつかのバージョンで)
    • 一部のシステムでは、_DEVICE=\DOS\EMM386.EXE RAM HIGHSCAN_を使用してさらに多くのメモリを取得できます。
    • EMM386により、CPUが保護モードになり、互換性の問題が発生しました
    • ALTBOOTやメモリの除外範囲など、他のいくつかのパラメータは、システムによって効果が異なります。自由にいじってみてください(実験)
  • _dos=high,umb_を\ CONFIG.SYS に追加します
    • Win9xは、IFSHLP.SYS、DBLBUFF.SYS、およびSETVER.EXEをロードしてメモリを自動的に使い切るなどのいくつかの動作を無効にする「noauto」をサポートする場合があります。
    • MS-DOSのバージョンによっては、EMM386の前に配置する必要がある場合があります。 ComputerHope によると、これはXMSドライバー(HIMEM.SYS)の後に配置するのが最適です。
  • 新しいサードパーティソフトウェアは、顕著な改善をもたらす可能性があります。例: [〜#〜] umbpci [〜#〜] 多くのシステムで機能し、より多くの有用なメモリを提供しました(それが機能したとしても、ソフトウェアの互換性の問題が少なくなる可能性があります)。代わりに、または追加で使用できる他のソリューションもあります。これにより、いくつかの優れた結果が得られる可能性があります(互換性のコストが発生する可能性があります)。別のシステム)。
    • MBPCIのWebサイト:HIRAMのセクション は、サードパーティのソフトウェアを使用して、_DEVICEHIGH=\DOS\HIMEM.SYS_を効果的に使用してHIMEM Highをロードする方法を説明しています。 (有用性は多少最小限かもしれませんが、これは、この単一のファイルが必要に応じてHIGHでロードできなかった唯一のファイルであるという信念によって悪化したことを覚えている私たちにとって、特にひどい喜びをもたらすかもしれません。)

Win9xの「auto」パラメーターを使用しているのでない限り、DEVICE =の代わりにDEVICEHIGH =を使用することで、かなりの助けを得ることもできます。

その結果、UMBがいっぱいになる可能性がありますが、ドライバーはUMB(従来はEMM386によって提供されていました)に移動します。システムによってUMBの量が異なり、システムによって異なるドライバー(異なる量のメモリを使用)が使用される可能性があるため、最適な結果を見つけるにはいくつかの実験が必要になる場合があります。 XMSMMGR(MEMと互換性がない)を使用している場合を除き、_MEM/C_(または_MEM/C|more_)を実行してみてください。

LASTDRIVE = Zはより多くのメモリを消費する可能性があり、多くの場合価値があります。

Win98の%windir%\ CONFIG.TXT はオンラインで入手でき、Win98の実装に関するいくつかのドキュメントを提供します。これは、MS-DOS 6のCONFIG.SYSオプションにかなり似ています。

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を使用していることを伝え、ドライバを使用しないことを検討してください。

4
TOOGAM