前話
話說前一陣子添購了一台二手的,去年標錯價的那批 1TB 伺服器版本的 MacMini,來換掉原本的一公升小電腦。
當初會看上這台 Mac Mini,純脆是我找不到硬體規格和大小都和他相仿的其他機器,換句話說「可以跑 Mac OS 從來都不是我買這台機器的理由」,因為不管 Apple 的支持者再怎麼說,我還是覺得 Mac OS X 對我而言用起來都不順手、超痛苦的……還是 Linux / Windows 最適合我,更何況我當初買這台就是為了要跑 PC Game 啊。XD
所以這台一方面是想跑 PC Game,一方面是我手上的這隻電視棒是 Windows Only,Linux 和 Mac OS 都不能用,想當然爾,最後的選擇就是把他灌成 Windows 囉。
只是沒想到為了要灌 Windows,我和這台 Mac Mini 奮戰了快一個星期,搞到我差點都想把他給砸了……orz.
不是聽說可以用 Boot Camp 嗎?
是的,現在新版的 MacOS X 裡面都有 Boot Camp 了,但我誠心的建議你,把 Boot Camp 當成驅動程式下載工具就好。
我試過了 N 次,不是 Boot Camp 不讓我進入 Windows 安裝程式,就是進到 Windows 安裝程式後根本不讓我選擇要安裝的磁碟……
開始之前,我要懂什麼?
- 基本的磁碟分割概念
- 會用 Linux / MacOS 的命令列
開始之前,我要準備什麼?
- 外接光碟機(因為 MacMini 沒光碟機)
- 4GB USB 隨身碟 x 1(用來放 MacOS 安裝光碟,以防止無法光碟開機)
- 8GB USB 隨身碟 x 1(用來備份安裝好的 MacOS 系統)
- 可以正常運作的 MacOS 系統
- 在 MacOS 上安裝 Carbon Copy Cloner
- 一片 SystemRescueCD 可開機光碟
所以問題出在哪?
要用一句話簡單的點出問題在哪的話,那就是:
斯斯有兩種,磁碟分割表的格式也有兩種,一種是 MBR,一種是 GPT。
Windows 只看得懂 MBR,而 MacOS 雖然看得懂 MBR,但安裝程式確強制要求你一定要把他裝在 GPT 上。
詳細的情形請見 rEFIt 上 Myths and Facts About Intel Macs 這一頁。
所以到底要怎麼做?
要,只需要照下面的方式就可以了:
- 先用 MacOS 安裝程式把 MacOS 裝好。
- 用 Carbon Copy Cloner 把你裝好的 MacOS 備份到 USB 磁碟上。
- 用磁碟工具把 MacOS 安裝光碟複製一份到 4GB 隨身碟上。
- 執行 BootCamp,但不要分割磁碟,下載 Windows 驅動程式到隨身碟或光碟上就可以了。
- 使用 SystemRescueCD 開機,執行 gparted ,重新用 MBR (MS-DOS) 格式分隔磁碟。
- 光碟開機方式:在開機時按 C 不放,或是在開機時按住鍵盤上的 Alt 或Option 不放,然後選畫面上的光碟圖樣。如果這兩個方式都不行,請看下一節。
- 記得切一塊放得下你原來 MacOS 系統的磁區,格式為 HFS+
- 切一塊用來安裝 Windows 的 NTFS 磁區。
- 用 MacOS 安裝磁碟開機,用「磁碟工具」把你用 CCC 備份的檔案拉回到你留下的 HFS+ 磁區。
- 重新開機,此時應該可以正確進到 MacOS。
- 用 Windows 安裝光碟開機,這個時候應該可以正常安裝 Windows 了。
- 進入 Windows 安裝 BootCamp 下載回來的驅動程式。
- 重新開機並按住 Alt / Option 鍵,進入 MacOS 中,安裝 rEFIt,這樣以後開機就會出現漂亮的選單給你選。
救命啊,我不能用光碟開機,也開不到 MacOS 中!
如果你還能用按住 Alt / Option 的方式進入 MacOS 的話,請打開終端機(應該在應用程式->工具程式裡),先用 sudo su - 切換到系統管理員模式。
如果不能開到 MacOS 中的話,請拿出你剛剛備份的 MacOS 安裝隨身碟,進去之後打開終端機。
接著用 mount 指令找出你的外接光碟裝置路徑,他應該長得像 /dev/diskXsY 這樣,之後只需要使用 bless --set-device /dev/diskX --legacy --next-only 這個指令,就能強迫下一次從光碟機開機了。
當然,這招也可以用來指定用特定的磁區開機,請用 man bless 觀看詳細的說明。
回響