12
25
2007
OSX/Win/Linuxトリプルブートシステムの構築(その2)
インストールの手順について Mac OS X, Windows XP/Vista, Linux を1つのシステム上にインストールするには、どのような順番でインストールするかが重要になります.Mac OS X の場合は置かれるパーティション位置やMac OS X の数は自由に設定できますが、WindowsやLinuxのようなレガシーOSは複数のOSと組み合わせて使う場合にはかなりシビアな制限があります. Mac OS X は融通が利くのでとりあえず後回しにして、Windows とLinux の共存方法について検討することにします.まず、WindowsとLinux の起動プロセスを簡単に掌握しておきましょう.Windowsについては『MacでWin – BootCamp (その2)』 を参照していただくとして、Linux の場合を検討してみます. 多くのi386用Linux ディストリビューションでは、そのブートローダーとして LILOかGRUB を用いています.Linux を単独で動かすのであればこれらのブートローダーのインストール先として通常マスターブートレコード(MBR)を指定します.MBR自体は1セクタ(512バイト)しか領域がないので大きなブートローダプログラムを置くことはできませんので、ブートローダーを first stage と second stage の2つに分けているようです. MBRにはWindowsもブートローダーを置くようになっています.従ってWindows とLinux をインストールするとお互いがMBRの内容を更新してしまいますのでそのままでは両方のOSを起動することができなくなってしまいます.Linux のインストーラは Windows が先にインストールされている場合、きちんとWindowsも起動できるようにブートローダーを設定し、Windows/Linux を起動時に選択するメニューを表示するようになります.殆どの場合はWindowsが予めインストールされていて、後からLinux を追加してデュアルブートシステムを構築するので、この方法は理に適っていますね.では、逆の場合はどうでしょうか.Linux が先で、後からWindowsをインストールすると、Windowsのインストーラーは自分の知らないOSがシステム上に有るよと言って注意を促すのですが、この未知の Linux OS は無視されてしまいます.他のOSがWindows の場合はきちんと認識して起動メニューに加えてくれるのですが、憎きLinux は仲間に入れて貰えないようです. では、後からWindowsをインストールした場合にLinux は起動できないのかというと決してそうではなく、Windows側に小細工を施し、Linuxのブートローダーを Windowsから起動できるようにすることでWindowsとLinuxを併存させる事ができます.この辺のテクニックは結構難しいので、興味のある人は 『Windows Linux […]