Boot Campを使うとデュアルブート環境は比較的簡単に構築できますが、3種類以上のOSを同時にインストールする「トリプルブート」はサポートされていません。しかしサードパーティ製のブートローダ「rEFIt」というものが開発されており、これを使えばトリプルブート以上の環境を作ることが可能です。しかも最近はGUIインストーラも整備されているので、コマンド入力は(ほとんど)必要なくなっているようです。
既にBoot Campを使ってMac OS XとWindows XPのデュアルブート環境を構築してあるので、そこからトリプルブート環境へ移行してみました。
前提として、Mac環境は当然インストール済み、Windows XP環境はBoot Campを使って普通にインストールしてあり、その環境をそのまま維持するものとします(再インストールとかは面倒なのでしない)。なお、Vistaにはこの手順が適用できるかは分かりません(私はVistaの起動システムをよく知らないので…。)
作業のポイントは
- インストール済みのOSを壊さない
- EFIからの起動を柔軟な起動構成に対応させる(rEFItのインストール)
- Windows XPをパーティション構成の変更に対応させる(boot.iniの編集)
の3点ですかね。
なお、下記手順は必ずうまくいく保証は全くないので、真似して実施する方は自己責任でお願いします。