買了新電腦,安裝了win7 64中文版本。
然後安裝了vm7,準備安裝os x和win7虛擬機器,結果兩個都安裝不上,以為是vm版本舊了,下載vm9,結果還是一樣,安裝不上!這都快一個月了,不過最近幾天才專註安裝這個事,今天有點小進展,寫下來供後來人蔘考。
參考的主要網址有:
http://bbs.pcbeta.com/viewthread-1160698-1-1.html
http://blog.zhaojie.me/2010/09/how-to-install-mac-os-x-snow-leopard-on-virtualbox.html
http://www.pcbeta.com/forum.php?mod=viewthread&tid=1157393
http://bbs.pcbeta.com/viewthread-1130227-1-1.html
下面先說os x吧
搞了N天,今天晚上有望裝上os x。
開始已經安裝好了os x 10.6,結果無法安裝新版本的xcode,安裝時提示至少需要 10.7.4版本,網上搜尋,發現最新的到了10.8.2,於是下了兩個版本的,還是安裝不上。
基本思路就是建立free bsd 64位的虛擬機器,然後修改guestos為darwin10,先裝載darwin_snow_legacy.iso引導,然後換成os x的安裝檔案(dmg),但是不成功,好像是無效的光碟片映像。按照10.6辦法,使用dmg2img工具轉換,結果無法轉換。
網上搜尋,最後還是用7zip工具抽取了原始的dmg檔案到一個目錄中,其中一個目錄中有個installESD.dmg,直接載入這個檔案還是無法啟動,但是這次可以用dmg2img工具轉換為img檔案了,轉換完之後,還是無法安裝。
今晚搜尋,重新下了vm的mac 補丁unlock-all-v110.zip(不確定vm9之外的版本是否合適),然後安裝(在windows目錄下的install.cmd檔案雙擊),再建立虛擬機器,這次系統裡有mac os的選項了,不管其它,直接建立10.8.2的虛擬機器,然後裝載7-zip抽取出來的installESD.dmg檔案,仍然無法啟動,然後改為轉換後的installESD.img檔案,成功啟動安裝!
在選擇工具那個介面,我直接選擇了重新安裝,結果到選磁碟那裡時沒有磁碟可以選,到這一步時就晚了,無法對磁碟進行操作了,所以重啟,再到選擇工具時,先選擇磁碟工具,左側選中磁碟後,右面直接選擇抹掉,關閉磁碟工具視窗,繼續安裝,順利完成。
寫到這裡的時候,顯示還有1分鐘就安裝好了,呵呵。
win7看來得用virtualBox試試了。win7安裝時,出現的是那個經典的展開檔案到6%時的錯誤0x80070570,如:
原來安裝vista時就費了好大的勁才裝上,結果這win7在虛擬機器裡即安裝不上
win7的後面再更新。
現在淩晨0:33了,剛試了一下virtualBox中安裝win7 64位,直接載入成功,開始安裝,結果錯誤和上面完全一樣!這個麻煩了,看來有的搞了。先睡覺去了
現在距離上次安裝已經過去N多天了,再說那天晚上之後的事情。最後不到一分鐘的xcode安裝,結果導致虛擬機器系統重啟,竟然不能啟動了!我暈
記得好像是第二天晚上吧,又只好重裝osx,這次安裝好之後,直接上apple官網上下了個最新的xcode(1個多G,原來那個是3G多),然後安裝,終於安裝成功,那個不能啟動的虛擬機器系統直接刪除掉了。
再說win7的麻煩事
公司的電腦之前安裝過虛擬機器,現在也不得不通過公司電腦來搞了。前天在公司安裝好win7的虛擬機器後,直接把虛擬機器拷貝回去,結果舊讀卡機無法讀取32GB的sd卡!昨天拿了個移動硬碟重新拷貝,結束後開啟。公司用的是vm7,家用的是vm9,所以開啟後,有個upgrade選項,點它,選擇直接修改而不要clone(clone太慢了,就是把這個虛擬機器重新拷貝了一遍),不到一秒就完成了。接著啟動,成功!
補充,
win7安裝的這個錯誤,在正常情況下,採用那個什麼ntxxx的啟動管理軟體來安裝是可以成功的,這在我的電腦上已經試過3次了,之前就是裝不上,只好用那麼麻煩的方法安裝,但在虛擬機器上,採用這種方法失敗,錯誤是一樣的,這個折騰了我好久。
國慶回來第一個周末去買了電腦,然後安裝系統串連虛擬機器的安裝,直到昨天才算告一段落(當然中間斷斷續續地安裝,有時候沒有開過電腦),虛擬機器安裝了osx的2個版本,ubuntu一個,win8一個,win7一個,其中有win7和其它的3個系統是拷貝後升級的,徹底安裝不上。不過後來使用vm9的mac補丁之後,我估計mac的系統都可以安裝上,但是中間的dmg2img還是少不了,這些繁瑣的過程要求硬碟有足夠的空間,因為一個系統一般都要幾個G,再dmg2img一次,產生的新的檔案一般會比原來的檔案增大一點點