next up previous contents index
次へ: bootinfo.txt の編集 上へ: yaboot について 戻る: 必要なファイルのコピー   目次   索引


yaboot.conf の編集

続いて,今コピーした yaboot.conf ファイルを編集します.

この yaboot.conf ファイルの改行コードは LF (UNIX 形式) です. BBEdit Lite などの,改行コードを指定できるフリーのテキストエディタを 使って編集して下さい.

まず,先頭の3行は次の様になります.

init-message = ''(文字列)''

yaboot 起動時に表示されるメッセージを指定します. 改行を表すには \n を使います.

timeout = (1/10秒単位)

何も入力されなかった時に,次の default が実行されるまでの 待ち時間を1/10秒単位で指定します.つまり 50 と指定すれば 待ち時間が 5秒になるということです.

default = (設定名)

単純にリターンを押した場合に選択される設定のラベル名を指定します. 以下の label を使って与えられる設定名です.

1行あけて,以下に各設定を書いてゆきます. 各設定の間は1行空けて下さい.

image = (読み込むカーネルのありか)

読み込むカーネルファイルの名前とそのパーティション名を指定します. 書式は [デバイスへのパス名]:[パーティション番号],[カーネル名] となります.読み込むカーネルファイルをシステムフォルダ内においている 場合には [カーネル] の先頭に \\\\ をつけます. 逆に,ハードディスクのトップディレクトリに置いてある場合はつける 必要はありません.

例えば 先の例 の場合,

image = hd:8,\\\\Vine_Default
となります.

更に linux 用 ext2 パーティション上のファイルを 直接指定することができます.
例えば /dev/hda10 が / だとして, 次の様な指定が可能です.

image = hd:10,/boot/vmlinux-2.2.14-19vl3

label = (ラベル名)

この設定に対応するラベル名を指定します.

root = (Linux の root パーティション)

Linux の root パーティションを指定します. 先の例 の場合は

root = /dev/hda10
となります.

append = `` (カーネルに与える引数)''

BootXMore kernel arguments に記述するのと同様に,カーネルに渡す引数を指定します.

引数の最初にはスペースを入れる様にして下さい. そうでないと,カーネルにうまく引数が渡らない場合があります.

novideo

BootXNo video driver のチェックを与えるのと同様の効果を得たい場合,この行を追加します.

注意する必要があるのは,BootX の場合は パネルが表示されている状態の解像度/色数 (つまり MacOS の設定) を Linux に引き継ぐのに対し,yaboot 上で novideo を与えた場合は Open Firmware の解像度/色数を 引き継ぐということです.一般的に Open Firmware の色数は 8bpp ですので,コンソールの解像度/色数をもっと高精度のものに したい場合は,上の append = "..." で指定する必要があります.

特に appendnovideo に関しては 機種によって設定をシビアに行う必要がありますので 「各機種ごとの注意点」 の該当マシンの解説を熟読されることをお勧めします.

最後に,当方の環境 (PowerMac G4 350MHz AGP Graphics) で使っている サンプルを載せておきます.それぞれ

linux
     /dev/hda8 のシステムフォルダにある Vine_Default を No video driver で起動
linux-fb
     /dev/hda8 のシステムフォルダにある Vine_Default を 1280x1024 24bpp で起動
linux-nox
     /dev/hda8 のシステムフォルダにある vmlinux.2.2.15pre14-ben1 を No video driver,ランレベル 3 (つまり X なし) で起動

という意味になります.

init-message = "\nWelcome to Vine Linux!\n\nHit <TAB> for boot options.\n\n"
timeout=300
default=linux-fb
 
image = hd:8,\\\\Vine_Default
label = linux
root = /dev/hda10
novideo
 
image = hd:8,\\\\Vine_Default
label = linux-fb
root = /dev/hda10
append = " video=aty128fb:vmode:20,cmode:24"
 
image = hd:8,\\\\vmlinux.2.2.15pre14-ben1
label = linux-nox
root = /dev/hda10
append = " 3"
novideo


next up previous contents index
次へ: bootinfo.txt の編集 上へ: yaboot について 戻る: 必要なファイルのコピー   目次   索引
Masato Bito 平成12年10月25日