3
06
2012
iMac(2006Early) 上でWindowsのデュアルブート環境を作る
BootCamp方式でWindowsのデュアルブート環境を作る
Windows 8 Consumer Preview 版が入手できるようになり、Mac上でも試して見たいと思っている人は多いかもしれません.既にWindows XP, Vista, 7 をBootCamp方式で利用している人にとって、Windows 8 のテスト環境のために現在使っているWindows環境を潰してWindows 8をインストールする気にはならないでしょう.
以前にWindows XPとWindows 7のデュアルブート環境について簡単に紹介しましたが、Windows 8 が巷に出回るようになったことですので再度要点を整理する意味も兼ねて、既存のWindows環境を残した状態でテスト用のWindows 8 環境を新たにインストールするデュアルブート環境を構築する方法について紹介します.
尚、今回は旧式のiMac (2006Early Core 2 Duoに換装済み) を使っていますが、もっと新型のMacでも同じようにWindowsのデュアルブート環境を構築することができるかどうかは試していないので何とも言えません.ひょっとしたらEFIから直接ブート可能かもしれません.
この記事の内容はMacやWindowsのエキスパート向けです.OS のインストールやバックアップ・リストア、ハードディスクのパーティショニングなどの操作を完璧にこなせない初心者の方は決して参考にしないで下さい.
既存の環境
今回は、既にBootCamp方式によるWindows環境(AppleのBootCampユーティリティーは一切使いません)が構築済みで、ハードディスクのパーティション構成も予めBootCamp方式に適した環境が作られているという前提から始めます.
・OS X関係のパーティションは 5番目以降(disk0s5 〜)に置く
・Windows XP が パーティション#4(disk0s4)にインストール済み
・OS X とWindowsとの共用ボリュームを パーティション#2(disk0s2)にFAT32形式で作成済み
・OSのブートセレクタとして予め rEFIt をインストールしてある
Windows 8 をパーティション#3(disk0s3)に新規インストールする
Windows 8 をインストールする予定のパーティション#3(disk0s3)を予めHFS+で作成しておく
imac:~ yasuaki$ diskutil list
/dev/disk0
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *1.0 TB disk0
1: EFI 209.7 MB disk0s1
2: Microsoft Basic Data SHARED 66.5 GB disk0s2
3: Apple_HFS forWin8 32.0 GB disk0s3
4: Microsoft Basic Data WinXP 33.4 GB disk0s4
5: Apple_HFS SnowLeopard 80.0 GB disk0s5
6: Apple_HFS LionServer 64.0 GB disk0s6
7: Apple_HFS Lion 78.8 GB disk0s7
8: Apple_HFS Home 400.0 GB disk0s8
9: Apple_HFS Works 160.0 GB disk0s9
10: Apple_HFS Tmp 48.0 GB disk0s10
11: Apple_HFS Scratch 34.9 GB disk0s11
imac:~ yasuaki$ sudo fdisk /dev/disk0
Password:
Disk: /dev/disk0 geometry: 121601/255/63 [1953525168 sectors]
Signature: 0xAA55
Starting Ending
#: id cyl hd sec - cyl hd sec [ start - size]
------------------------------------------------------------------------
1: EE 1023 254 63 - 1023 254 63 [ 1 - 409639]
2: 0B 1023 254 63 - 1023 254 63 [ 409640 - 129840112] Win95 FAT-32
3: AF 1023 254 63 - 1023 254 63 [ 130511896 - 62500000] HFS+
*4: 07 1023 254 63 - 1023 254 63 [ 193275904 - 65208320] HPFS/QNX/AUX
imac:~ yasuaki$
Windows 8 のインストール
Windows 8 Consumer Preview 版のインストールDVDを起動し、予め用意しておいたパーティション#3(disk0s3) にWindows 8 をインストールする.この際にWindows 8 のインストーラは HFS+形式でフォーマットされたパーティション#3(disk0s3)は認識できないので、インストール先として選ぶことができない.
そこで、インストーラのディスクユーティリティーツール画面で、パーティション#3(disk0s3)を一旦削除し、フリー領域とした後に再度インストーラのディスクユーティリティーツールでフォーマット仕直す.これによりWindows 8 用の NTFS フォーマットに変換される.
Custom Install を選びインストールするパーティションを選ぶ
そのままではPartition #3 を選択することはできない
Prtition #3を一旦削除する
再度NTFSでパーティションを確保する
NTFSでフォーマットされた Partition #3 にWindows 8を新規インストール
後は、通常のWindows 8 のインストール手順に従ってインストールを進めて行く.途中何度か再起動が行われるが、再起動後に rEFIt のブートセレクタ画面で Partition 4 の Windows アイコンを選択する.
Parition 4 には Windows XP がインストールされているが、Windows 8の新しいブートローダに置き換えられてしまうので、Parition 4 のWindows XP を選んでもWindows 8用のブート画面が常に表示されるようになる.新しいブートローダの画面には Windows 8 と既存のWindows環境(この場合はWindows XP)を切り替えるGUI画面が現れるので、Windows 8 を選んでWindows 8 のインストール作業を続ける.
Windows 8のインストール後に、Appleが提供しているWindows用の各種デバイスドライバーを個別にインストールして行けば良い.Vista用のドライバでもとりあえず問題無く動くようである.
Appleが提供しているWindows用のデバイスドライバーを個別にインストールして行く
Windowsの切り替えは新しいWindows 8のブートセレクタを通じて行う
Windows 8 インストール後のパーティション構成
Windows 8のインストーラーは GUID パーティション形式のハードディスクを認識できないので、あくまでもMBRパーティション形式のハードディスクとして扱う.このため、Windows 8のインストーラーのディスクフォーマットツールでフォーマットされたパーティション#3(disk0s3)は、MBR側のパーティションテーブルにしか反映されない.従ってOS X 側から見た場合、パーティション#3(disk0s3)は GUID方式の HFS+ パーティションとみなされている.実際にはパーティション#3(disk0s3)は Windows 8 のNTFS 形式で論理フォーマットされているので、OS X 側からは認識不能なパーティションとなっている.
rEFIt のツールでGUID側のパーティションテーブルを正しいWindows 8 のNTFS 形式として認識させることができるが、このままの状態でも特に支障も無さそうなのでGUIDパーティションテーブルと MBRパーティションテーブルとの間の不整合は放って置いて良いだろう.かえってこの方が、rEFItのブート画面で余計なパーティションが表示されないので都合が良い.
imac:~ yasuaki$ diskutil list
/dev/disk0
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *1.0 TB disk0
1: EFI 209.7 MB disk0s1
2: Microsoft Basic Data SHARED 66.5 GB disk0s2
3: Apple_HFS 32.0 GB disk0s3
4: Microsoft Basic Data WinXP 33.4 GB disk0s4
5: Apple_HFS SnowLeopard 80.0 GB disk0s5
6: Apple_HFS LionServer 64.0 GB disk0s6
7: Apple_HFS Lion 78.8 GB disk0s7
8: Apple_HFS Home 400.0 GB disk0s8
9: Apple_HFS Works 160.0 GB disk0s9
10: Apple_HFS Tmp 48.0 GB disk0s10
11: Apple_HFS Scratch 34.9 GB disk0s11
imac:~ yasuaki$ sudo fdisk /dev/disk0
Password:
Disk: /dev/disk0 geometry: 121601/255/63 [1953525168 sectors]
Signature: 0xAA55
Starting Ending
#: id cyl hd sec - cyl hd sec [ start - size]
------------------------------------------------------------------------
1: EE 1023 254 63 - 1023 254 63 [ 1 - 409639]
2: 0B 1023 254 63 - 1023 254 63 [ 409640 - 129840112] Win95 FAT-32
3: 07 1023 254 63 - 1023 254 63 [ 130250752 - 63025152] HPFS/QNX/AUX
*4: 07 1023 254 63 - 1023 254 63 [ 193275904 - 65208320] HPFS/QNX/AUX
imac:~ yasuaki$
Windows 8 インストール後のパーティション構成
Partiotion #3 は rEFIt のブートセレクタ画面には表示されない