从ghost映像.gho文件快速创建vmware虚拟机
从ghost映像.gho文件快速创建vmware虚拟机
https://www.cnblogs.com/blog2018/p/8857146.html
ghost文件.gho和vmware文件都是磁盘映像,但神奇的是,分属两家公司的文件格式,居然可以互相转换。
方法如下:
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镜像
@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
) 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位。
内存、硬盘,相应选择即可。
运行向导时,几个小细节需要注意:
- “安装客户机操作系统”步骤,选择“稍后安装操作系统”
- “指定磁盘容量”步骤,选择“将虚拟磁盘存储为单个文件”
- 向导完成后,无需启动虚拟机
3. 覆盖 vmdk 文件
将步骤1转换生成的vmdk文件,复制到步骤2 vmware向导创建的虚拟机目录,覆盖相应的vmdk文件
这时,启动虚拟机,即可引导ghost映像文件中的操作系统。
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
从ghost映像.gho文件快速创建vmware虚拟机的更多相关文章
- 通过Excel文件快速创建页面和数据表
在设计一个软件系统,构建过程:需求->数据表->系统开发.实际情况是需求(数据)很多来源于已经存在的文件中,客户会要求把这些数据“电子化”,这就给需求分析产生了很大的工作量: 分析这些原始 ...
- GHO文件安装到Vmware的两种姿势
1.使用 Ghost11.5.1.2269 将gho转换为vmdk文件(虚拟机硬盘),Vmware新建虚拟机自定义配置,然后添加已有的虚拟硬盘文件. 注意ghost的版本,如果你是用Ghost11.5 ...
- vmrun 批量创建vmware虚拟机
1 准备模板机 具体步骤如下: 1. 下载镜像安装系统 https://mirrors.aliyun.com/centos/7.5.1804/isos/x86_64/ 2. 安装完成配置好IP ,关闭 ...
- ansible创建vmware虚拟机
环境:vmware 虚拟化需求:如果业务部门一次提几十台甚至几百台虚拟机需求,一个个的手动创建肯定耗时 使用ansible vmware_guest 创建虚拟机,避免手动一台一台创建的纯手工 工作废话 ...
- (转)wsdl文件用SoapUI快速创建WebService,CXF生成客户端代码
原文地址:http://blog.csdn.net/fjekin/article/details/62234861 一.前言 最近项目接触到2C的很多接口,提供接口文档和WSDL文件,一开始测试接口都 ...
- .gho文件检查
虽然目前windows10的接受程度越来越广泛,但我接触到的一些非IT人士还是钟爱于windows7系统,本文记录一下在使用ghost还原系统遇到的问题. gho还原失败 在还原ghost系统过程中, ...
- 016_编写脚本快速克隆 KVM 虚拟机
#!/bin/bash#本脚本针对 RHEL7.2 或 Centos7.2#本脚本需要提前准备一个 qcow2 格式的虚拟机模板,名称为/var/lib/libvirt/images/.rh7_tem ...
- Win10中创建Hyper-V虚拟机
Win10虚拟机创建方法方法 1 开始菜单->所有应用->Windows系统->控制面板,程序->启用或关闭Windows功能,勾选Hyper-V下所有选项 如果Hyper-V ...
- VMWare虚拟机安装创建虚拟机的使用教程
VMWare虚拟机安装创建虚拟机的使用教程 在配置虚拟机之前需要安装它,VMWare软件的安装过程比较简单,在安装在之前应该先看下说明文档.下面以VMWare Workstation6.5虚拟机 ...
随机推荐
- 【CSP模拟赛】Freda的迷宫(桥)
题目描述 Freda是一个迷宫爱好者,她利用业余时间建造了许多迷宫.每个迷宫都是由若干房间和走廊构成的,每条走廊都连接着两个不同的房间,两个房间之间最多只有一条走廊直接相连,走廊都是双向通过. 黄昏 ...
- avalon用background-image不起作用,怎么来选取前几个的图片进行渲染
<span ms-css="{backgroundImage: 'url('+item.image + ')'}" ms-for="($index,item) in ...
- 图解LinkedHashMap原理
1 前言 LinkedHashMap继承于HashMap,如果对HashMap原理还不清楚的同学,请先看上一篇:图解HashMap原理 2 LinkedHashMap使用与实现 先来一张LinkedH ...
- AOP注解方式ApsectJ开发
AOP注解方式ApsectJ开发 引入配置文件 编写切面类配置 使用注解的AOP对象目标类进行增强 在配置文件中开启以注解形式进行AOP开发 在切面类上添加注解 注解AOP通知类型 @Before前置 ...
- php 调用微信上传临时素材接口 {“errcode”:41005,”errmsg”:”media data missing hint”}
原因:由于PHP5.6以前与之后的版本curl_setopt有差异.PHP5.6以后不再支持”@文件路径”的方式. $picPath= "public\public\upload\xxx.p ...
- 详解CI、CD相关概念
CI:持续集成(CONTINUOUS INTEGRATION)基本概念CI的全称是Continuous Integration,表示持续集成. 在CI环境中,开发人员将会频繁地向主干提交代码.这些新提 ...
- 2019年10~11月-NLP工程师求职记录
求职目标:NLP工程师 为什么想换工作? 除了技术相关书籍,我没读过太多其他类型的书,其中有一本内容短但是对我影响特别大的书--<谁动了我的奶酪>.出门问问是我毕业后的第一份工作,无论是工 ...
- [LeetCode] 146. LRU Cache 近期最少使用缓存
Design and implement a data structure for Least Recently Used (LRU) cache. It should support the fol ...
- [LeetCode] 857. Minimum Cost to Hire K Workers 雇K个工人的最小花费
There are N workers. The i-th worker has a quality[i] and a minimum wage expectation wage[i]. Now w ...
- 【Python学习之六】文件操作
环境 虚拟机:VMware 10 Linux版本:CentOS-6.5-x86_64 客户端:Xshell4 FTP:Xftp4 python3.6 一.文件的打开与关闭 使用open函数,可以打开一 ...