FD1枚だけでCD-ROMにアクセスできるWindows 98の起動ディスクを作る方法

Windows 98(SE含む)標準の起動ディスクはフロッピーディスク2枚組になっていますが、これは1枚にまとめることができます。その方法を紹介しましょう。この起動ディスクには以下の特徴があります。

ちなみに、Windows Meの起動ディスクは最初から1枚でCD-ROMにアクセスできます。


起動専用ディスクを作る

フロッピーディスクを起動専用でフォーマットします。エクスプローラでフォーマットする場合、何らかのデータが入ったディスクだと容量が足りなくなるので先にクイックフォーマットを行ってください。DOSプロンプトを使う場合はFORMAT A: /Sとしてください。DOSプロンプトの場合はデータが入っていても問答無用でフォーマットするので気をつけてください。

CONFIG.SYSファイルを書く

DOSプロンプトからNOTEPAD A:\CONFIG.SYSとします。こうするとメモ帳が開きますが、他のテキストエディタでも何でもOKです。もちろん起動専用に作ったFDはセットしておいてください。

CONFIG.SYSファイルには以下の内容を書いてください。コピー&ペーストでも構いません。これはATAPI CD-ROMドライブと日本語をサポートする最低限の内容です。SCSI CDドライブの場合は記述が少し変わります。

CONFIG.SYS
device=himem.sys /testmem:off
dos=high,umb,auto
fileshigh=10
buffershigh=10
fcbshigh=4
lastdrivehigh=z
devicehigh=\biling.sys
devicehigh=\jfont.sys /msg=off
devicehigh=\jdisp.sys /hs=lc
devicehigh=\jkeyb.sys
devicehigh=\oakcdrom.sys /d:cdd01

AUTOEXEC.BATファイルを書く

CONFIG.SYSと同じように、DOSプロンプトからnotepad A:\AUTOEXEC.BATとして、AUTOEXEC.BATファイルを作成します。

AUTOEXEC.BAT
mscdex /d:cdd01

/D:の次に書くのはCONFIG.SYSファイルで指定したCDドライブのデバイスネームです。CONFIG.SYSと同じ文字列なら、CDD01でなくても構いません。

ファイルをFDにコピー

必要なファイルをフロッピーディスクにコピーします。基本的にCONFIG.SYSのDevice,Devicehigh行に書いたものが必要となりますが、中には他のファイルを必要とするデバイスドライバもあります。日本語が表示でき、なおかつCDにアクセスすることができる起動ディスクのためには、少なくとも次の表のファイルが必要です。なお、以下の多くのファイルはすべてのファイルを表示する設定にしておかないと表示されません

起動ディスクに必要なファイル
起動ディスクに必要なファイル
ファイル名・内容コピー元
CONFIG.SYS起動処理用ファイル なし。新規作成のこと。
AUTOEXEC.BATなし。新規作成のこと。
HIMEM.SYSデバイスドライバ C:\WINDOWS
BILING.SYSC:\WINDOWS
JFONT.SYSC:\WINDOWS
JDISP.SYSC:\WINDOWS
JKEYB.SYSC:\WINDOWS
OAKCDROM.SYS起動ディスク、C:\WINDOWS\COMMAND\EBD
ANK16.FNT日本語環境用ファイル C:\WINDOWS
ANK19.FNTC:\WINDOWS
KANJI16.FNTC:\WINDOWS
JKEYBRD.SYSC:\WINDOWS
MSCDEX.EXECDアクセス用 起動ディスク、C:\WINDOWS\COMMAND\EBD

ファイルのある場所は環境によって異なることがあるようです。Windows標準の起動ディスクにはすべて含まれているので、デスクトップにフォルダを作って全部コピーしておくと便利です。

これだけのファイルをコピーし、CONFIG.SYSとAUTOEXEC.BATの内容が正しく書かれていれば、日本語表示に対応し、CD-ROMを使うことができる起動ディスクの出来上がりです。

起動チェック

以上で起動ディスク作成の手順は終わりです。本当にCD-ROMにアクセスできるかどうか、作成したディスクから起動して試してみましょう。これでCD-ROMドライブにアクセスできたら、起動ディスクは完成です。


SCSI CDドライブの場合

CDドライブがSCSI接続の場合、上のCONFIG.SYSの内容を一部変更し、SCSIドライバ(ASPIドライバ)とCD-ROMドライバを組み込む必要があります。これらは、以下の順にCONFIG.SYSに記述します。

  1. SCSIインタフェースのドライバ(ASPIドライバ)
  2. CD-ROMドライバ

これらのドライバはたいてい製品に付属しています。そうでなくてもメーカーのWebサイトからダウンロードできることもあります。

SCSIインタフェースのドライバ

各SCSIインタフェースカードに付属しているDOS用ドライバを組み込むか、メーカーのWebサイトからDOS用ドライバをダウンロードし、CONFIG.SYSに記述します。

実例

私はAdvanSys ABP-940UAというSCSIインタフェースカードを使っています。このカードの場合、ASPIドライバはADVASPI.SYSというファイルです。SCSIインタフェースを動作させるためには、このファイルを起動ディスクのルートディレクトリに置き、Devicehigh=ADVASPI.SYSという行を追加します。

参考

Adaptec製SCSIインタフェースカード

一部のAdaptec製SCSIインタフェースカードのドライバは、Windows標準の起動ディスクに含まれています。

DOSをサポートしていないSCSIインタフェースカード

SCSIインタフェースカードによっては、DOS用のドライバが提供されないことがあります。その場合、DOSでCD-ROMを利用することはできません。ATAPIのCDドライブを使用するか、DOSをサポートしているSCSIインタフェースカードに交換してください。

CD-ROMドライバ

汎用ドライバと専用ドライバ

SCSI CD-ROMドライバには、SCSIインタフェースカードに添付されている汎用のCD-ROMドライバと、CD-ROMドライブに添付されているCDドライバがあります。どちらを用いても構いませんが、CD-ROMドライブに特有の機能を使いたい場合やうまく動作しない場合に限り、CD-ROMドライブ専用のドライバを組み込みます。

実例

私が使っているAdvanSys ABP-940UAに添付されている汎用CD-ROMドライバはADVANCD.SYSという名前でした。このドライバはデバイスネームを指定する必要はなく、ADVCD0という単一のデバイスネームで、複数のCD-ROMドライブを自動認識します。この辺りの仕様はドライバに依存するので、Readmeファイル等で確認してください。

MSCDEX.EXE

DOS上からCD-ROMにアクセスするには、ATAPI CD-ROMドライブと同じように、CD-ROMドライバを組み込んだ上で、MSCDEX.EXEを実行する必要があります。MSCDEX.EXEの使い方は、ATAPI CD-ROMの部分で述べたものと同じです。


Already Exists