[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: OpenFirmware
緒方%最近は Mac OS X で DV Capture ざんまいで macppc 起動してません(汗
# BSD 上で動画編集できて萌え〜♪
既に解決できそうなので補足。
hd の番号は Mac OS X から pdisk /dev/disk0 -dump とかで確認できます。
あと、Drive Setup で 2 ProDOS,1 MacOS を選択してパーティションを切ると
> 6: Apple_FWDriver Macintosh 200 @ 320
が抜けて
> ogata% pdisk /dev/disk0 -dump
> /dev/disk0 map block size=512
> #: type name length base ( size )
> 1: Apple_partition_map Apple 63 @ 1
> 2: Apple_Driver43*Macintosh 54 @ 64
> 3: Apple_Driver43*Macintosh 74 @ 118
> 4: Apple_Driver_ATA*Macintosh 54 @ 192
> 5: Apple_Driver_ATA*Macintosh 74 @ 246
> 6: Apple_Driver_IOKit Macintosh 512 @ 320
> 7: Apple_Patches Patch Partition 512 @ 832
> 8: Apple_UNIX_SVR2 A/UX Root 19599360 @ 1344 ( 9.3G)
> 9: Apple_ProDOS ProDOS 19675 @ 19600704 ( 9.6M)
> 10: Apple_HFS ProDOS 2 20480 @ 19620379 ( 10.0M)
> 11: Apple_Free Extra 21 @ 19640859
となり Apple_HFS が通常 hd:9 で Apple_UNIX_SVR2 が通常 hd:10 になるのと
異なる場合も確認できました。
上の場合、boot hd:10,ofwboot.xcf hd:8 で起動できました。
あと、CD boot の他に tftp から kernel 取得して起動できるのでこっちが楽だと
思います。
0 > boot enet:0,netbsd
で出来ました。
tftp に ofwboot.xcf を置いて NFS root に kernel を置くということもできます。
0 > boot enet:0,ofwboot.xcf enet:0,netbsd
で起動出来ました。
kernel config をいろいろ変えて試してみたい時にサーバ側でいじるのを回避できて
便利です。
まとめ
OpenFirmware は HFS(+) は読めて NetBSD の ffs は読めない。
ofwboot.xcf は OpenFirmware から読める HFS(+) に置く必要がある。
kernel は ofwboot.xcf が読める NetBSD の ffs にも置けるし、HFS(+) にも
置いて実行できる。
# sparc と macppc を両方触っていると reset-all と reset all をよく間違えたり :)
# Mac OS X の UFS (FreeBSD の ffs?) と NetBSD の ffs って別物みたいですねえ。
# お互いに読み書きできると /home とか共用できたりして便利なんでしょうけど。
OGATA Hiroshi <ogata@isp.qix.org> BSD lover :)
CBUG : Tokyo west area BSD Users Group http://www.cbug.bug.gr.jp/