概要

更新履歴

Triple Boot on MacBook

ターゲット

パーティションプラン

パーティション用途ファイルシステム容量(使用量)
/dev/disk0s1EFIEFI200MB-
/dev/disk0s2Mac OS 10.4.9HFS+30GB18.1GB
/dev/disk0s3Fedora 7ext315GB3.8GB
/dev/disk0s4Windows VistaNTFS29.2GB10.3GB

現状の問題点

全体のインストールの流れ

  1. ディスク全体にMac OS Xをインストールする
  2. Boot CampからWindows用のドライバを抽出する
  3. パーティションを切る
  4. rEFIt(ブートローダー)を入れる
  5. Windows Vistaをインストールする
  6. Fedora 7をインストールする

Mac OS Xのインストール

Boot CampからWindows用のドライバを抽出する

パーティションを切る

分割前の雰囲気

# diskutil list
/dev/disk0
   #:                   type name                size      identifier
   0:  GUID_partition_scheme                     *74.5 GB  disk0
   1:                    EFI                     200 MB    disk0s1
   2:              Apple_HFS Mac OS X            74.2 GB   disk0s2
# fdisk /dev/rdisk0
Disk: /dev/rdisk0       geometry: 9729/255/63 [156301488 sectors]
Signature: 0xAA55
         Starting       Ending
 #: id  cyl  hd sec -  cyl  hd sec [     start -       size]
------------------------------------------------------------------------
 1: EE 1023 254  63 - 1023 254  63 [         1 -  156301480] <Unknown ID>
 2: 00    0   0   0 -    0   0   0 [         0 -          0] unused
 3: 00    0   0   0 -    0   0   0 [         0 -          0] unused
 4: 00    0   0   0 -    0   0   0 [         0 -          0] unused
# gpt -r show /dev/disk0
      start       size  index  contents
          0          1         PMBR
          1          1         Pri GPT header
          2         32         Pri GPT table
         34          6
         40     409600      1  GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
     409640  155629664      2  GPT part - 48465300-0000-11AA-AA11-00306543ECAC
  156039304     262151
  156301455         32         Sec GPT table
  156301487          1         Sec GPT header

コンソールから以下のコマンドを叩いて分割する

# diskutil resizeVolume disk0s2 30G "Linux" "Linux" 15G "MS-DOS FAT32" "Windows" 29G

分割後の雰囲気

# diskutil list
/dev/disk0
  #:                   type name                size      identifier
  0:  GUID_partition_scheme                     *74.5 GB  disk0
  1:                    EFI                     200.0 MB  disk0s1
  2:              Apple_HFS Mac OS X            30.0 GB   disk0s2
  3:   Microsoft Basic Data                     15.0 GB   disk0s3
  4:   Microsoft Basic Data                     29.2 GB   disk0s4
# fdisk /dev/rdisk0
Disk: /dev/rdisk0       geometry: 9729/255/63 [156301488 sectors]
Signature: 0xAA55
        Starting       Ending
#: id  cyl  hd sec -  cyl  hd sec [     start -       size]
1: EE 1023 254  63 - 1023 254  63 [         1 -     409639] <Unknown ID>
2: AF 1023 254  63 - 1023 254  63 [    409640 -   62914560] HFS+
3: 83 1023 254  63 - 1023 254  63 [  63586344 -   31457280] Linux files*
4: 0B 1023 254  63 - 1023 254  63 [  95043624 -   61257824] Win95 FAT-32
# gpt -r show /dev/disk0
     start       size  index  contents
         0          1         PMBR
         1          1         Pri GPT header
         2         32         Pri GPT table
        34          6
        40     409600      1  GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
    409640   62914560      2  GPT part - 48465300-0000-11AA-AA11-00306543ECAC
  63324200     262144
  63586344   31457280      3  GPT part - EBD0A0A2-B9E5-4433-87C0-68B6B72699C7
  95043624   61257824      4  GPT part - EBD0A0A2-B9E5-4433-87C0-68B6B72699C7
 156301448          7
 156301455         32         Sec GPT table
 156301487          1         Sec GPT header

rEFItのインストール

Windows Vistaのインストール

Fedora 7のインストール(1)

GPTとMBRの同期etc.

Fedora 7のインストール(2)

Fedora 7の対処 - キーボード入力

Fedora 7の対処 - 右クリック

参考資料