[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/