http://www.vmware.com/

老舗の仮想マシン環境構築ソフト。昔Turbo LInux6に付属のVMWare Expressを使っていた。プログラミングが多少解るようになって、仮想マシン環境があるといいなと思うようになったのと、最近VMWare ServerがFreeになったことで、もう一度いじろうと思った。

*イメージ [#oa71bd52]

仮想マシンは、ホストの物理ドライブをそのまま認識できるが、HDD上のイメージファイルをも使える。こちらの方が速度も早いし入れ替えの手間もないのでgood。イメージ自体はddコマンドで簡単に作れる。



*WindowsのインストールとDOS起動ディスクの作成 [#o20aa3ed]

Windows2000あたりからCDブートという概念?ができてインストールの作業が随分楽になったが、それより前のWindowsのインストールには基本的にDOS起動ディスクが必要となる。

**Window NT系(2000以降) [#h68e7b8f]

このあたりからCDブートという概念?ができたから、起動ディスクの役割やサポートは縮小される。
だがセットアップ起動ディスクなる起動ディスクの作成がサポートされている。2000の場合、\bootdisk\makeboot.exeから作れる(4枚)。XPはよく知らないが、以下からイメージが取得できるようである。恐らく6枚のフロッピーが必要。


-http://www.microsoft.com/downloads/details.aspx?FamilyID=55820edb-5039-4955-bcb7-4fed408ea73f&DisplayLang=en

ただ、これらは2000及びXPのセットアップのためのディスクなので、これらで起動して9x系のセットアップをすることはできない気もする(試してない)。

2000のCDがあれば、セットアップ用ではない起動ディスクも作成できる(参考:http://homepage2.nifty.com/winfaq/w2k/boot.html#952)。(CD)\VALUEADD\3RDPARTY\CA_ANTIV\MAKEDISK.BAT からウィルスチェック用の起動ディスクが作れるのである。起動時のチェックはこの目的だと不要なので、適宜Autoexec.batを編集すると良い。


**Window 9x系 [#hab4ce5a]

起動ディスクでCDのサポート付きでブート ==> format やら fdisk やら ==> セットアップ

が一般的な流れである。起動ディスクは、製品CDに付属していたり、インストール中に作成したり、コントロールパネルの「アプリケーションの追加と削除」から作成することによって手元に存在するはずである。win98の起動ディスクからwin95のインストールも可能のようだ。

が、CDはあるものの、フロッピーの方は紛失したり腐ったり(私のものは、98のものは生きていたが95は腐っていた)で、かつ身近に9x系が稼働するマシンが無かったりなどという場合もある。色々と考えてみたものの、こういう状況においては9x系のインストールはなかなか難しそうである。

Windows 2000/XPが稼働しているならこれらのセットアップ起動ディスクは作れるが、これらはDOS起動ディスクっぽく見えるものの、中をのぞいてみると見慣れぬファイルばかりで、AUTOEXEC.BATやらCONFIG.SYSやらいつものメンバーはいない。2000ならウィルスチェック用のDOS起動ディスクは作れるものの、この中にツールは入っていない。頑張ってWin98のCDからformat.com(WIN98\WIN98_29.CAB)、fdisk.exe、mscdex.exe(BASE5.CAB)を見つけて入れてコピーはしてみたものの、実行しようとすると「MS-DOSのバージョンが違います」とつっぱねられてしまった。

**DOSでのCDの使用とWindows 95のインストール [#j9defca8]

Windows 95で作成した起動ディスクにはCD-ROMドライブのサポートが含まれていない(確かCD-ROMドライブ自体必要なデバイスではなかったはず)。使うための手順を以下にメモる。というより殆ど[[DOSでCD-ROMを使う方法:http://euc.jp/periphs/doscdrom.ja.html]]というすばらしい文書の抜粋である。

-起動ディスクにCD-ROMのサポートを加える作戦でゆく。Windows 95の起動ディスクをドライブに入れておく。
-まずはMSCDEXを入手する。Windows 95 のCD中のBASE5.CABから抽出してもよいが、どうせなら[[Microsoft MS-DOS CD-ROM 拡張(MSCDEX)の履歴:http://support.microsoft.com/kb/q123408/]]なるオフィシャルサイトから入手してしまうのが良い。入手できるファイルは実行形式になっているが、これは自己展開のための実行形式であり、MSCDEX本体ではない。展開するとMSCDEXが出てくる。これをフロッピーにコピー。フロッピーの容量が足りなそうだったので、フロッピー中のEDIT.EXEを消した。
-ドライバを入手する必要がある。ミツミのもので動作した。http://www.mitsumi.co.jp からサポート&サービス ==> ダウンロードと辿り、ide158.exeを頂く。これを展開し、指示(setupd.exe)に従ってフロッピーにインストールする。

こうして起動ディスクにCD-ROMのサポートが加わるので、これで起動するとWindows 95のCDが認識でき、インストールの作業が開始できる。しかし私の環境(VMWare Server beta)だと、インストール中に促される再起動をそのまま行ってHDDブートすると、CD-ROMが認識されず、インストールの続きがつまずく。あらかじめCD-ROMの内容を全てHDDに退避すべきだったかなあと思いつつも、以下の様にすれば無事にインストール作業を続行することができた。

-再起動を促される際には「フロッピーを抜いて下さい」と言われるが、無視して入れたまま再起動する。
-すると、Windows 95ではなく起動ディスクからブートすることができる。ここで、HDDのAUTOEXEC.BATとCONFIG.SYSをいじって、次回起動時にCDを認識させる作戦である。
-まず C:\WINDOWS に、起動ディスクにインストールしたミツミのドライバ MTMCDAI.SYS と MTMCDAI.386 及び MSCDEX.EXE をコピーする
-そしてCONFIG.SYSとAUTOEXEC.BATを編集する。EDIT.EXEは消してしまったので、ラインエディタ的な処理を行う。

 echo DEVICE=C:\WINDOWS\MTMCDAI.SYS /D:MTMIDE01 >> C:\CONFIG.SYS
 echo C:\WINDOWS\MSCDEX.EXE /D:MTMIDE01 /M:10 >> C:\AUTOEXEC.BAT

-フロッピーを抜いてリセットすると、HDDからブートしてインストール作業の続きが行われる。無事にCDも認識された。