安裝Mac OS 10.5、10.6、10.7多重作業系統

安裝三種版本Mac OS在同一台MacBook Pro多重開機,又能各自獨立使用不受影響,主要原因是在進行測試工作時,不用找那麼多台Mac來使用,省下很多麻煩。

1.使用10.5開機光碟開機,進入安裝程式,打開磁碟工具分割硬碟。

2.把硬碟分割成7個分割區,3個裝OS(各約64GB),3個當OS的Backup(各約30GB),剩餘容量做為Data。

3.依序把Mac OS 10.5、10.6、10.7安裝完成,開機按option鍵選擇進入每個OS(先不要進入10.7),為避免誤刪或弄亂影響其他分割區的OS,除了Data和本身OS之外的分割區全都設隱藏(編輯/etc/fstab,請參考OS X Hiding and Mounting a Partition)。其實這種做法不算隱藏,只是開機時不會自動掛載分割區。使用磁碟工具和diskutil雖然看得到,但是掛載不上去(會顯示錯誤)。
mac_os_mount_fail

需注意的是,使用內建文字編輯器修改fstab時一定得儲存為RTF格式(無法手動掛載),再把副檔名rtf移除;不要儲存為純文字格式(可以手動掛載)。因為RTF格式預設會在檔頭加入多餘的標籤內容,磁碟工具程式手動掛載會先讀取這串標籤內容而掛載失敗(開機時反而不受影響)。例如開啟終端機輸入cat /etc/fstab就可以看到其完整內容:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
{\fonttbl\f0\fnil\fcharset136 STHeitiTC-Light;}
{\colortbl;\red255\green255\blue255;}
\margl1440\margr1440\vieww9000\viewh8400\viewkind0
\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\ql\qnatural\pardirnatural
\f0\fs24 \cf0 #Mac OS 10.7\
UUID=39C76525-1926-3F71-8080-0E1194D20DE5 none hfs rw,noauto\
\
#Mac OS 10.5\
UUID=2F9EE5AE-6274-355A-8279-7103799FFE8E none hfs rw,noauto\
\
#10.5_Backup\
UUID=1C38FCFC-D04A-3330-A888-C660E7F1BCAE none hfs rw,noauto\
\
#10.6_Backup\
UUID=6F3594F7-C1F0-36A4-BE9E-E757680E41D9 none hfs rw,noauto\
\
#10.7_Backup\
UUID=6C23FE5F-2E04-3832-9E10-1ABADC554ABF none hfs rw,noauto}

4.進入10.7,使用diskutil將系統預設的Recovery HD分割區刪除資料再合併到10.7分割區(請參考Deleting the Mac OS X 10.7 Lion “Recovery HD” Partition),進行上面第三項步驟。

5.備份每個OS系統到另外三個分割區。不建議用內建的Time Machine來備份,它只適合同步備份資料夾。所以改用第三方軟體Carbon Copy Cloner來備份分割區(可選檔案備份),只會備份實際使用容量大小。該軟體有很多種備份方法,在此不詳述。

6.每個備份OS分割區都可以正常開機,進入後只會看到備份OS、對應的主OS和Data三個分割區。將原本的密碼修改,不讓一般使用者進入該系統,避免破壞備份OS。只公佈主安裝OS的帳號密碼,讓一般使用者進入使用。

7.開機時先按住option鍵可以選擇OS開機,如果固定會一直使用該OS開機,進入系統偏好設定 > 啟動磁碟,選好要啟動的磁碟(應該也只會看到一個磁碟),再點選重新開機,之後開機就不用按option鍵,會自動進入該OS系統。