只要碰上PC,我的人生就變得艱苦。A電腦上有一套會計軟體,跑MSSQL,然而這套會計軟體並不好設定,有幾次請對方公司來看,他屁股還沒坐熱,就帶著6000塊回去。而操作者跟我反應這台電腦很不穩定,事實上我看,還真的很糟糕。於是打算重灌。
基本上我很討厭「重灌」,有時候公司請外面的電腦公司來看,他們也是「重灌」。(重灌誰都會,那我還請你過來幹嘛!)不過面對Windows的種種問題,重灌實在是不得不然…
重灌A電腦?如此我們必須面對資料轉移的問題,以及會計重新設定的服務費。基本上全公司已經換了另外一套會計軟體,不再被原公司掐著脖子跑,所以我想到將A電腦的資料原封不動的轉移到VMware上。這樣的工作有分HotClone和ColdClone兩種,後者是以光碟開機來執行。
一開始我用HotClone來作,但選擇了下列軟體,都無法順利的安裝的A電腦的系統上,均會出現錯誤…(光這些軟體的安裝和嘗試就花了我半天的時間)
- VMware-FusionPCMigrationAgent-4.0.6
- VMware vCenter Converter Standalone
- Norton Backup Exec System Recovery
後來我做了一片VMware Converter 3 的ColdClone開機光碟,用來將A電腦開機,惟進入程式之後,因為沒有網路的驅動程式,所以沒辦法跑。(我另外添加了一張螃蟹卡也是)這時我面臨了兩個解決方式:一是去買張知名度高的網卡,像是Boardcom或是Intel的,也許這張光碟本身就有支援:另一就是想辦法將螃蟹卡的驅動程式加進去開機光碟裡。
我將這片VMware Converter光碟拿到一台Dell的筆記型電腦上,發現可以正常運作,網路也能使用:於是我將A電腦的兩顆硬碟移出,另外準備了手上空的160GB 2.5″筆記型電腦硬碟。
在Mac上將A電腦的內容作成磁碟映像檔,然後欲轉到160G硬碟上,出現了格式上的錯誤(因為原來的是NTFS格式,而Mac上只支援FAT32:其實另外還有WinClone可用)。
後來我將A電腦硬碟接上PC,下載了免費的EASEUS Todo Backup,可以將硬碟製作成磁碟映像檔的工具。不過在要restore到2.5″硬碟上時,又發生了格式上的狀況,這時我才想到GPT和MBR資料結構的問題。
這個2.5″硬碟在Mac上作格式化的,雖然又到PC上重新格式化為NTFS,可是結構還是GPT的。要改成MBR的,步驟是:
- 先在所有程式>系統管理工具>「電腦管理」,選擇磁碟,右鍵刪除(所有的)磁碟分割。
- 接著我是重新開機後,再進入到電腦管理裡,讓他重新辨認到這個「新」硬碟,系統會自動啓用一個轉換精靈,讓你將轉換磁碟(其實就是建立MBR資料表)。
- 然後在此磁碟上按右鍵,就可以開始分割磁區,接著到我的電腦中重新格式化即可使用。
我搞不懂為何XP要將一個動作分散在三個地方處理,這在Mac中只需要一次就可以處理完的,真是麻煩又不易理解…
順利將A電腦3.5″上的硬碟映像檔,restore到一顆2.5″的硬碟上,接著就是將這顆2.5″硬碟,暫時替換到Dell電腦上,用VMware Converter光碟開機。
開機後,它直接帶你到轉換程式去,我將目的地儲存到smb網路上另一台電腦上後,VMware便開始轉換的工作。原來A電腦大約是12GB的內容,不過換到一顆160GB的硬碟上,VMware完整的存了160GB的虛擬磁碟來,大約花了5個小時的時間。
轉存出來後,原先的硬碟都用不著了。我到Mac上的VMware Fusion,開啓了轉存出來的.vmx檔案,便成功的使用原來的A電腦完整內容。而原先A電腦上的D硬碟,我僅在VMware Fusion上新增一個虛擬硬碟,再拷貝原先的資料過來而已。
原來的A電腦,換上了一個新的硬碟,新安裝Windows XP進去,使用realvnc連接到VMware Fusion內建的VNC,就能使用原來的會計系統了。
目前這台強悍的i7 Mac上,跑了Mac OS X,還同時虛擬化2個Windows XP,和一個Windows Server 2003。好在記憶體充足,硬碟陣列也跑得夠快,所以不僅是穩定,方便,還可以讓我在虛擬化XP上面玩3D game呢!
======
補充:在設定目標來源時,可以選擇單一磁區,並同時縮小磁區容量,所以就不會一次將整個硬碟完全複製成VM。
