一機在手,macwin共有﹣探討Macintosh上安裝windows系統的情況
其實自從去年Steve Jobs發表將Macintosh改用intel晶片平台之後,不論是windows還是Mac OS X的電腦用家都有一個希望,就是以後不再需要買兩部電腦,只需要一台電腦,就能夠同時應用Windows和Mac OS的軟件,去處理各種各樣的工作,比起現在又要一部windows,又要一部macintosh不是強得多嗎?特別是當你對於Windows的需求其實並不是那麼的多,只是有時必需要用上一些只有Windows版本的軟件時才需動用到Windows!
而這種幻想,隨著第一批的intel Mac推出而開始現實化,一眾Hacker開始努力地試著將Windows安裝到intel Mac上,甚至有個網站更開始讓網友集資出一筆獎金讓一眾Hacker去奪取,總之誰第一個成功地將Windows安裝到intel Mac就就可以贏得那筆獎金,不過就在終於有高手成功破壞了intel Mac、贏取最後累績了高達過萬的獎金之後不久。2006年4月1日,當全世界都期待著在apple創立三年週年的時候,apple會有什麼新產品推出助慶之際,新產品沒出現,反而出現震驚天下的boot camp﹣『新兵訓練營』!
都不知是故意諷刺那群Hacker還是怎樣,boot camp不但可以像當年以OS 9或OS X般在開機前攛按option選擇,而且也可以安裝英語以外的Windows XP,更包括一大堆Driver,讓用家能夠正常在Windows XP上使用intel Mac的一切硬件功能呢!雖然現在由於仍是beta版,很多功能仍不算很完備,像isight就仍無法在Windows上當鏡頭來用,但對於一直希望『一雞兩味』的用家而言,這已經是十分感動的了。
不過比起需要重新開機才能使用的boot camp,Parallels Workstation這個軟體很可能才是真正解決問題的好方案:Parallels Workstation基本上就是Virtual PC,在OS X上以模擬器的形式執行Windows,最大的好處就是用家跟本不需要離開OS X這個安全的還境就可以取用Windows的功能,用完之後就可以直接關掉,那自然比起要重新開機的來得方便許多吧﹣尤其是絕大多數的Mac用家都習慣不關機,一開就是數月都不會關掉重開的。
boot camp:讓Swicher轉得更輕易
有很多用家,尤其是那些視玩Mac為高尚,Blue Blood的人而言,這之apple竟然主動讓Windows安裝在Macintosh上絕對是一種背叛,甚至有個說法是,這樣去會使OS X漸漸消失,所有用家買一台Mac回來但卻只用來跑Windows,讓OS X漸漸在Macintosh上消失。但事情真的如此地悲觀嗎?
不不不,其實情況並沒有如此地惡劣,反而這其實是一招好棋:過往,最多由Windows轉過來Mac的用家,最大的困擾正是過往在Windows上可以順利進行的工作,由於不知道在Mac上有什麼相應的軟件可以運用,所以因害怕工作不便而一直不敢轉平台。但現在由於有了boot camp,那麼現在即使在OS X上踫上一些非要在Windows上進行不可的工作,例如處理wmv codce avi變成mpeg時,由於OS X直到現在仍未完全地可以處理wmn codec avi,所以萬一踫上這類型的檔案的話,過往的mac user就無計可施了。又或者需要啟動MS access的資料庫,不過因為不能用File Maker直接開啟而十分頭痛時,現在只需重新開機就可以進入Windows進行這些其實不是很常見、但卻有夠頭痛的工作了。
『但不怕用家不再使用OS X而全線使用Windows嗎?』不會的,首先是即使已經平民化了相當多的今天,Macintosh產品仍是比起一般自行打造的『黃金嘜』來得貴上不少,除非閣下真的有大把錢沒地方使,不然你會只為了外表而花大錢買一台Macintosh來但只跑Windows?不大可能吧?對於apple的想法來說,既然你願意花比一般Windows黃金嘜多最少三成的金錢但卻只用來跑Windows?當然,世上的無聊人多的是,但那只是小數。絕大部份人買了一台Macintosh回來當然是希望用來執行OS X的,更何況比起還得要手動安裝搞一大堆工作的Windows XP,一買回來已經安裝好的OS X不是更加方便嗎?
也就是說,apple故意將這個多重開機的系統以新兵訓練營的英文名boot camp來命名,目的就是讓那些剛從Windows陣營跳過來,但又怕Mac無法像Windows般替他們完成工作時的一個中轉站,那些新手用家如果不知道如何在Mac上處理工作的話,可以回到Windows上用回老方法來辦。而當慢慢習慣了Mac的工作之後,便自然不再需要再使用Winsdows了﹣這就是apple的策略所在。反正以前都有推出Virtual PC,現在推出boot camp又有什麼關係?難道以前讓其他廠推出Virtual PC,甚至是讓Microsoft推出Mac版的office就不是污辱了Mac,現在就反而是?面對現實吧!不管喜歡不喜歡也好,現在世界上最多人用的電腦平台是Windows,最多人用的辦公室軟件是office,不支援跟本就是寸步難行。
不過世上沒有白吃的午餐,要方便當然要付出一定的代價,首先由於用Windows開機的話那整台Mac其實就已經變成一台PC,所以一切在PC上會遇到的麻煩也一樣會降臨到這個跑Windows的Mac上,像病毒過往由於OS X的保安機制做得相當好,所以Mac用家跟本不需要擔心病毒會讓電腦完蛋。但現在既然是一台Windows的話,那病毒自然不會因為 那台是Macintosh而手下留情,一但不小心的話中招的機會和用一般的Windows PC是沒有任何分別的。唯一比較好的是如果病毒不是攻擊硬碟的分割表讓整個硬碟報廢的話,由於Windows只要不安裝Mac Drive的話是無法看到Mac的硬碟的,所以病毒也只能攻擊Windows的分割區,傷害會少一些。不過說到底還是得看用家的使用習慣以及夠不夠小心,不然即使是Mac OS X也是死路一條。
總而言之,boot camp的出現可說是解決了極多主力用OS X但有時也要往Windows那邊跑,又或者初轉到OS X平台但又怕OS X無能像Windows 般處理工作的人的一個好消息。
甚至,如果利用Winsdows上的多重開機方案,甚至可以一機多OS:先按option選擇採用windows開機,再用windows開機時選其他OS如linux,那一機多OS的美夢就完成了,但這個已經不是用來解決問題而是用來玩的居多了﹣Mac OS X本身已經是free BSD核心,也即是unix,那還需要使用『類unix』的linux而不是正牌的unix嗎?
Parallels Workstation:真正解決問題的方案
雖然boot camp是很強,但對於絕大部份的用家來說還是不夠實用的,因為一如之前所說,很多Mac用家是習慣不關機的,對於Windows XP已經算是很穩定的系統,但長則一個月,短得一週就得重新開一次機,只因為系統開得太久變得很不穩定。但OS X的用家卻可以幾月都不重開一次,甚至是一大堆程式長駐系統不關也是常事。要他們重新開機進入windows,工作完又再重新開機回到Mac?太麻煩了吧?
其實類似Parallels Workstation這類玩意和現在的Microsoft的Virtual PC差不多,都是在系統上模擬硬體架構,再讓另一個OS來執行。不過和過去的VPC不同的是,以前這類軟件還得模擬intel cpu的架構,由於cpu不同,所以經過模擬這一關之後速度自然大打折扣,效率變得很差,所以一直以來的Virtual PC除了用來跑跑office之外就沒有什麼大用處,你不會瘋到想用VPC來看avi又或者跑photoshop的﹣但是,會有笨蛋在Mac上跑win版的photoshop嗎?
不過當來到intel mac之後,情況就很不同了,首先是以前模擬器需要模擬一個intel處理器,然後將程式碼轉成PPC晶片的格式,速度當然超慢。但現在由於核心本來就係intel CPU,那模擬器還需要再做這種笨工夫嗎?在速度沒有打折的情況下自然有著超高速的處理吧!而這也是Parallels Workstation在intel Mac上執行時,而夠發揮出驚人的執行效率的理由。
當然,由於Parallels Workstation現在仍是beta版,所以在硬件運用上仍是不甚理想,但作為想在OS X上使用windows程式的人來說已經要比之前的VPC又便宜又好多了。而且比起boot caamp Parallels Workstation有兩大好處:第一,只要主機夠快,記憶體夠多,你不單可以長期開著一個Windows來執行一些長駐程式如bitcomet,甚至是share(當然這只是極端的例子,但筆者不排除會有人這麼做﹣像筆者如果跑的是最頂級的Mac又有2G ram的話,也可能玩這種把戲)。甚至更離譜地開多個win 3.11再加linux又或者OS/2,一機多OS也不是什麼大一不了的事。另一個強項是,如果使用boot camp的話,由於windows是以real mode(?),即是原生狀態下執行,所以如果windows有洞的話是一樣會中招的,但Parallels Workstation就不同了,他本身是架構在OS X之上,即使在進入windows之外得先過OS X的保安這一關,之後才會到Windows那一關,也就是兩重保護,再加上整個系統其實是架在一個模擬系統上,所以即使中毒也只能傷害模擬系統,攻擊中硬碟分割區的病毒更不能穿過模擬區段而直接攻擊硬件部份﹣因為這其實就是攻擊mac的系統,windows的病毒跟本不知道如何攻擊mac系統的,所以就更穩如泰山了。
Virtual PC:windows的classic mode?
作為VPC兼windows本家的Microsoft,雖然他買下了Virtual PC,但眾所週知VPC的表現實在很不濟,再加上現在Parallels Workstation又有如此好的表現,那Microsoft應該如何開發下一版的VPC才可以贏過街外的軟件呢?
當然,最完美的方法就是將VPC當成OS X的classic mode:classic最方便的是,雖然其實他也是將整個OS 9核心讀進去,但實際上其消耗的資源並不多,特別是classic本身並沒有讀取OS 9的介面和一些硬件driver,以一些常駐程如防火牆,因為所有和OS X重複的功能都可以使用OS X本身而不需要再用mac的,所以記憶體使用更少,速度更快,用家甚至不需要知道使用的軟件是widows還是mac,只要雙按就可以啟動windows mode,然後進行工作,用家完全不需要知道那是什麼軟件,以及如何運作的。當然,要做到這一點十分困難,一來windows要和mac有著極大的整合才可以做到這種境界,實在很難想像Microsoft會這麼好人地支援到這個地步,特別是如果這樣做的話那Windows本身的保安問題就會完全被OS X吃得死死的,所以要Microsoft做到這種程度實在很難相信。`更何況即使願意做但由於兩套系統的差異太大,要整合也極之困難,別的不說,單是NTFS和HFS+之間的問題就已經夠頭痛了。
所以筆者也不敢妄想太多了,總之出個可以夠快地跑windows的VPC就已經謝天謝地了。至於其他精力還不如留來推出一個更好的office和Microsoft Messanger吧!

