[教學] 讓 BootCamp 下的 Windows XP 也能有 D 硬碟槽

哇哈哈… 終於試出讓 BootCamp 下的 XP 也能有 D 硬碟槽的方法了! 雖然和原本預期的不透過 BootCamp 不太一樣, 不過這個方法真的是比較簡單, 我把我的作法列出來供有需要的人參考。

先說明一下我完成後的硬碟磁區配置:

  • MAC OSX – 100GB (Mac OS 日誌格式)
  • Data – 30GB (FAT-32 格式)
  • Windows XP – 20GB (BootCamp 切出的磁區, 格式化為 NTFS)

 
步驟如下:

  • 依照正常程序安裝 Mac OSX (此時不用切成多顆 Partition), 如是現有系統請跳過此步驟
  • 利用 BootCamp 切割要安裝 XP 的磁區, 我個人是切 20GB
  • 依官方程序安裝 XP 進 BootCamp 所切出的磁區
  • XP 安裝完成後, 用 Mac OSX 安裝光碟開機
  • 進入磁碟工具程式, 再多分割一個磁區, 磁區格式設為 FAT, 完成後重開機
  • 進入 Mac OSX 修改 XP 那顆硬碟中的 boot.ini, 把 Partition 的部份 + 1 填入。
     
    以我為例, 我原本的 boot.ini 內容為:

    [boot loader]
    timeout=30
    default=multi(0)disk(0)rdisk(0)partition(3)\WINDOWS
    [operating systems]
    multi(0)disk(0)rdisk(0)partition(3)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect

    則修改為:

    [boot loader]
    timeout=30
    default=multi(0)disk(0)rdisk(0)partition(4)\WINDOWS
    [operating systems]
    multi(0)disk(0)rdisk(0)partition(4)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect

    如磁區格式為 NTFS 無法寫入, 請自行安裝「MacFUSE」和「NTFS-3G for OS X

  • 以下開始不確定需不需要三點選擇性進行(如果你想要有開機選單的話),如果不需要那麼直接跳到重開機進入 XP 那點
  • 安裝「rEFIt」這套開機管理程式
  • 重開機, 並於開機時的「rEFIt」開機選單選擇 「Partition Tools」
  • 進入後按「y」同步 MBR 資訊
  • 重開機進入 XP 看看 D 槽是否出現 (磁碟代號可能會不對, 請自己用 XP 的磁碟管理工具調整為正確的磁碟代號)
  • 收工!

 
一個擁有 Mac OSX + Windows + 獨立交換資料磁區的系統就誕生了。

註: 要嚐試的人請先備份重要資料, 副作用目前不明, 反正它動了… XD

[tags]Apple, Mac, BootCamp, iMac, MacBook, MacBook Pro[/tags]

38 Comments Add yours

  1. George says:

    請問這是可以在x86裝Mac
    還是可以在Mac裝xp??

  2. goston says:

    @George
    Mac 裝 XP

  3. appleseed says:

    Goston真厲害~
    這個D槽研究很久都搞不出來哩!

  4. goston says:

    @appleseed
    我其實也是瞎貓碰到死秏子, 主要受到這篇文章 “喵” 的留言而得到的靈感… XD

  5. edwin Lee says:

     你好
    想請教你
    我無法改變那個boot.ini檔
    他都不讓我儲存
    請問是利用文字編輯修改嗎?

  6. goston says:

    @edwin Lee
    MAC OSX 預設只能讀取而無法寫入 NTFS 磁區, 所以若你的 XP 安裝的磁區是 NTFS 格式, 那麼請先安裝「MacFUSE」和「NTFS-3G for OS X」, 再編輯 Boot.ini

  7. color says:

    哇哇~讓 BootCamp 下的 XP 也能有 D 槽..我成功了!!!!感謝這個優秀的分享~

    一直習慣除了作業系統的磁碟分割外..資料用另一個Partition..那麼..為了FAT32支援的容量大小..不曉得這個方法可以多切一顆嗎??用Mac OSX 安裝光碟開機後進入磁碟工具程式..再多切一顆..然後在OS X下把boot.ini裡的partition(4)改成partition(5)??不知道是否可行..

    其實我是擔心連目前這個好不容易灌好的XP+D槽又要重來一次..所以想直接請教高手這個可行性~先謝謝您囉!

  8. goston says:

    @color
    我沒試過耶… 不過我認為是可行的… 只要確認好 XP 的開機磁區是在第幾個 Partition 就行了…

  9. color says:

    狀況回報~狀況回報~

    因為公司又多添購一台iMac..所以我就拿來做這個實驗..希望可以在BootCamp下的XP能有 D 槽和 E 槽..不過似乎失敗了..我的做法如下..

    bootcamp分割32G安裝XP..光碟開機..在磁碟工具內多分割了兩個32G FAT的partition..然後進OSX把boot.ini的partition(3)改成partition(5)..然後選擇XP開機..然後他就找不到了..殘念..

    開機按OPT鍵也只出現OSX跟光碟片的選項..看不到XP..後來我試著安裝rEFIt(只要D槽不須安裝就可擁有)..但是開機卻沒看到強制顯示的開機選單..然後就又跳去..No bootable device..
    所以..我也不能測試:
    —安裝「rEFIt」這套開機管理程式
    —重開機, 並於開機時的「rEFIt」開機選單選擇 「Partition Tools」
    —進入後按「y」同步 MBR 資訊

    總之..我失敗啦~XP要重新安裝了..

  10. Neo says:

    Goston您好~~

    您提供的方法確實好用,不過不知道您有沒有發現,這個方法建立出的d槽;如果在開啟「Parallels Desktop」的時候d槽會消失,所有放在d的東西也都會無法打開,不知道您是否有相同情況?

  11. goston says:

    @Neo
    我沒有用 PD 或 VMware 開啟 BootCamp 磁區過,所以不清楚這個問題。

    不過,原本使用 BootCamp 安裝 Windows 本來就是無法再分割出 D 槽,所以我想虛擬機器那邊抓不到或許是正常的?

  12. LUKE says:

    步驟:進入磁碟工具程式, 再多分割一個磁區, 磁區格式設為 FAT, 完成後重開機,

    可否再詳細說明一下?
    我用 Install Disk 開機,使用 磁碟工具程式 再分割磁碟,但是只能按 “分割” 來使變更生效。但是這樣會使所有的分割區的資料消失嗎?

  13. goston says:

    @LUKE

    只要你用的是 Leopard,並且是新增一個新的分割區,那麼原有的資料不會不見… 當然,如果你把現有的分割區刪了,資料自然就不見了…

  14. homeboy0805 says:

    請問:mac要如何格式化分割區?又,分割後如何合併?謝謝!

  15. homeboy0805 says:

    請問:在mac時要如何編輯更改Boot.ini?是否一定安裝「MacFUSE」和「NTFS-3G for OS X」, 再編輯 Boot.ini.

  16. goston says:

    @homeboy0805

    1. 工具程式中的「磁碟工具程式」,或用 MAC OSX 光碟開機,再從上方選單的工具程式中進入「磁碟工具程式」…

    2. Windows 分割區若不是 NTFS 則不需安裝「MacFUSE」和「NTFS-3G」

  17. Attila says:

    Goston大大請教一下,
    我目前是有二個分割區,
    第一個是Mac 200G
    第二個是Bootcamp 32G
    目前Mac OS與XP都使用過一段時間了~
    但因為當初XP只有分割32G,開始不夠用了,
    是否可以利用Mac光碟工具去切割Mac 200G,
    保留100G給Mac用,另外切出100G為Fat32,
    再利用您的教學,讓Bootcamp裡的XP可以讀到D槽(新建100G)?用這樣的方式,Mac OS會需要重灌嗎?還是Bootcamp的XP需要重灌?

  18. goston says:

    @ Attila
    MAC OS 及 Windows 皆不需要重灌,只需依本文的做法進行相關設定即可…

  19. walker says:

    請教一下 Goston ,因為最近剛買一台macbook,也找了一下如何分割多磁區的方法,
    發現有好幾種版本,我覺得你的方法最簡單方便,我也試了你的方法,但我想問一下Goston,
    你用這方法到目前有沒有什麼副作用,謝謝!

  20. goston says:

    @walker
    用了一年多, 目前沒有遇到什麼副作用… :P

  21. walker says:

    我是又一個小問題,不曉得算不算副作用,
    就是還沒多分割D槽出來之前,
    原本打開”啟動磁碟”時還看的到 xp 的系統,
    但是多分割了D槽後就看不到了,
    只剩下 mac os x

  22. goston says:

    @walker
    我的好像沒這個問題說… 不確定就是了,不過我也不會去用 OSX 來管理要啟動的磁碟,都是用 rEFIt…

  23. walker says:

    雖然我也不太用到這個功能,
    不過我有試過二次了,確實是多分割一個D槽之後就會有這個情形,只是不曉得為什麼你的不會,真納悶。

  24. goston says:

    @walker
    我其實不是很確定啦! XD

  25. walker says:

    回報一下,我之前問的那個問題:”原本打開”啟動磁碟”時還看的到 xp 的系統,但是多分割了D槽後就看不到了”,
    原來是因為安裝NTFS-3G的關係,
    我後來把NTFS-3G移除後就正常了。

  26. JOE says:

    請問我係 mac ox 點樣可以進入windows 7 內的boot.ini ?

  27. wen says:

    我有使用vista可以分割更多磁碟,前提是要vista是正版的,我試用盜版的然後用印度人寫的破解程式就會出現錯誤須用光碟還原,我的方法是用500g硬碟用bootcamp切割一半給mac一半給vista,然後安裝,安裝過程中把bootcamp的磁區刪除,其他的不動,再建立二個或三個磁碟,把vista安裝在切割的第一個(不能動或安裝其他不能辦識的mac用磁碟)(沒試過第二個或三個),格式化成ntfs後安裝(其他二或三的分割區亦可先格式化),完成後,在進入vista把mac osx的光碟放進光碟機,安裝,有部份的驅動程式須自已找光碟中驅動例如網路,視訊,等等,這樣子就完成了,但xp的我還沒試成功,vista的較簡單安裝,不像網站上講的不能刪除bootcamp切割的磁碟

  28. ken says:

    我分割D槽出來後
    在xp開機時都要選擇
    以xp開機或是預設
    有人遇到這個問題嗎

  29. jason says:

    有圖嗎??(進入磁碟工具程式, 再多分割一個磁區, 磁區格式設為 FAT)此步驟我不會……..請各位大大幫忙…

  30. jason says:

    我還是不會><
    (超想要D 槽)

  31. vito says:

    請問若是用BootCamp分割完硬碟後,若是日後要移除windows系統,不再使用,那分割給windows的硬碟還能併回mac嗎?
    請問要如何做呢?

  32. goston says:

    @vito
    Mac 光碟開機,刪除不需要的磁區,然後調整 Mac 分割區的大小即可。

  33. bremen says:

    所以假設我的mac是10.5.8 但是光碟是10.4 我的xp重灌之後就會沒辦法灌驅動程式嗎???

  34. goston says:

    @bremen
    10.4 光碟並沒有 Windows 的 Driver 在裏面

  35. twoz says:

    成功了~感謝大大分享阿~
    順便回一下Jason,我也是不小心才摸出來
    你調整完主硬碟之後,下面有個“+”,點一下多餘還沒分割的空間就能讓你設定拉…..

  36. Lee says:

    不好意思想請問 Goston 大大 :
    若是我的Bootcamp裡面灌的是win7,
    方法也是一樣嗎??
    因為我找不到在win7裡面的boot.ini檔案…

    麻煩您指導一下對電腦陌生的本人~

  37. goston says:

    @Lee

    Windows 7 支援 EFI,不必那麼麻煩,直接參考這一篇:

    https://www.goston.net/2010/05/07/2505/

Leave a Reply to homeboy0805Cancel reply