http://www.javashuo.com/article/p-kecnlpdj-hh.htmlphp
ghost文件.gho和vmware文件都是磁盤映像,但神奇的是,分屬兩家公司的文件格式,竟然能夠互相轉換。html
方法以下:windows
1. 將 ghost .gho文件 轉換爲 vmware 硬盤文件 vmdk
命令行命令:工具
ghost32 -clone,mode=restore,src=YOUR-GHOST-FILE.gho,dst=YOUR-VM-NAME.vmdk -batch -sure # 恢復gho鏡像到vmdk磁盤
ghost32 -clone,mode=create,src=YOUR-VM-NAME.vmdk,dst=YOUR-GHOST-FILE.gho -batch -sure # 建立vmdk磁盤的gho鏡像spa
@echo off title gho2vmdk script set bindir=%~dp0 cd /d "%bindir%" set /p ghoname= gho file name(no file suffix): if not exist "%bindir%\%ghoname%.gho" ( echo the "%bindir%\%ghoname%.gho" not exist. exit /b 1 ) echo src file name : "%bindir%\%ghoname%.gho" echo dest file name : "%bindir%\%ghoname%.vmdk" if "%PROCESSOR_ARCHITECTURE%" == "AMD64" ( "%bindir%\ghost64.exe" -clone,mode=restore,src="%bindir%\%ghoname%.gho",dst="%bindir%\%ghoname%.vmdk" -batch -sure ) else ( "%bindir%\ghost32.exe" -clone,mode=restore,src="%bindir%\%ghoname%.gho",dst="%bindir%\%ghoname%.vmdk" -batch -sure ) pause
@echo off title vmdk2gho script set bindir=%~dp0 cd /d "%bindir%" set /p vmdkname= vmdk file name(no file suffix): if not exist "%bindir%\%vmdkname%.vmdk" ( echo the "%bindir%\%vmdkname%.vmdk" not exist. exit /b 1 ) echo src file name : "%bindir%\%vmdkname%.vmdk" echo dest file name : "%bindir%\%vmdkname%.gho" if "%PROCESSOR_ARCHITECTURE%" == "AMD64" ( "%bindir%\ghost64.exe" -clone,mode=create,src="%bindir%\%vmdkname%.vmdk",dst="%bindir%\%vmdkname%.gho" -batch -sure ) else ( "%bindir%\ghost32.exe" -clone,mode=create,src="%bindir%\%vmdkname%.vmdk",dst="%bindir%\%vmdkname%.gho" -batch -sure ) pause
2. 建立一個和 ghost 原系統相匹配的虛擬機
在 vmware 中,按「新建虛擬機」嚮導,建立一個和 ghost 原系統匹配的虛擬機。操作系統
好比,ghost原系統是win7 x64,新虛擬機的操做系統,也要選擇 windows 7 64位。
內存、硬盤,相應選擇便可。命令行
運行嚮導時,幾個小細節須要注意:rest
- 「安裝客戶機操做系統」步驟,選擇「稍後安裝操做系統」
- 「指定磁盤容量」步驟,選擇「將虛擬磁盤存儲爲單個文件」
- 嚮導完成後,無需啓動虛擬機
3. 覆蓋 vmdk 文件
將步驟1轉換生成的vmdk文件,複製到步驟2 vmware嚮導建立的虛擬機目錄,覆蓋相應的vmdk文件code
這時,啓動虛擬機,便可引導ghost映像文件中的操做系統。orm
vmware有一個命令行工具 vmrun,用來執行vmware命令;結合ghost32,能夠自動化完成這一整套操做。有須要的同窗,能夠繼續研究一下。
- Creating a Workstation virtual machine using existing VMDK virtual disks (2010196)
https://kb.vmware.com/s/article/2010196- Converting Image File Format From GHO to VMDK and From VMDK to GHO
https://www.symantec.com/connect/articles/converting-image-file-format-gho-vmdk-and-vmdk-gho- 使用vmrun命令行來建立vmware虛擬機
http://www.cnblogs.com/phpdragon/p/5111692.html
============= End