概要
VirtualBoxでセットアップするときFDDイメージからセットアップしますが、入れ替えなしでできるようにするためにセットアップディスク1 DISK1.DSK の内容を改変して、CD-ROMからセットアップできるようにする手順です。
VMware Workstation 16 PlayerのMS-DOSでは、VGAグラフィックの表示に不具合があるので、おすすめできません。セットアッププログラムでは、問題ないけどview cmdref が正常に表示できない。
準備
ImDiskをダウンロードとインストール
ImDisk Virtual Disk Driver ってなってますけど、ImDisk Toolkitがダウンロードされます。
全く同じと思って問題なし。これを使ってテストしました。
作業用フォルダー(!work とします)をドライブのルート直下に作成。
(フォルダー名やファイル名の先頭に記号を使うとエクスプローラーでソート表示の時上に来る。)
Windows98・98SE・Meのいずれかの起動FDDイメージ OAKCDROM.SYSをバッチ処理中で取り出す。
または、他のCD-ROMドライバーがあれば、!work へコピー
ファイル名が違うならバッチファイルでファイル名の変更が必要になります。
PC-DOS2000のCD-ROMのIMAGESから、DISK1.DSKを !work へコピー
拡張子をimgに変更しておくとVirtualBoxでファイル選択しやすい。
DSKをIMGにしても、問題なかった。
バッチファイルなどを私のクラウドドライブから、全部 !work へコピー
作業
ImDisk Virtual Disk Driver を起動
下のボタン Mount new → Image file に!workにコピーしたDISK1.DSK(img)をセット
どっかからCD-ROMドライバーを拾ったら、ここはなし。
同じく Windows98・98SE・Meのいずれかの起動FDDイメージを別のドライブレターにセット
(使い終わったら、Removeでファイルが消えず問題ない。)
PC-DOS2000をCD-ROMドライブ Isoならマウント
※もしも、CD-ROMドライバー名が違うなら、!work のDosBoot.BAT を編集してください。
メモ帳なら、Ctrl+h で置換できます。ついでにCONADDCD.SYSもね。
Windowsのコマンドプロンプトを起動
!work をカレントディレクトリにする
DISK1DSK(img)のドライブレター 仮に a:
CD-ROMドライバのドライブレター 仮に b: か !workなら、. (ドット)
CD版PC-DOS2000のCDドライブ 仮に e:
Windows98・98SE・Meのいずれかの起動FDDイメージを b: にマウントしたとき
dosboot a: b: e:
CD-ROMドライバーをどっかから拾ってきちゃって!workにあるてへぺろな人
dosboot a: . e:
これで、無事に出来上がると思います。
出来上がったものは、わかるファイル名に変更してVirtualBoxで常時使う用のフォルダーへ
移動してください。
イメージファイルリストが作成されて、実ファイルを移動しても、リストを改変できないんです。
知っている人は、教えてほしい。
いきなりセットアップが起動します。ちなみに、FDISKで認識できるHDD容量は、8192MBです。
領域確保やら、フォーマットは、セットアップ途中でやってくれます。ラクラク。
FDDイメージ入れ替え、さようなら!
セットアップが終わったら、CDDRVSET.BATを起動FDDから実行してください。
セットアップしたPC-DOSにドライバーのコピーと記述をくっつけます。
ドライバーのディレクトリ名が気に入らないなら、変えてくださいね。
あとがき
休止なんですが、どうしても書き記しておきたかった。
VirtualBoxのWindows98SEでフォーマットしたFDDイメージにPC-DOSの起動ファイルをコピーしていたりしたのですが、前にやっていたのを忘れていたんですね。起動できるわけないじゃん。
実機などを使って、検証しました。やれやれ。
そしてようやく、CDにあるFDDイメージのセットアップディスク1をCDドライブが使えるようにすれば
いいってなりました。
仮想マシンで作成するようにしていましたが、バッチファイルなどを仮想マシンで使えるようにしなきゃならないので、探したら ImDisk を見つけました。良かった。
出来上がったのをネットで公開なんて、できませんので、考えました。
あとは、Sound Blaster16のPnPドライバーがどこかに有ったような…。
見つけたら、DOSゲームできますね。
Win98などのDOSだけにしてもできますけど。