【教學】Windows 7系統與VMware Player虛擬機搭配VHD完美還原實錄

VMWare這個微軟目前最大的眼中釘,這間稱霸領先虛擬市場的龍頭,並在虛擬市場上處領導地位的公司,在針對個人用戶則有推出VMWare Workstation(針對IT設計人員)

以及免費版的VMWare Player,在3.0版時VMWare Player即具備有建立虛擬機的功能,完全擺脫之前只能當VMWare Workstation播放器的地位

,而目前在Windows系統個人使用上有三款免費的虛擬機軟體.VMWare Player,Windows Virtual PC(Microsoft Virtual PC 2007 SP1),Sun Virtual BOX

,本人狂推VMWare player,如在一般使用上與自家產品VMWare Workstation相比,VMWare Player短少快照功能與ESX(企業級虛擬化產品)相互支援功能

,企業半虛擬化管理與應用對一般使用者而言需求是根本不存在的,但是快照(SnapShot)功能卻是個大大實用與好用的功能,本文中會介紹如何以vhd(虛擬硬碟格式),

與VMWare Player搭配使用,來達到瞬間還原的功能,就以小弟用了一段時間的Windows Virtual PC與VMWare Workstation的經驗與網路資料來說

Windows Virtual PC如果沒有考慮在3D的應用上,Windows Guest OS對VPC是輕鬆愉快的工作,相對的VPC對Linux與Mac系統支援程度就相當差,然而VMWare則是全方面對

Windows與Linux或Mac系統均有相當完整的支援,VBOX則無長時間使用以及研究的慾望,故不做任何評論

在末尾會對各家虛擬機在同一作業環境下做一些不專業的測試,分數才是實力的證明

下載並安裝VMWare Player 3.1.1.282343,本人自官網下載,上傳自MU免空,有興趣的人也可以去官網註冊下載
http://www.megaupload.com/?d=U7HYXO79

安裝完成,並重新開機後,至開始->所有程式->VMware->VMware Player
即可開啟VMware Player,不過我們不急 先來搞定虛擬硬碟

開始->電腦(右鍵)->磁碟管理(右鍵)->建立VHD

選擇存放路徑以及名稱,虛擬硬碟大小,以及虛擬硬碟格式
在此我建立一個名稱為2008R2.vhd,儲存路徑為D:\VM\2008 R2,大小為116GB動態擴充格式虛擬硬碟(如要應用在實體開機.請選擇固定大小)

接著選擇剛剛建立好的虛擬硬碟(右鍵)->中斷連結VHD

打開VMware Player 3 選擇Create a New Virtual Machine,建立新的虛擬機

選擇"I will install the operating system later"稍後安裝系統,

選擇安裝系統,這裡選擇是Windows Server 2008 R2 x64

選擇虛擬機名稱,以及設定虛擬機設定檔存放位置,這裡設定虛擬機名稱也叫Windows Server 2008 R2 x64
,其設定檔位置D:\VM\2008 R2

選擇預設的VMDK虛擬硬碟容量大小,以及虛擬硬碟結構是要以單一檔案或者以多檔分開儲存方式形成,
再此選擇40G,單檔形成,等會會刪除它

設定完成後,請點Edit Virtual machine settings,自訂虛擬機設定

請再虛擬機設定選項CD/DVD(IDE) 選擇安裝片映像檔位置,或置入光碟片
在此我選擇系統片映像檔位置

再選擇Hard Disk(SCSI) 40G 並點擊下方Remove移除

之後再選擇Add…,選擇Hard Disk

勾選Use an existing virtual disk,選擇一顆已經存在的虛擬硬碟

調整為"All files(*.*)",刪除Windows Server 2008 R2 x64.vmdk,選擇2008R2.vhd

完成後,回VMware Player選單按下"Play virtual machine",接著就進入安裝程序了

安裝過中會提醒下載並且安裝VMWare Tools的視窗,選擇"Download and Install",其安裝過程我就不詳述了Next到底就對了

安裝完成後,來做個還原點,VMWare Player並無snapshot快照功能,所以我們要利用到差異vhd功能,來建立強大的還原點
請先關閉虛擬機
在開始->所有程式->附屬應用程式->命令提示字元(右鍵"以管理員身分執行")
1.進入diskpart 2.建立子系VHD名稱為D:\VM\2008 R2\2008r2-1.vhd 其關聯的父系為D:\VM\2008 R2\2008r2.vhd
diskpart
create vdisk file="D:\VM\2008 R2\2008r2-1.vhd" parent="D:\VM\2008 R2\2008r2.vhd"

完成後請關閉"命令提示字元"視窗並執行VMware Player,在虛擬機設定選項把虛擬硬碟更改為剛剛產生的2008r2-1.vhd
請點選左邊視窗的Windows Server 2008 R2 x64,並選擇Edit Virtual machine settings

請按照上述的流程,先Remove移除2008r2.vhd,再Add…添加2008r2-1.vhd,請記得選Use an existing virtual disk,"All files(*.*)

進入虛擬機,隨便裝上幾個軟體

接著我把VM(虛擬機)關機,再掛載回原來的2008r2.vhd,剛剛安裝的軟體完全消失,還原到2008r2.vhd最後一次連線的狀態
請注意,如果掛載回父系VHD,剛剛產生的差異VHD已經無法做掛載,想知道更多VHD小用法
,請至http://pro.fdzone.org/viewthread.php?tid=1352110

接著測試3DMark06,測試對象具有Direct3D加速,Virtual BOX 3.2.8與VMware Player 3
不專業的業餘測試,實體機為Q8400 ATI5770 6GB RAM
先來VMWare Player
測試2GB RAM,CPU設定四核心,測試環境Windows 7 Ultimate 32bit,虛擬硬碟為動態VHD
,分數10266

VMWare Player Guest OS Windows7 Windows體驗指數分數

接著移除VMWare Tools,並且執行sysprep重置SID,把VHD掛載至Virtual BOX
開啟IO APIC設定為四核心,2GB的RAM,顯示卡記憶體設定最大值128MB,並安裝Guest Addition(有勾選3D加速)
系統運作的過程感覺非常卡!有時候還會卡畫面,小弟今天第一次使用,難道我設定有錯了???
不管了照樣跑3DMark06,如果是對VHD支援不良或者有什麼隱藏功能沒開啟,請版友多多指教
,結果還是無法執行3DMark06,Virtual BOX不是號稱有Direct3D加速??那來看Windows體驗指數好了

至於Virtual PC並無Direct3D加速,所以根本執行3DMark06,與查看Windows體驗指數,所以空白

發表留言