[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

bootable CD (Re: hfsboot again)



滝沢@修行中 です.

# iMac DV に HFS+ しか作ってなくて hfsutils 使えず
# 挫折しかけているのは秘密.ううう….


In message ``Re: hfsboot again''
	Tue Nov 07 20:33:28 JST 2000,
	tsubai@iri.co.jp (Tsubai Masanari) writes:

> 余談ですが、同じところに置いてある bootcd2.tar.gz は OF-[1-3] で
> ブートする CD の作り方、です。 bootxx.c にオフセット埋め込んでたり
> して汚いけど。(tv@netbsd.org には連絡済みです)

この bootcd2 ですけど,使い方は,同じところに置いてあった
bootcd.tar.gz の HOW-TO-USE に書いてある方法でいいんですよね?
Open Firmware 3 の機種については,単純に mkhybrid で作成した時と
同様に boot cd:,ofwboot.elf で boot,ということで.


…ということを前提にして(^^;).

さしあたって後者の機種について,LinuxPPC の CD-ROM みたいに
(標準設定で)`C'キー起動ができないものかなといろいろ試していたら,
なんとなくできた…ような気がします(を).


とりあえず中身として,

$ ls -lR hybrid
total 2806
drwxr-xr-x  2 takizawa  wheel      512 Nov  8 16:30 boot
-rw-r--r--  1 takizawa  wheel  1363541 Nov  8 20:16 netbsd.ram.gz
-rwxr-xr-x  1 takizawa  wheel    59072 Nov  8 15:57 ofwboot.elf

hybrid/boot:
total 2
-rw-r--r--  1 takizawa  wheel  277 Nov  8 20:18 bootinfo
$ cat hybrid/boot/bootinfo
<CHRP-BOOT>
<COMPATIBLE>
iMac,1 PowerMac1,1 PowerBook1,1 PowerMac2,1 PowerMac3,1 PowerBook2,1 PowerBook3,1 PowerMac5,1
</COMPATIBLE>
<DESCRIPTION>
NetBSD/macppc bootable CD script
</DESCRIPTION>
<BOOT-SCRIPT>
boot cd:,ofwboot.elf cd:/netbsd.ram.gz
</BOOT-SCRIPT>
</CHRP-BOOT> 

といったようなものを用意して,

$ mkhybrid -hfs -part -r -J -l -o macppc.image hybrid
$ hmount macppc.image
$ hattrib -b :boot
$ hattrib -t tbxi -c chrp :boot:bootinfo
$ humount

と,mkhybrid でイメージ作ってから hfsutils で CHRP-BOOT スクリプトを
Open Firmware から cd:,\\:tbxi で参照できるようにしただけなんですが,
Option-Command-P-R で初期設定に戻して試してみたら起動してくれました.
(なんかとっても遅かったけど)


例によって細部がいいかげんなんですが(^^;),
特に問題なければこれも send-pr しとこうかなとか.

# やっぱり COMPATIBLE 部がとってもあやしい….
# これって,スクリプト実行に失敗したらどうなるんだろ(を).

--
Y. Takizawa	(滝沢陽三)
you@nightbreak.org, takizawa@computer.org
``Don't feel as if the key to successful computing is only in your hands.''