Windows 98(SE含む)標準の起動ディスクはフロッピーディスク2枚組になっていますが、これは1枚にまとめることができます。その方法を紹介しましょう。この起動ディスクには以下の特徴があります。
ちなみに、Windows Meの起動ディスクは最初から1枚でCD-ROMにアクセスできます。
フロッピーディスクを起動専用でフォーマットします。エクスプローラでフォーマットする場合、何らかのデータが入ったディスクだと容量が足りなくなるので先にクイックフォーマットを行ってください。DOSプロンプトを使う場合はFORMAT A: /Sとしてください。DOSプロンプトの場合はデータが入っていても問答無用でフォーマットするので気をつけてください。
DOSプロンプトからNOTEPAD A:\CONFIG.SYSとします。こうするとメモ帳が開きますが、他のテキストエディタでも何でもOKです。もちろん起動専用に作ったFDはセットしておいてください。
CONFIG.SYSファイルには以下の内容を書いてください。コピー&ペーストでも構いません。これはATAPI CD-ROMドライブと日本語をサポートする最低限の内容です。SCSI CDドライブの場合は記述が少し変わります。
| 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 |
CONFIG.SYSと同じように、DOSプロンプトからnotepad A:\AUTOEXEC.BATとして、AUTOEXEC.BATファイルを作成します。
| mscdex /d:cdd01 |
/D:の次に書くのはCONFIG.SYSファイルで指定したCDドライブのデバイスネームです。CONFIG.SYSと同じ文字列なら、CDD01でなくても構いません。
必要なファイルをフロッピーディスクにコピーします。基本的にCONFIG.SYSのDevice,Devicehigh行に書いたものが必要となりますが、中には他のファイルを必要とするデバイスドライバもあります。日本語が表示でき、なおかつCDにアクセスすることができる起動ディスクのためには、少なくとも次の表のファイルが必要です。なお、以下の多くのファイルはすべてのファイルを表示する設定にしておかないと表示されません。
| 起動ディスクに必要なファイル | ||
|---|---|---|
| ファイル名・内容 | コピー元 | |
| CONFIG.SYS | 起動処理用ファイル | なし。新規作成のこと。 |
| AUTOEXEC.BAT | なし。新規作成のこと。 | |
| HIMEM.SYS | デバイスドライバ | C:\WINDOWS |
| BILING.SYS | C:\WINDOWS | |
| JFONT.SYS | C:\WINDOWS | |
| JDISP.SYS | C:\WINDOWS | |
| JKEYB.SYS | C:\WINDOWS | |
| OAKCDROM.SYS | 起動ディスク、C:\WINDOWS\COMMAND\EBD | |
| ANK16.FNT | 日本語環境用ファイル | C:\WINDOWS |
| ANK19.FNT | C:\WINDOWS | |
| KANJI16.FNT | C:\WINDOWS | |
| JKEYBRD.SYS | C:\WINDOWS | |
| MSCDEX.EXE | CDアクセス用 | 起動ディスク、C:\WINDOWS\COMMAND\EBD |
ファイルのある場所は環境によって異なることがあるようです。Windows標準の起動ディスクにはすべて含まれているので、デスクトップにフォルダを作って全部コピーしておくと便利です。
これだけのファイルをコピーし、CONFIG.SYSとAUTOEXEC.BATの内容が正しく書かれていれば、日本語表示に対応し、CD-ROMを使うことができる起動ディスクの出来上がりです。
以上で起動ディスク作成の手順は終わりです。本当にCD-ROMにアクセスできるかどうか、作成したディスクから起動して試してみましょう。これでCD-ROMドライブにアクセスできたら、起動ディスクは完成です。
CDドライブがSCSI接続の場合、上のCONFIG.SYSの内容を一部変更し、SCSIドライバ(ASPIドライバ)とCD-ROMドライバを組み込む必要があります。これらは、以下の順にCONFIG.SYSに記述します。
これらのドライバはたいてい製品に付属しています。そうでなくてもメーカーのWebサイトからダウンロードできることもあります。
各SCSIインタフェースカードに付属しているDOS用ドライバを組み込むか、メーカーのWebサイトからDOS用ドライバをダウンロードし、CONFIG.SYSに記述します。
私はAdvanSys ABP-940UAというSCSIインタフェースカードを使っています。このカードの場合、ASPIドライバはADVASPI.SYSというファイルです。SCSIインタフェースを動作させるためには、このファイルを起動ディスクのルートディレクトリに置き、Devicehigh=ADVASPI.SYSという行を追加します。
一部のAdaptec製SCSIインタフェースカードのドライバは、Windows標準の起動ディスクに含まれています。
SCSIインタフェースカードによっては、DOS用のドライバが提供されないことがあります。その場合、DOSでCD-ROMを利用することはできません。ATAPIのCDドライブを使用するか、DOSをサポートしているSCSIインタフェースカードに交換してください。
SCSI CD-ROMドライバには、SCSIインタフェースカードに添付されている汎用のCD-ROMドライバと、CD-ROMドライブに添付されているCDドライバがあります。どちらを用いても構いませんが、CD-ROMドライブに特有の機能を使いたい場合やうまく動作しない場合に限り、CD-ROMドライブ専用のドライバを組み込みます。
私が使っているAdvanSys ABP-940UAに添付されている汎用CD-ROMドライバはADVANCD.SYSという名前でした。このドライバはデバイスネームを指定する必要はなく、ADVCD0という単一のデバイスネームで、複数のCD-ROMドライブを自動認識します。この辺りの仕様はドライバに依存するので、Readmeファイル等で確認してください。
DOS上からCD-ROMにアクセスするには、ATAPI CD-ROMドライブと同じように、CD-ROMドライバを組み込んだ上で、MSCDEX.EXEを実行する必要があります。MSCDEX.EXEの使い方は、ATAPI CD-ROMの部分で述べたものと同じです。