DOSBox-X で Windows(1)

wine は難しそうなので DOSBox-X で Windows を動かしてみます。

参考サイト:DOSBox-X online wiki!

 DOSBox はパッケージがあります。
 DOSBox から派生した DOSBox-X もあります。
 Windows3.1 か Windows 95 を動かしたいと思います。
 インストールメディア(FD) も持っています。(が、どっかにしまってあります。探さないといけません。)
よし、DOSBox-X にしましょう。入れる前にまず、FDドライブが動くか確認しないとだめですね。

・USB-FD ドライブを動かしてみます。
 相当の間、使っていなかった USB-FD ドライブをつなげてみました。認識はしたようで、メディアがないから自動マウントできないとメッセージが出ました。
 ラベルに手書きで「 WindowsME 起動ディスク」と書かれている FD を入れてみました。
 ジー、カシャ、カッ、スルスル、トットット。ちゃんと回転して読んでいるようです。デバイスを見ると、/dev/sdb で認識しています。dd で吸い出してみました。

$ dd if=/dev/sdb of=boot_WinMe
dd: '/dev/sdb’ の読み込みエラー: 入力/出力エラーです
1640+0 レコード入力
1640+0 レコード出力
839680 bytes (840 kB, 820 KiB) copied, 57.7903 s, 14.5 kB/s

あれ、エラー?
ディレクトリを作ってマウントしてみます。

$ mkdir fd
$ sudo mount -t vfat /dev/sdb fd
mount: /home/pi/work/DOSBox/fd: WARNING: device write-protected, mounted read-only.

ああ、write プロテクトしていた。

$ ls fd
ANK16.FNT* BILING.SYS* EBD.SYS* HIMEM.SYS* OAKCDROM.SYS*
ANK19.FNT* BTCDROM.SYS* EBDUNDO.EXE* IO.SYS* RAMDRIVE.SYS*
ASPI2DOS.SYS* BTDOSM.SYS* EXTRACT.EXE* JDISP.SYS* README.TXT*
ASPI4DOS.SYS* CHECKSR.BAT* FDISK.EXE* JFONT.SYS* SETRAMD.BAT*
ASPI8DOS.SYS* COMMAND.COM* FINDRAMD.EXE* JKEYB.SYS*
ASPI8U2.SYS* CONFIG.SYS* FIXIT.BAT* JKEYBRD.SYS*
ASPICD.SYS* DACDRVR.SYS* FLASHPT.SYS* KANJI16.FNT*
AUTOEXEC.BAT* EBD.CAB* HIBINV.EXE* MSDOS.SYS*
$ mkdir test_copy
$ cp fd/. test_copy/.
cp: 'fd/DACDRVR.SYS’ の読み込みエラー: 入力/出力エラーです

 あちゃ、ctrl+c でブレークした。FD が悪いのかドライブが悪いのか。
 途中までコピーした内容は大丈夫なようでした。AUTOEXEC.BAT の内容を見ることができました。
アンマウントします。

$ sudo umount fd

FD を取り出し、USB-FD ドライブを取り外ししました。
dd で吸い出したイメージをマウントしてみます。

$ sudo mount -t vfat -o loop boot_WinMe.img fd
$ cp fd/. test_copy/.
cp: 'fd/CHECKSR.BAT’ の読み込みエラー: 入力/出力エラーです
cp: 'fd/COMMAND.COM’ の読み込みエラー: 入力/出力エラーです
cp: 'fd/DACDRVR.SYS’ の読み込みエラー: 入力/出力エラーです
cp: 'fd/EBD.CAB’ の読み込みエラー: 入力/出力エラーです
cp: 'fd/EBDUNDO.EXE’ の読み込みエラー: 入力/出力エラーです
cp: 'fd/HIBINV.EXE’ の読み込みエラー: 入力/出力エラーです
cp: 'fd/HIMEM.SYS’ の読み込みエラー: 入力/出力エラーです
cp: 'fd/MSDOS.SYS’ の読み込みエラー: 入力/出力エラーです
cp: 'fd/OAKCDROM.SYS’ の読み込みエラー: 入力/出力エラーです

 あらあら、他のメディアでも試したほうがいいようです。

$ sudo umount fd

 もう一台 USB-FD を見つけたのでこちらでも試しましたが、やはりエラーになりました。
 PC-DOS の起動ディスクもあったのでこちらで試したら、どちらのドライブでもエラーありませんでした。

Windows のメディアをどこにしまったか、探さないといけません。


DOSBox-X

Posted by sirius