2017/1/8シェアする0001LINE!59BochsはPC/AT互換機エミュレータです。Mac等の様々なプラットフォームで動作します。今回、Bochsを動かすPC(ホストPC)のスペックは以下のとおりです。CodecこのPCが接続されるLANのネットワークアドレスは192.168.10.0/24で、ADSLモデム(ルータ)が192.168.10.254に設定されています(固定IP)。準備BochsのインストールBochsのオフィシャルページ(http://bochs.sourceforge.net/)からダウンロードします。執筆時の最新Versionは2.1.1でした。Releases」というところからできます。ダウンロードするファイルは「Bochs-2.1.1.exe」です。インストールは簡単です。ダウンロードしたBochs-2.1.1.exeをダブルクリックするだけです。デフォルトのままで問題がないので、そのままインストールしましょう。WinPcapのインストール次にWinPcap(http://www.winpcap.org/)と言うドライバをインストールします。これは、Windowsのネットワークドライバに細工をするドライバです。Bochsのネットワーク機能はWinPcapがないと動かないようです。執筆時の最新Versionは3.0でした。ダウンロード自体はここからできます。インストールするにはダウンロードしたWinPcap_3_0.exeをダブルクリックします。最初のところでチェックボックスをチェックしないと次に進めないので気をつけましょう。あとはそのまま選んでいけばOKです。古いバージョンのWinPcapをインストールしている人はリブートした方がよいようです。ネットワークデバイスの情報収集ここでは、Bochsのネットワーク機能を設定するために必要な情報を取得します。Lister」と言うプログラムがありますので、これを実行します。すると、コマンドプロンプトが開き、ネットワークデバイスの情報が表示されます。私の環境では以下のようになりました。continueこの出力の「ethdev=」の後の「\Device\NPF_{364F58E0-6984-43C5-A8C5-XXXXXXXXXXXX}」は必要となるのでどっかにコピーして置いてください。インストールディスクのダウンロードDebianのインストール用ディスクをダウンロードします。driver-4.binをダウンロードします。細かいところはWoodyのインストールのページをみてください。ダウンロードしたのは以下のファイルです。rawrite2.exeなお、これらのイメージはフロッピーに書き込み必要はありません。適当なフォルダ(c:\debianとします)においておきましょう。ハードディスクイメージの用意Bochs用のハードディスクを用意します。これはホストPC上のファイルで実現されます。Tool)がついてきますので、これを起動します(大きいイメージが作れないというバグがあるのでlinuxやcygwinなどでddコマンドが使える人はそっちの方がいいかもしれません)。あとは、「hd」→「flat」→「2048」と入力します。最後のは作成するハードディスクイメージのサイズです。私は2048MB(=2G)確保しました。本当は5GBぐらいを作りたかったのですが、このツールにバグがあるようで2GB以上は出来ないみたいです(無理やり大きなハードディスクイメージを作ったのですが、インストーラの起動時にエラーがでる等うまくいきませんでした。誰か良い方法を知っている人は教えてください)。最後に、このディスクイメージのファイル名(ここではhdd0.imgとしました)を入力しておしまいです。最後に重要なメッセージが出るのでメモっておきましょう(「ata0-master:」で始まる行のことです)。Files\Bochs-2.1.1)にできるので、これをc:\debianに移動しておきます。ついでに、そのフォルダにあるbochsrc-sample.txtをc:\debianにコピーして、debian.bxrcに名前を変えておきます。Bochsの設定c:\debianに作ったdebian.bxrcを右クリックして「Configure」を選択すると、シンプルな設定メニューが表示されます。[5]このメニューで「3」を入力してリターンを押してオプションの設定メニューに入ります。[0]変更する必要があるのは6~13です。megabytes:」です。「1」を入力して、必要なメモリサイズを入力します。私はホストPCのメモリに余裕があるので、「128」としました。メモリサイズを変更したら「0」を入力して、上位のメニューに戻ります。650Mhzの場合は2000000~2500000ぐらいが良いそうです。私は、「6000000」としました。mouse」を「yes」に変更しておきましょう。IPSとマウスを変更したら「0」を入力して、上位のメニューに戻ります。(8)このメニューは重要です。0:フロッピードライブ(A:)ドライブの設定です。インストール時に、インストールディスクでブートするので、ここでは「rescue.bin」を指定します。タイプは「1.44M」、状態は「inserted」です。1:フロッピードライブ(B:)ドライブの設定です。普通は不要なので「none」を指定します。0:1台目のハードディスク用コントローラの設定です。設定はデフォルトでOKです。0:1台目のハードディスクの設定です。ここで作成したディスクイメージを指定します。「yes」→「disk」を入力し、ファイル名を入力するところで「hdd0.img」とします。その次は「flat」でOKです。track」を入力します。作成ツールのメッセージの値をそのまま正確に入力すればOKです。name」は適当でOKです。その後の質問はデフォルトのままでOKだと思います。from;これはブートするディスクの指定です。drive」ですが、フロッピーからインストールするので「floppy」に変更しておきます。フロッピーからインストール後にはこれを「disk」に戻します。(9)多分変更しなくて大丈夫です。emulation:」をしてみてください。私はいまのところ使用していません。(11)これも重要です。emulation」を「yes」にします。「yes」にすると、ネットワークデバイスのサブメニューが出ます。module」を「win32」に変更します。device」を「ネットワークの情報収集」で取得した文字列に変更します。正確に文字列を入力&ペーストしてください。私の例では「\Device\NPF_{364F58E0-6984-43C5-A8C5-XXXXXXXXXXXX}」を入力します。Address」と「Interrupt」の数字はメモっておきましょう。(12)これは特にいじる必要がなさそうです。parameters」を変更します。time」で「1」を選択します。to...」を選んでセーブします(ファイル名を要求されるので「debian.bxrc」と入れればOK)。セーブしたら「6」を選んで、一旦終了します。上記の操作でBochsの設定ファイルはカスタマイズできるのですが、残念ながら私の環境では問題がありました。debian.bxrcファイルをテキストエディタで開いて、「romimage:」と「vgaromimage:」で始まる行を以下のように修正してください(ファイル名を「"」でくくるだけです)。Files\Bochs-2.1.1/VGABIOS-elpin-2.40"設定のサンプルファイルここに私のdebian.bxrcをおいておきます。必要な方はダウンロードしてください。ネットワークの設定まわりは環境に応じて修正する必要があると思います。Fitアプリを使うコメントありがとうございます。10ライセンス問題を解決コメントありがとうございます。Microsoftへの電話でも旧Windowsのプロダクトキーで認証できるんですね。Windows7のキーでライセンス上大丈夫なのかちょっと心配だったのですが、電...scratchpad2020/2/6データを保持したままMBRからGPTに変換するコメントありがとうございます。私は調べた単に情報をまとめただけなのですが、役に立ったようで良かったです。Fitアプリを使う有難うございます。アプリの情報が反映されないんですよね。