先謝謝您的答覆
不過照小弟的理解及實做發現
所謂的分割區表格(大概是partition table吧)應該是指整顆硬碟的使用方式
似乎不能是第一分割區是GUID然後第二分割區是主開機紀錄這樣耶
如果在磁碟工具中設定了GUID,並且按了套用,格式化了之後
那所有這顆硬碟上的分割區好像都是GUID的了
我知道這聽起來有點矛盾
事實上我想,的確應該也是安裝了XP的那個磁區沒被定義成主開機紀錄(MBR)
所以才會導致出現找不到hal.dll這樣的錯誤吧
我也試著在磁碟工具切割時,先選擇第一分割區,然後到選項裡頭選擇GUID
之後,再選擇第二分割區,再到選項裡頭選擇主開機紀錄,然後按套用
完了之後用XP光碟重開機,選擇第二個分割區安裝XP的話
這樣就沒有問題,XP可以正常安裝並開機
只是當我用OSX光碟再重開機想要安裝到第一個分割區時
很自然的他就警告我說這顆硬碟並不是使用GUID分割區表格,所以無法安裝OS X
而事實上,選擇GUID切割的話
假設你在磁碟工具中切割成三個分割區,之後用XP光碟開機安裝的話
在XP分割表裡頭卻可以看到四個分割區跟一個128MB的未使用空間
若是選擇主開機紀錄來切割的話,進到XP安裝時的分割表裡頭,就很單純只有三個分割區
很明顯有所不同
我被搞得有點混亂了
我知道一定要先選擇GUID事後才能再安裝OSX
但是這樣的話,在甚麼步驟中才能定義到安裝了XP那個分割區是主開機紀錄區
才能順利讓XP開機呢?
感覺就好像以前dos的fdisk指令,可以指定某一區active,也就是開機區這樣
這是我粗略的想法,也不知道正不正確
希望大家能一起討論,也希望知道如何解決的人指點一下迷津
謝謝!
先謝謝您的答覆
關於第一點128MB的部分,這是一個未分割區域
以我個人的切割來說(part1, 50GB for OSX; part2, 20GB for XP; part3 50MB for FAT32)
在XP安裝時出現的分割表中的排列順序依序是:
F(分割1):200MB
G(分割2):50GB (for OSX)
128MB 未分割區
C(分割3):20GB (for XP)
D(分割4):50GB (for FAT32)
至於那未分割的128MB是甚麼作用我並不清楚
不過爬文之後,倒是發現在這串討論中有提到
那200MB的分割區是EFI磁區,供MAC啟動用
anyway,這兩個部分我都沒有去動他
所以我想我遇到hal.dll的問題應該跟此無關
上面提到的討論串是有提到把200MB的分割區刪掉後XP就能正常啟動了
這部分我倒是還沒有試過可不可行
另外您提到GUID的問題
老實說我也不是很確定,不過10.5提供的磁碟工具並不允許你分別格式分割區
也就是一旦你按下套用後,他就會執分割還有同時格式化所有的分割區
分割區的檔案格式是可以不同的(mac日誌式,MS-DOS格式等等...)
但是GUID,APPLE分割區主開機紀錄這三個的話
則是你按下套用前,最後選擇了哪一個分割區架構的話
那麼等到你套用,分割,格式化後,所有的分割區就都會是同一個分割區架構了
這點我想我應該很確定
不過我不死心,去翻了Boot Camp2.0的pdf說明檔
裡頭13頁一開始的地方倒是有提到下面這些說明:
Formatting the Windows Partition
Even though Boot Camp pre-formats the Windows partition, this partition can’t be
used to boot the computer. You must reformat the new Windows partition using the
Windows installer.
此外蘋果官網的相關說明文件也有提到這個問題"這裡"
所以看來在安裝XP時重新格式化一次要安裝的磁區是必要的!
(不過不做的後果出現的錯誤,是disk error而不是hal.dll)
令人沮喪的是,即使這點我也照做了
可是重開機之後,依舊是出現missing hal.dll的錯誤訊息!
這兩天我已經重試了不知道多少回,只有一次成功
老實說我也已經記不大清楚怎麼做成功的
不過後來我想到那次我好像只切割了兩個磁區,一個給OSX一個給XP
另外的則保持未使用的狀態,想說進了XP再去切割格式好了,死馬當活馬醫一下
結果好像就只有那一次成功了!
可是事後我再從XP中去幫那一塊未使用區建立分割區,然後想重開機從OSX去格式化成FAT32
(因為空間大於32GB, XP無法格式成FAT32,可是OSX的磁碟工具中又完全沒辦法看到這塊空白區域,所以只好先從XP建立磁區)
等到重新開機後,hal.dll的惡夢又再度發生,XP又進不去了!
我知道Boot Camp並不支援切割一個以上的分割區給windows使用
所以大家才會使用不經過Boot Camp Assostant的方式來切割,安裝XP
像jason6356兄跟lmh2354兄都能順利安裝
所以我想在OSX10.4, Boot Camp1.4之前這似乎是可行的
這不禁讓我懷疑這是10.5或是Boot Camp2.0的問題
這兩天讓這問題搞得太累了,本想要趕快整理一台機器出來明天要去工作的
看來明天還是只能先拿舊的筆電去應付一下了
或許明晚我再來試試改用OSX10.4跟Boot Camp1.4是否可行
希望大家繼續討論!謝謝!
bigandy.gm wrote:
jason6356兄...(恕刪)
您好,說真的,一直重複惱人的安裝,真的會要人命(現在已經不是工程師了,真的沒那個耐心一直等安裝的漫長時間),短時間內我想我不會想要升級10.5(除非我買新機),所以我並沒有辦法驗證是否為Leopard 10.5或是Bootcamp 2.0的問題,說真的,我本來很想試試看怎樣可以把XP Ghost或怎樣的方法可以方便的backup,但是我只要一想到如果test不成功得重安裝XP,那我想我還是乖一點好了,反正平常都是OS X,除非工作上的軟體需要才會切到XP,所以影響也不大,我很想建議您就單純一點就用Bootcamp分割好了,當然如果您想要多做實驗,希望您可以獲得您想要的結果喔!!
A. 我的機器Spec
Macbook 2.2 C2D OSX 10.5.1 / 160G / 2G RAM
B. 原始檔案分割
120G Mac 日誌式
32G Windows By Bootcamp
利用VMware 在兩個系統切換+ 開機任選Mac/Windows 皆可執行
===============================
需求
1. 更換大硬碟, 分割三個區分.
2. 在windows下可讀取D槽
3. 可使用vmware 並讀取同一windows分區
===============================
做法1:
A. 將新的250G硬碟以USB連接,磁碟工具分割三個分割, 第二分割跟第三分割 為 FAT格式, 並選擇第二分割為主開機紀錄
B. 分割完畢後先利用CCC 將原本 160G裡面的OSX分割給Clone到250G硬碟區分出來的第一分割.
C. 將160G裡面的windows分割 複製--貼上至250G裡面的第二分割.
D. 更換硬碟後開機, 螢幕顯示無法找到開機檔案, 並要求將開機光碟放入後按任意鍵開機.
E. 不理會螢幕要求, 重新開機常按option, 螢幕顯示mac硬碟, 選擇後可進入OSX.
F. 進入OSX後開啓VMware 顯示無法找到bootcamp磁區 無法進入windows
=>失敗.
===============================
做法二
A. 將新的250G硬碟以USB連接, 用磁碟工具分割三個分割, 第二分割跟第三分割 為 FAT格式, 並選擇第二分割為主開機紀錄
B. 更換硬碟至macbook, 放入windows光碟進入安裝程序, windows 會將所需檔案copy至C槽 (250G的第二分割)後倒數重新開機時按電源按鈕power off.
C. 用160G的硬碟USB連接開機按Option進入OSX
D. 找到250G的第二分割, 打開後可以看見剛剛windows剛剛copy進去的檔案, 除了下列四個檔案保留之外, 將原本160G的bootcamp磁區資料通通copy到250G的第二分割.
(保留檔案:ntldr、NTDETECT.COM、boot.ini、PAGEFILE.SYS)
E. 拔除160G USB磁碟後重開. 可以進入windows, 所有檔案都在 應用程式執行沒有問題. D槽可以看到!!
F. 再次插上160G USB硬碟, 開機按Option進入OSX
G. 使用 CCC將 160G裡面的OSX Clone至 250G的第一分區
F. 拔除160G USB硬碟 ,開機按 option 出現 OSX硬碟 選取開機 OK!
I. 再次驗證, 開機不按option 一樣進入windows, D槽可見!
到此為止大概已經成功了一半......
J. 最後一步, 開機按option進入OSX, 開啓Vmware, 選擇bootcamp磁區, 失敗!!
顯示user/libaray/vmware fusion 裡面的/bootcamp partition 已遭修改無法讀取!
=================================
現在就卡在這裡了
不知道如何用vmware or parallel 來開啓非 bootcamp所安裝的硬盤
但是事實上因為我是用剪下貼上的 照理說應該也會認為是bootcamp的分割才是
難倒是那四個檔案的問題?
不知道這個部份如何解....