Windows7 64bit環境で作る自作OS 1日目(前編) installが起動しない問題
バイナリエディタ
この本で使用しているBZをそのまま使用させてもらうことにしました。
ちなみに僕はデータが空か分かりやすくする目的で文字コードをシフトJISに変えて使っています。
まあバイナリエディタを使う機会はそれほどなかったはずですが・・・
さて、バイナリエディタでひたすら打っていきます。
Installを改造
そしてbatファイル”!cons_nt.bat”からコンソールを立ち上げてinstall
はい、エラーです。
エラーの内容を調べてみたところどうやらinstallのアプリケーションが16bitで製作されているため64ビットWindowsとの互換性がないようです。おそらくMS-DOSで動くアプリケーションか古いWindowsアプリケーションじゃないかと思います。
残念ながら、64ビットのWindows7で16ビットのアプリケーションを動かす方法は無いようです。Windowsに適応させるのは一旦諦めて"install.bat"の中身をもう一度見てみることにします。
..\z_tools\imgtol.com w a: helloos.img
"z_tools"フォルダ内のimgtol.comを使ってフロッピーディスクに書き込んでいるようですね。気づきましたか。そうです、MS-DOSの実行ファイルの拡張子です。
仕方がないので代用できるソフトを探しました。
こちらのツールを使わせてもらいます。
まず、このソフトをダウンロードして適当な場所へ解凍してください。
解凍したら"RWFD.EXE"のファイル名を"imgtol.com"に変更します。
これをtolset内のフォルダ"z_tools"の"imgtol.com"と置き換えます。
そして最後に作業フォルダに戻り"install.bat"をメモ帳で開いて以下のように内容を書き換えます。
..\z_tools\imgtol.com w a: helloos.img
上から"w"を取って"a:"を最後に持って行き下のように書き換えるだけ。
..\z_tools\imgtol.com helloos.img a:
こうするだけ。
これでイメージファイルをフロッピーディスクに書き込めるようになったでしょ?
まあ64ビットのパソコンにフロッピーディスクドライブを載せる人なんて僕くらいでしょうけどね(笑)