在 Windows XP 中以虛擬機器執行 Mac OS X Leopard

對沒有使用過 Mac OS X 的朋友來說,這個作業系統的好處很難用三言兩語說清楚。如果想要進一步了解,又不敢貿然的把 $ 投資在 Apple 的機器上,畢竟 Apple 機器的價格真的不是很親民。

所以本篇內容可以在不必花大錢購置 Apple 機器的前提之下,讓想要進一步認識 Mac OS X Leopard 的朋友,能夠近距離,長時間的接觸使用這個作業系統。不必花時間站在販售 Apple 機器店家展示的機器前或是擔心銷售人員的干擾。

如果使用過後覺得 Mac OS X 確實比 XP/Vista 好用的話,可以考慮添購一部屬於自己的 Apple 機器。

開始之前,有幾樣東西必須先準備好:

  • 你電腦的 CPU 必須是 Mac OS X 所支援的(如 Intel C2D),亦即 AMD 的 CPU 是不在支援的範圍之內
  • Mac OS X Leopard 的原版安裝光碟(可以在網路上搜尋一下)
  • VMware Workstation for Windows v6.5.+ (本篇是在 v6.5.0 build 118166 上完成的。同樣的,可以在網路上搜尋一下)
  • 下載針對 Mac OS X 修改過的 VM 樣板 Darwin.zip

詳細步驟如下:

  1. 將下載的 Darwin.zip 解壓縮至空間至少尚有 10 GB 的硬碟中
  2. 執行 VMware Workstation 後,double click 資料夾 Darwin 內的 Darwin.vmx
  3. 修改步驟 2 建立的虛擬機器的設定
    • Memory:依你所擁有的實體記憶體大小的一半(可自行調整)
    • CD/DVD:自動掛載前導開機檔所需的 .iso 檔案 vmdonk.iso
    • Processors:1 或 2(如果是實體是雙核以上可自行調整)vmws-library1
  4. 按 Power On 啟動虛擬機器之後,會讀取前導開機檔 vmdonk.iso 後進入 Boot-132 Bootloader 的畫面vmws-power_on
  5. 接著按 Return,開機裝置的選項會出現vmws-boot_device_selector
  6. 將原版 Mac OS X 安裝光碟置入光碟機中,選擇視窗下方的光碟圖示選擇使用實體光碟機vmws-cd_switch2
  7. 回到開機裝置的選項後,按下 Return 會開始讀取安裝 DVDvmws-reading_dvd
  8. 在語言選擇畫面內選擇安裝過程中欲使用的語言vmws-language
  9. 進入歡迎畫面後,選擇視窗上方工作列 “工具程式” 中的 “磁碟工具程式”vmws-diskutil
  10. 在磁碟工具程式中分割虛擬硬碟,並在 “選項” 內選擇 “GUID 磁碟分割區表格” 後開始進行硬碟的分割vmws-partition
  11. 關閉磁碟工具程式後回到選取目標畫面,點選剛建立的虛擬硬碟繼續vmws-target
  12. 在安裝摘要畫面內可以選擇 “自定” 自行選擇欲安裝的選項vmws-customize1
  13. 完成之後即開始系統安裝的過程。可以略過檢查安裝 DVD 的動作,因為會花一段時間vmws-verify_dvd
  14. 安裝畫面,在我的機器上花了約 35 分鐘vmws-installing
  15. 安裝工作完成之後,會自動重新開機vmws-finish
  16. 在重新開機時,請參照步驟 6 將前導開機檔 vmdonk.iso 掛載。出現開機裝置的選項時,鍵入 80 (在這邊為虛擬硬碟)後按 Returnvmws-boot_80
  17. 接著會出現虛擬硬碟開機磁區的選項,可以鍵入 -v 或是直接按 Return 進行 Leopard 的開機vmws-hd_boot
  18. 如果一切順利的話,選擇國家或地區的歡迎畫面會出現vmws-welcome
  19. 依照畫面指示,填入相關的資訊後,Leopard 的桌面將出現在你的眼前vmws-desktop

至此 Mac OS X Leopard on VMware Workstation 的工作完成

 

結論:

畢竟這只是在虛擬機器上運行 Mac OS X Leopard 的作業系統,不能對效能有太多的苛求,而且硬體本身也會影響效能的表現。

  • 網路部分內建的驅動程式可正常支援
  • 顯示部分除了沒有支援 QE 及 CI 外,解析度是可以透過改 com.apple.Boot.plist 達到最佳的顯示解析度
  • 音效部分則是需要而外新增 kext 來驅動,但是效果不好。除了會有回音之外,MIC 也無法正常運作。如果有需要的朋友可以在此下載

[EDIT]:

原文連結

 

- MacNuts

70 Responses

  1. 謝謝您分享買不起mac的人!
    請問您!這可在vista下執行?
    謝謝了

  2. @fred
    如果你的 CPU 屬 C2D 系列,同時 VMware workstation 可在 Vista 上執行的話,應該就可以。

  3. 喔!!
    CPU一定要是C2D的才可以裝喔!
    我是要在NB IBM T42上裝!
    不知道可不可以咧!
    謝謝您喔!

  4. @fred
    直接試看看。

  5. 謝謝大大分享, 但是我到了步驟七後畫面整個變灰白就不動了, 但鼠標能動, 請問是什麼問題呢?

  6. @Dave
    - 你的 CPU 是?
    - 因為是以虛擬機器來安裝,所以每個人的虛擬機器都是一樣的。如果你的安裝無法進行,最有可能的就是你的硬體問題。

  7. 我在T9400跟Q6600上安裝都是一樣的問題…ORZ
    用的是v6.5.0 build 118166, Mac OS 是安裝 iDeneb v1.3 版本 10.5.5…

  8. “將下載的 Darwin.zip 解壓縮至空間至少尚有 10 GB 的硬碟中”

    請問少於10 gb 可以嗎?

  9. @Dave
    沒有試過用非原版的 Leopard 來安裝,所以無法回答你的問題。

  10. @Mike
    10 GB 是用來產生虛擬硬碟所需的空間大小,一開始並不會完全用到那麼多。隨著系統的安裝,回慢慢增加。可以直接試看看,頂多 Windows 會告訴你硬碟空間不足罷了。

  11. 謝謝幫忙! 那我手上的版本 是只能直接安裝在實體pc 的嗎? 請問大大有沒有試過呢?

  12. @Dave
    - iDeneb 的版本可以安裝在實體 PC 上,請參閱 The Most Easy Way to Dual Boot Leopard and XP with iDeneb Leopard 10.5.5

  13. 謝謝你的講解!請問VMware中選用的os是哪一個呢,Darwin好像沒有調好。

  14. @Hinnes
    如果步驟 1 及 2 有做的話,應該可以順利安裝。

  15. 你好喔, 我在步驟6和7之間
    出現”disk1s2: I/O error”應該要怎麼去解決?
    會不會是我沒有做好一些設定?

  16. @lkwong
    請確定你的虛擬硬碟的代號是正確的。如果還是不行,重新下載 Darwin.zip 再試一次。

  17. 又遇上另一個問題了, 就是”localhost ReportCrash[55]: Too many crashes in reapid succesion! No crashes report being written for pid XX”還有”localhost ReportCrash[55]: mkdir()failed to create /Library/Logs with error : Read-only file system”
    我用我之前download的10.4.7,用Darwin boot後, 便能夠立刻進入安裝畫面並且可以進行安裝程序, 而這個10.5的卻不行, 就老是卡在這

    期望你的解答^^

  18. @lkwong
    10.5 如果不行,那就裝 10.4.7。

  19. 大大,我想問係step時間多數要幾耐?

  20. 大大…我係E2140…咁算好,安裝吾到…

  21. 謝謝你的分享,已經成功安裝了。

  22. 嘿,我的安裝的時候總是停在光盤讀取畫面。啟動darwin的時候總是問我是不是copy的。然後說this host does not support VT,我是xp sp3

  23. 帮个忙吧,弄了一个晚上了,一直是同一个地方卡死了

  24. @s.he
    你的 VM Workstation 的版本為何?

  25. 跟你写的一模一样的,本来是6.5.1,卸载了装上6.5.0,还是一样的问题。总是在logo的地方安装盘读不下去了,不动了。。。。救命。。。。

  26. @s.he
    你的問題沒有碰過,也沒有其他人反應過。請先確定 OSX Installer DVD 沒有問題。

  27. 版大,請問原版安裝光碟一定要燒出來用光碟機去讀嗎?
    能用虛擬光碟掛載來安裝嗎?謝謝

  28. @米奇
    不一定。如果你已經有一部 Mac 或是 Hackintosh 的話,可以在 Mac OS 中掛載下載的映像檔,再進行安裝。

  29. 哇,我兩個都沒有耶
    昨天試的結果都進不了安裝程式的主畫面
    今天來把光碟燒出來試看看
    謝謝
    ^_^

  30. @米奇
    如果是整合版、建議用 RW 燒(低倍速)。

  31. 整合版?我也不清楚耶
    我抓的ISO檔大小是7.5G那個,用RW容量應該不夠大吧,
    應該要用DL燒。
    還是我抓錯版本了?
    從來沒用過MAC OS,想嘗鮮用虛擬機器玩看看,
    晚上回家試過才知道行不行!^_^

  32. @米奇
    如果是以虛擬機器安裝,可以不必燒成光碟。

  33. 是哦,可是我就是用酒精的虛擬光碟掛載ISO檔耶,
    出現第七步的畫面後,就突然跳出訊息,
    顯示讀不到 vmdonk.iso的資料,然後畫面就跳回第四步,
    弄了好幾次都是這種狀況,
    所以才想到是不是不能用酒精掛載安裝。

  34. @米奇
    如果一步一步按照步驟做的話,應該沒有問題。

  35. 剛才發現,是顯示讀不到darwin.iso這個檔,
    可是資料夾裡也沒有,只好上網找看看了

  36. 下載好了darwin.iso,重新照著步驟做,一樣會跳回去,
    看來就剩兩個原因吧,可能是我下載的安裝程式有問題,
    另外就是不能用虛擬光碟掛載安裝的問題了,真是有點頭大

  37. vista可以這樣安裝嗎?

  38. 我在sony vgn-sr15t vista作業系統
    裝VMware Workstatin 6.5
    試了好多次都沒成功
    都停在mac osx安裝的畫面就不動

  39. @amos
    按照步驟,應該沒有問題。

  40. 我在執行的時候
    出現
    Invalid configuration file. File “D:\Darwin\Darwin.vmx” was created by a VMware product with more features than this version of VMware Workstation and cannot be used with this version of VMware Workstation.
    Cannot open configuration file D:\Darwin\Darwin.vmx.

    Cannot find a valid peer process to connect to。
    然後就不能執行….
    這是什麼意思~

  41. @路人甲
    意思就是 -> File “D:\Darwin\Darwin.vmx” was created by a VMware product with more features than this version of VMware Workstation and cannot be used with this version of VMware Workstation.

  42. Darwin VM有沒有9.6版可讓我下載?謝謝!!

  43. Thanks for sharing and I have completed the installation with around 1.15 hours !!

    http://space.uwants.com/index.php?uid-169258-action-viewspace-itemid-359804

  44. 1. download Alcohol 120% from internet
    2. install it and create 2 Virtual CD drives
    3. Download the Darwin.zip
    4. Download the Mac.iso
    5. Mount the vmdonk.iso and the Mac.iso to the two virtual drives
    6. Follow the on-screen images from this website

  45. @kkcci88888
    Congrats!

  46. @kkcci88888
    That’s nice!

  47. @j3ss31963

    I downloaded the MSOffice2007.dmg and saved to a folder under the Host (WindowsXP), how can I access this .dmg from inside the MAC vitural machine ??

    I used to manage to install the VMWARE tool for those Windows2003/WindowsXP VM but I cannot find any can be installed for MAC.

    Please advise

    http://space.uwants.com/batch.download.php?aid=1007387

    Thanks

  48. @kkcci88888
    - is MSOffice2007.dmg for Mac or Windows?
    - if for Mac, just like what you mentioned. mount the dmg file as a virtual CD. then you’ll be able to access it.
    - that is because OSX is not officially supported by VM.

  49. 想請問在VMWARE中,Mac OS要怎麼跟原本的XP系統連接資料夾??有些東西想放到虛擬的Mac中試試看…但是接了USB隨身碟也傳不過去…

  50. @celex
    可透過網路共享。

  51. 還是沒辦法安裝耶!我也是用酒精掛載的…可是都一直卡在灰色畫面那裡

  52. Hi,

    I installed the OSx86, but every it boots, it needs vmdonk.iso mounted in virtual CD and I have to start it from step 16 above. Could you please tell how to make it to boot OSX directly?

    Many thanks!

    Justme

  53. @Justme
    Apply Chameleon boot loader, it should work.

  54. Hi,

    Could you please let me more on how to configure it?
    I remember I selected Chameleon2 in s/w installation. But I don’t know how to configure the loader.

    Many thanks!

    Justme

  55. Hi,

    Could you please let me know more on how to configure it? Some steps I need to follow?
    I remember I selected Chameleon2 in s/w installation. But I don’t know how to configure the loader.

    Many thanks!

    Justme

  56. @Justme
    I’ll suggest install the Chameleon-1.0.11 with EFI_v9, that will be enough.
    Follow the steps in the installer. Make sure to install the bootloader to the OSx86 partition.

  57. Hi,

    Thanks. Ok, but as mentioned I installed Chameleon2 already, how can I uninstall it? Could you teach me? Many thanks!

    Justme

  58. @Justme
    - remove /Extra
    - install Chameleon

  59. Hi,

    Really thanks. My OS is 10.5.7 (after installation and upgrade) But I tried below commands in Terminal, I only got:

    $ cd /Extra
    $ ls
    Extensions
    $ cd Extensions
    $ ls
    AppleDecrypt.kext
    Disabler.kext

    There is no Chameleon found. However, I do remember I selected Chameleon 2 when I installed the OS in VMware followed your above method (step 12).

    Thanks
    Justme :(

  60. @Justme
    - There will be no application called Chameleon existed after you installed it.
    - Please Google Chameleon for details.

  61. Hi,
    請問一下 我之前在Vista上安裝VM6.5可成功灌進Leopard

    現在系統改安裝Win7了 並且 打算安裝snow leopard

    不知道這裡面的步驟有什麼需要注意的嗎?

    還是都一樣?

    請指教~

    //

    另外不知道是否能推薦一套多重開機的軟體

    很希望我的Mac OS能與Win 7共存…

    我有看到您做到三開機

    不知道是用哪一套軟體?

  62. @ArthurLai
    - 已經很久沒有用 VM 裝 OSX 了,所以不太清楚。
    - Chameleon

  63. Hi,
    我已經成功在Win 7上

    透過VM 6.5安裝好10.5.4並升級成10.5.8

    之中還死當了一次…XD…真是有夠抖….

    不過現在正常運作中..

    只不過現在有個最後的問題

    更改畫面解析度

    您在文後有提到修改com.apple.Boot.plist

    關於這段是否可以請您再描述清楚一點…

    我目前google後的結果都還幫不上忙~Orz

    麻煩你了!

  64. 我解決了!!!

    (打開終端機
    (輸入
    sudo su
    (輸入密碼
    ilovemacnuts
    (輸入
    nano /Library/Preferences/SystemConfiguration/com.apple.Boot.plist
    (加入
    “Graphics Mode”=”1280×800x32″
    (Ctrl+x
    y
    (enter
    (輸入
    exit
    (關掉終端機視窗
    (重開機

    WORK!!!!!!!

    reference website
    http://www.insanelymac.com/forum/lofiversion/index.php/t5513.html

    希望讓大家參考一下!^^

  65. can i install snow leopard in vm by this method?

  66. @Synopsys
    didnt try Snow Leopard on VM.

  67. 感謝J大,我按照步驟安裝成功了,在vista 環境下~
    就是音效無法完全正常,真是很遺憾~
    報告我的新經驗,也是在網路上找到的,原版的dmg檔案可以在mac上轉換成cdr檔,然後傳輸到windows下再將副檔名改成iso用nero燒錄就ok~
    在mac上轉dmg to cdr檔可以用指令,另一方法很是簡單,就是在磁碟工具–>轉換–>選擇dmg檔–>選cd/dvd格式與無加密–>開始轉換
    這樣就OK啦~
    我是在vista vmware 6.5下掛iso安裝成功的,很快喔~

  68. @wafree
    感謝分享。

  69. 感謝J大的分享,我在網路找了找,用以下兩網址下載的驅動已經解決音效與顯卡的問題了,顯卡可以加速喔~
    http://www.insanelymac.com/forum/index.php?showtopic=188962
    http://www.insanelymac.com/forum/index.php?showtopic=176854&st=20&start=20
    這樣在windows下用vmware玩原版的osx 幾近完美了~
    可惜剛才我用garage band聲音會硬體錯誤~Orz
    不知J大知不知道,要載vmware直接開機不用打80
    是否是載安裝變色龍就好了呢?因為我對整個這些安裝還不大熟,看到J大在實體的硬碟上安裝時好像可以這樣解決,接下來我要來挑戰裝snow leopard與實體硬碟安裝了~XD真是重灌狂人~
    感謝J大的付出~讓大家省了很多的時間~

Leave a Reply