トピック: Boot Loaderの手動設定


 インストール後にブートローダの画面が現れずにMac OSが起動してしまう場合などに手動でBoot Loaderの設定を行う方法について解説します。

1. マシンの電源を投入したら、Command + Option + O + F キーを同時に押してOpenFirmwareの画面に入ります。

2. OpenFirmwareのプロンプトで以下のコマンドを実行してください。

boot hd:?,yaboot

? の部分にはインストール時にBoot Loaderとして設定したパーティションのパーティション番号が入ります。適宜置き換えて実行してください。

3. yabootが起動してLinuxが立ち上がります。

4. Linuxが起動したらrootでログインして、以下のコマンドを実行します。

# yabootconfig

以上でLinuxの起動設定だけが格納された/etc/yaboot.confというブートローダの設定ファイルが生成されます。

*ここまでの作業だけではMac OSが起動出来なくなりますのでご注意ください。

yaboot.confの例:

## yaboot.conf generated by yabootconfig 1.0.5
##
## run: "man yaboot.conf" for details. Do not make changes until you have!!
##
## For a dual-boot menu, add one or more of:
## bsd=/dev/hdaX, macos=/dev/hdaY, macosx=/dev/hdaZ

boot=/dev/hda9
device=hd:
partition=13
root=/dev/hda13
timeout=30
install=/usr/lib/yaboot/yaboot
magicboot=/usr/lib/yaboot/ofboot

image=/boot/vmlinux
label=Linux
read-only

5. yaboot.confにMac OS、Mac OSX用の設定を追加します。以下は、/dev/hda10にMac OS、/dev/hda11 Mac OS Xがインストールされていて、デフォルトで起動するOSをMac OSに指定した場合のyaboot.confの例です。

修正後のyaboot.confの例:

## yaboot.conf generated by yabootconfig 1.0.5
##
## run: "man yaboot.conf" for details. Do not make changes until you have!!
##
## For a dual-boot menu, add one or more of:
## bsd=/dev/hdaX, macos=/dev/hdaY, macosx=/dev/hdaZ

boot=/dev/hda9
device=hd:
partition=13
root=/dev/hda13
timeout=30
install=/usr/lib/yaboot/yaboot
magicboot=/usr/lib/yaboot/ofboot
defaultos=macos <- 追加

image=/boot/vmlinux
label=Linux
read-only

macos=/dev/hda10 <- 追加

macosx=/dev/hda11 <- 追加

6. yaboot.confの修正が完了したら以下のコマンドで反映させます。

# ybin

以上でマシンの起動後に、Mキーを押すとMac OS、Xキーを押すとMac OS X、Lキーを押すとLinuxが起動するようになります。また、デフォルトOSとしてMac OSを指定しているので、3秒間何もキーを押さないとMac OSが起動します。

3秒では短すぎる場合は、/etc/yaboot.confのtimeout行を

timeout=100

に変更するとタイムアウトまでの時間が10秒になります。

戻る


Amulet Logo
当サイトは、AMULET開発部の情報サイトです。
Copyright (c)1999,2000 AMULET
 
AMULETのトップページへ