ここまでは yaboot 周りの設定を手動で行う方法に ついて説明してきましたが, ybin を使うと これらの設定がより簡単に,かつ Linux の中から行うことができます. ybin はコマンドラインベースのスクリプトですが,これの GUI ラッパーとして xybin を用意しました (図 34).
これらを使うと,yaboot.conf の自動設定はもちろん Open Firmware の環境変数の設定も自動で行うことが出来ます. 更に,SCSI ディスクの場合でも「SCSI ディスクから起動する場合」 で述べた様な面倒な調査をすることなく,Linux から見える通りに /dev/sda8 の様に指定すれば OK です.
ybin / xybin は NewWorld ROM 機で利用可能です.
xybin は X インストーラの「起動パーティションの設定」ボタンを
押すことで起動することが出来ます.あるいは,既にインストール終了した
Vine/ppc が動作するマシン上で xybin コマンドを実行することによっても
起動できます.
インストール時に magicboot として用意した, サイズの小さな HFS 標準パーティションを 指定します.
これをチェックすると,上で指定したパーティションを HFS 形式でフォーマットした後で ybin を実行します. ここをチェックする場合は,上で指定したパーティションが 正しいかどうかよくチェックをして下さい.もし間違えて 上で Linux のパーティションや MacOS のシステムが入っている パーティション等を指定してしまうと,当然それらは全部消去されて しまうことになり,悲しい目に会います.
macos, linux, macosx のいづれかを指定します. macos を指定する場合は下の「MacOS を起動可能にする」を, macosx を指定する場合は「MacOSX を起動可能にする」を, それぞれチェックし,起動パーティションを指定する必要があります.
Linux 起動時に使用するカーネルを指定します. /boot 以下に実際に存在するカーネルファイル名を指定して下さい. 2.1.5/ppc の場合は vmlinux-2.2.18-0vl5.2 です. SMP 対応のカーネルは vmlinux-2.2.18-0vl5.2smp となります. これが ybin 実行前に自動的にブートストラップパーティションに コピーされる様になっています.
Linux の / パーティションを指定します.
Linux カーネルに渡す引数 (append = ``'' の中身) を指定します.
ybin のメニューから MacOS を起動可能にするには このチェックを入れます.
上にチェックを入れた場合,MacOS のシステムフォルダのある パーティションを指定します.
上と同様です.OS X を UFS にインストールした場合は UFS パーティションではなく「MOSX_OF3_Booter」という OS X 起動パーティション (不可視) を指定して下さい.
因みに,Mac OS 9.0.4 / Mac OS X Public Beta / Vine Linux 2.1 を 共存させて起動切替え出来たと報告して下さった方のケース (B&W G3) では,ハードディスクのパーティションマップが
Partition map (with 512 byte blocks) on '/dev/hda' #: type name length base ( size ) 1: Apple_partition_map Apple 63 @ 1 2: Apple_Driver_ATA*Macintosh 54 @ 64 3: Apple_Driver_ATA*Macintosh 74 @ 118 4: Apple_FWDriver Macintosh 200 @ 192 5: Apple_Driver_IOKit Macintosh 512 @ 392 6: Apple_Patches Patch Partition 512 @ 904 7: Apple_HFS "Macinosh HD" 2048000 @ 1416 (1000.0M) 8: Apple_Boot MOSX_OF3_Booter 16384 @ 2049416 ( 8.0M) 9: Apple_Loader SecondaryLoader 1024 @ 2065800 10: Apple_UFS Mac_OS_X 12270592 @ 2066824 ( 5.9G) 11: Apple_UNIX_SVR2 swap 262144 @ 14337416 (128.0M) 12: Apple_UNIX_SVR2 root 2097152 @ 14599560 ( 1.0G) 13: Apple_UNIX_SVR2 usr 8388608 @ 16696712 ( 4.0G) 14: Apple_UNIX_SVR2 home 15052800 @ 25085320 ( 7.2G) 15: Apple_HFS "Vine Linux Boot" 50830 @ 40138120 ( 24.8M)
となっており,この場合は
と指定されたそうです.
ここまで設定して「実行」ボタンを押すと,
指定した内容から生成された yaboot.conf の内容が表示されます.
これでよければ「続ける」を押して下さい.実際の ybin の実行が
行われます.
その後再起動すると,ブートストラップメニューが表示されます. M を押すと MacOS を起動,L を押すと Linux を起動, C を押すと CD-ROM から起動,という風に切替えることが出来ます. 10秒待つと上の「デフォルト起動 OS」で指定した OS が起動します.