PC上安裝Mac OS的多種攻略及兼容測試
前言
首先感謝deeamoo(這個是那個牛人在這個Mac中的登陸名)利用VMware和PearPC(用來在x86的計算機上模擬PowerPC計算機的開源軟件)為我們制作了這個硬盤鏡像,否則我們是無法在十幾分鐘的時間內在我們的Intel P4上“安裝”一個可以看到全部特性的Mac OS X x86。
其次我要說明的是,這個攻略并不是告訴大家如何使用網上泄漏的Mac OS X x86開發版安裝光盤來安裝。因為我們從bt上下載的是一個事先在VMware虛擬機上安裝好的Mac OS X x86,當然包含一個硬盤鏡像。現在網上已經有了一些方法,但是不盡完美。這個攻略將告訴大家如何將這個安裝好的鏡像恢復到我們的硬盤上,并選擇合適的硬件、配置它們使Mac OS X x86能在我們的PC上工作起來更好。最后還有一個小小的兼容和穩定性測試、總結。
當然,你也可以嘗試使用安裝的方式,在bt上下載Mac OS X/ Mac OS X x86的安裝DVD光盤鏡像,用PearPC虛擬機安裝PowerPC的版本,或者使用和deeamoo的方式,在Intel P4上安裝,同時在PearPC的PowerPC版本上提取一些文件用來饒過對TPM芯片的檢測,不過這已經不在本文探討的范圍之內。
注:由于FAT32分區格式可以支持的文件最大為4G,而解壓出的鏡像為6G,所以以下的操作涉及文件存放的均是在NTFSFE分區中進行;同時,準備的硬盤的容量要大于6G,這里的6G是6×(1024×1024×1024)而非硬盤上標注的6×(1000×1000×1000)。
無論什么“安裝”方法,都需要一個不用的大于6G的硬盤,Intel 的支持SSE2以上的CPU。
最安全的“安裝”方法,可以保證原有數據不被破壞:使用Ubuntu Live CD 5.0.4+移動硬盤安裝。
必須的軟件:
Winrar 3.4.0以上版本,為了完全兼容bz2的壓縮格式;
Ubuntu Linux Live CD 5.0.4的ISO鏡像,使用它的好處是它支持NTFS分區格式和USB設備的自動掛載而且可以選擇一個比較安全的“安裝”過程;
必須的硬件:
移動硬盤一個;
空白刻錄CD盤一張;
安裝過程:
注:Linux中所有操作均區分大小寫!
解壓下載得到的bz2壓縮包,將tiger-x86-flat.img鏡像文件拷貝到移動硬盤上;
刻錄下載的Ubuntu Linux Live CD 5.0.4鏡像,完成后關閉計算機,將正在使用的硬盤從主板上摘掉(物理上,非BIOS禁用,因為Linux的內核一旦加載到內存并初始化成功,那么它就不在使用BIOS,而是自己控制設備,當然各個發行版不盡相同,安全起見摘了好),用光盤啟動計算機,啟動過程就是一路“回車”,只是較慢,需要一些耐心;
啟動完成后,會出現桌面,接上移動硬盤,稍等后會自動打開移動硬盤上已有的分區,這些分區會掛載到/media/的子目錄下(對于每一個分區會自動創建一個目錄),這些子目錄看看起來像“usbdisk0”、“usbdisk1”……如果只有一個分區就是“usbdisk”,打開一個終端(在桌面空白處點右鍵,單擊“Open Triment”)。
在操作之前簡單的介紹一下Linux中表示硬盤設備和顯示/掛載硬盤分區的方法。Linux中用文件表示設備,稱作“設備文件”,都保存在/dev目錄下。對于IDE接口的硬盤表示為hda,hdb,hdc等(光驅是IDE接口的也是如此),SATA(串口)和SCSI接口的硬盤則為sda,sdb,sdc等(光驅是SCSI接口的也是如此)。可以使用這個命令察看:
ls –lh /dev/hd*
串口硬盤則是:
ls –lh /dev/sd*
在本例中,只接了一個IDE硬盤和IDE光驅,且硬盤在前,所以為hda。如圖1:
圖 1
Linux對于硬盤上的分區和光盤的文件系統都是掛載到一個目錄中,以一個ext2/ext3目錄表示一個文件系統的根目錄,在Ubuntu Linux Live CD 5.0.4中接上USB的移動硬盤,已有的分區會自動掛載到/media/usb*下,我把tiger-x86-flat.img復制在移動硬盤的第一個分區的tiger-x86目錄下,在Ubuntu Linux Live CD 5.0.4中所在的位置:
/media/usb0/tiger-x86/tiger-x86-flat.img
現在可以用dd命令傳輸,在打開的終端中輸入執行如下命令:
sudo dd bs=1048576 if=/media/usb0/tiger-x86/tiger-x86-flat.img of=/dev/had“sudo”必不可少!因為這個操作要求root權限。
耐心等待,大概十幾分鐘,出現提示符說明執行完畢,重啟,取出光盤和移動硬盤。
Windows2000/ XP下“安裝”,有一定的危險性,搞不好能把你現在用的硬盤上的數據全部搞丟。 必須的軟件:
Winrar 3.4.0以上版本,為了完全兼容bz2的壓縮格式;
安裝過程:
接上第二個硬盤,啟動計算機,進入Windows2000/XP;
將tiger-x86-flat.img放到E:tiger-x86 tiger-x86/tiger-x86-flat.img;
解壓dd for Windows到E:dd目錄下;
單擊“開始”-“運行”,輸入cmd,回車,在命令提示行中進入E:dd,
用如下命令確定第二個硬盤:
dd --list
注意:是兩個“-”;
這是的輸出看起來像這樣:如圖2
圖 2
?DeviceHarddisk0Partition0
其中Harddisk表示硬盤,Parition表示分區,所以這個表示第一個硬盤的第一個分區(總是從0開始計數),可以通過你的硬盤上有多少個分區來確定你的硬盤編號。注意:擴展分區和邏輯驅動器均被看做一個分區。當然還可以用磁盤管理看(右擊我的電腦,管理,選左邊的磁盤管理),磁盤0對應Harddisk0,以此類推。可以兩種方法一次使用,互相校驗,就不會錯了。在本例中為?DeviceHarddisk1Parition0(注:Partition0不可少)
現在使用如下命令寫入鏡像,同時確保當前用戶有管理員權限:
dd bs=1048576 if=e:tiger-x86tiger-x86-flat.img of=?DeviceHarddisk1Parition0
注意:of=?DeviceHarddisk1Parition0這里區分大小寫。
完成后,重啟計算機即可。
其他的“安裝”方法:
其實無論用什么方法,只要是把tiger-x86-flat.img這個鏡像文件用dd或者其他的工具還原到一個硬盤上,并用這個硬盤啟動計算機就行。
進入Mac OS X x86系統:
無論怎樣都要把這個硬盤在BIOS中設置為第一啟動硬盤,啟動后,可以看到這樣的啟動畫面,如圖3
圖 3
首先我們要進入單用戶模式更改登陸密碼(不是必須的,但是如果啟動過程中停滯,用安全模式就需要密碼了)。在啟動畫面中敲一下回車,輸入“-s”,如圖4:
圖 4
稍等,出現這個“”命令提示符后,輸入“sh /etc/rc”,回車,稍等,使用如下命令改寫用戶deeamoo的密碼,其中passwd是命令,curtis是deeamoo的短名字,新密碼需要輸入兩次,如圖5
圖 5
之后用reboot重啟;
如果啟動過程中停滯,在啟動畫面是用-x使用安全模式(這時就需要密碼)
進入Mac OS X x86的桌面后,如果發現鍵盤鼠標不能用,那就換一套。如果是USB接口的不能用,換成PS/2的,反之亦然,或者是一個USB,一個PS/2,最多試驗4次。
兼容性和穩定性測試:
測試環境:
測試機1(以下簡稱915):
Intel P4 520 LGA 775 3.0
512MB金士頓內存 256×2
Intel915G主板 技嘉為聯想OEM
集成顯卡
集成聲卡(ALC650)
集成8139網卡
PS/2鍵盤鼠標
測試機2(以下簡稱865):
Intel P4 2.8C Northwood mPGA-478 SSE2
512MBKingMax內存 256×2
Intel865PE主板 碩泰克生產
GeForce4 MX440 8X 雙頭顯示
創新SBLive! 4.1(CT4780)和集成聲卡(ALC650)
D-Link 530TX網卡
USB鍵盤鼠標
很明顯在這樣兩套設備上Mac OS X x86的運行情況完全不同。
Apple向外出租的x86開發機的顯示芯片是Intel Graphics Media Accelerator 800和Intel915G的為同一個系列,所以在915機器上顯示卡能夠被正確識別和驅動,這時可以調整分辨率(由于我的顯示器的原因,只調到了1280×1024),對應865機器就沒有這么幸運,GeForce4 MX440只是被當做了標準的EVGA顯示卡,所以只有1024×768的分辨率可選,如圖6。不過在兩臺機器上可都可以看到透明和窗口最小化到Dock的那個效果(相信100%的人都是沖著這個)。
圖 6
創新的SBLive!4.1(CT4780)沒能夠被識別,在兩臺機器上集成聲卡ALC650都工作正常,而且主觀感覺MP3的效果好于Windows。
915機器的8139網卡工作良好,配置好網絡,立刻可以沖浪上網,主觀感覺好于Windows。865機器上的D-Link 530TX沒有能被正確識別。
在865機器上,只能使用USB接口的鍵盤鼠標,并且工作良好;915機器上,只能使用PS/2的,而且并不是每次進入系統都能夠使用,有時使用過程中還出現鍵盤或者鼠標或者全部都不能使用,不知是死機還是其他原因。
穩定性:兩臺機器都有一定的死機情況,就是出現一個英、德、法等多國語言的提示:按住電源按鈕幾秒鐘不撒手,之后重新啟動計算機。不過這個情況并不多見。
比較明顯,這個用VMWare和提取PearPC中的PPC版本的文件而混合的Mac OS X x86破解版鏡像還不盡完美,不過對于我們用來享受Mac的豪華視覺享受和簡潔的操作方式已經很好了。同時在915機器上一旦啟動屏幕保護和預覽機器就會不動了(不是出現那個重新開機的提示),但是在865機器上一點問題都沒有,即使運行那個絢麗多姿的Flurry,雖然慢(沒有正確的識別顯示卡),但是穩定可用。有驅動的反而不如沒有驅動的?!還是那臺915機器本身有問題(聯想的高端商用機,10個月運行Windows一直沒有問題)。
運行這個系統對資源的消耗遠遠的低于我的預期值,可能是在這之前安裝了Windows Vista的緣故(干凈的系統加瑞星2005開機占用4XXMB的內存)。進入系統后使用Activity Monitor查看內存的使用情況,只有16XMB內存的占用如圖7(Windows Vista Beta1也是裝在了915機器上,卻不能打開那個透明的窗口邊框效果)。之后只使用了256MB內存,啟動進入系統和還是一樣,感覺和Windows XP的資源消耗差不多,畢竟他們倆才是一個階段的產品。
圖 7
最后給大家看個啟動畫面,如圖8:
圖 8
好了到此這篇文章的使命該結束了,那么對于這個系統的軟件使用運行情況我會不久再寫一篇文章供大家欣賞。
