前回のあらすじ。
「WindowsでSafariを無料で使いたい」と思い、PearPCとDarwinに目をつけたが、Safariが動くまでは長い道のりになりそうなので、やめた。
メモ書きだけでも。あんまりこういう記事は好きではないのですが・・・。どなたかの参考になれば。
ダウンロードするもの
インストール準備
Cygwinなどで、
dd if=/dev/zero of=darwin.img bs=516096 seek=6241 count=0
として、空のディスクイメージを作る。
PearPCを解凍して、好きなフォルダに配置。
設定ファイル PearPC/ppccfg.exampleをコピーして次のように修正。
pci_ide0_master_installed = 1
#上で作成した空ディスク
pci_ide0_master_image = "darwin.img"
pci_ide0_master_type = "hd"
pci_ide0_slave_installed = 1
#ダウロードしたDarwinイメージファイル
pci_ide0_slave_image = "C:\darwinppc-801.cdr.gz"
pci_ide0_slave_type = "cdrom"
Darwinインストール
DOS窓で、次を入力して、PearPCを起動。
> ppc 設定ファイル名
:
Would you like to install Darwin onto ? shell
と、プロンプトが止まるので、
まずハードディスク(darwin.img)にパーティションを切るために、「shell」と入力すると、シェルに入る。
> pdisk
で、パーティションを設定し、再起動(reboot)。また
Would you like to install Darwin onto ? 1
で止まるので、今度はCDROM(Darwinイメージファイル)から、ハードディスクにインストールするために、「1」を入力する。
しばらく(私のマシンでは1時間くらい)待つ。最後にルートパスワードの設定をしてインストール完了。ここでいったんhaltします。
Darwin起動
設定ファイルでCDROMをアンマウント(コメントアウト)する。
#pci_ide0_slave_installed = 1
#pci_ide0_slave_image = "C:\darwinppc-801.cdr.gz"
#pci_ide0_slave_type = "cdrom"
そして、PearPCを再起動。
> ppc 設定ファイル名
ネットワーク設定
まずは、設定ファイルで、次を設定します。
pci_rtl8139_installed = 1
TAP-WIN32が必要なので、
OpenVPNからダウンロードしてインストールします。(他にも
coLinuxをインストールすると付属しています。私はこちらを選びました。)
TAP-WIN32をドライバにしたネットワーク接続ができるので、これを「接続を共有」「ファイアーウォールなし」「IP:192.168.0.1」と設定します。この接続に対しては、ウィルスバスターなどのファイアーウォールも無効にしておきます。
マニュアルには、PearPC側にもドライバをインストールしなければならないと書いてありました。
ここからドライバのCDイメージを持ってきて、設定ファイルで、
pci_ide0_slave_installed = 1
pci_ide0_slave_image = "C:\Apple3Com3C90x-7-sw-pkg.iso"
pci_ide0_slave_type = "cdrom"
としておきます。
ここまでやったら、PearPCを起動。
CDROMをマウントしてドライバをコピーします。
#mount -t cd9660 /dev/disk1s0 /mnt
#cp -r /mnt/Apple3Com3C90.kext /System/Library/Extentions/
ここで、再起動。
ifconfig -aとしてみると、デバイス"en0"が認識されています。
# /sbin/ifconfig -a
# /sbin/ifconfig en0 inet 192.168.0.2 netmask 255.255.255.0 up
# route add default 192.168.0.1
としてやると、Windows(192.168.0.1) と PearPC(192.168.0.2)で通信できるはず。