找回密码
 加入我们
搜索
      
查看: 3596|回复: 22

[软件] 通过VMware OVF Tool导出的虚拟机可以重复导入多个作为独立实例运行吗?

[复制链接]
发表于 2024-7-31 16:07 | 显示全部楼层 |阅读模式
大家知道,VMware ESXi创建的虚拟机,可以利用官方的VMware OVF Tool导入/导出作为备份,这一功能使用非常方便,因为它会对导出的.vmdk镜像文件进行压缩,大大节约了存储空间和时间。
那么假如我们创建了一个新的Windows虚拟机,安装部署优化好后,通过VMware OVF Tool导出作为模板使用,当以后需要Windows虚拟机时,直接导入便可以快速得到一个已安装好的实例,这看起来是完全可行没问题的。但这里我想探讨的是,当利用VMware OVF Tool将同一个镜像实例重复导入为几个不同名称的虚拟机时,这些个被置备的虚拟机看起来完全一样,就像是Ghost克隆出来的一样,假设随后我们会对他们的主机名、IP地址等配置信息重新规划修改,但Administrator用户账户密码、GUID未发生改变,这样能保证被导入的这些虚拟机在网络应用中的身份是独一无二的个体吗?
发表于 2024-7-31 16:14 | 显示全部楼层
没问题,只要不是同一SID就行,这正是模板的应用场景
发表于 2024-7-31 16:14 | 显示全部楼层
部署 OVF 模板时会帮你做这些事, 看 log 就知道了
发表于 2024-7-31 16:18 | 显示全部楼层
没有问题,我黑群晖,win都这么干,群晖换个mac,序列号都不用换。
发表于 2024-8-1 08:05 | 显示全部楼层
VM的config包括BIOS UUID, MAC地址都是自动处理不会重复的,
唯一需要考虑的是里面的OS相关的信息,比如hostname, ip config, netbios name, SID, system uuid, 巴拉巴拉。。
发表于 2024-8-1 09:04 来自手机 | 显示全部楼层
ovf导出的算是vm模版,可以无限部署
发表于 2024-8-1 10:06 | 显示全部楼层
本帖最后由 imyz 于 2024-8-1 10:13 编辑

显然是不行的。两点原因:

1. Windows Administrator 的 SID 没有被重新生成,这与早期 Ghost 系统没区别;
2. 已安装的各类应用软件的 License 是否允许?

先抛开 2 不谈,想实现 "独一无二",微软有解决方案的,就是先进入 Audit 模式安装完必要的应用程序后,Sysprep.exe /generalize /shutdown 重新封装并关机,然后采用 WinPE 预先制作的 Capture 抓取映像用 U 盘或网络 PXE 开机引导该机器(或 VM),进入后按提示将前面封装完成的 C: 抓取成为 .wim 映像,而这个 .wim 才是你真正想要的那个模板。

假如你在 sysprep 封装时同时加上了 /oobe 选项的话,那么这个模板就与 OEM 厂家预装的 Windows 基本一样了

-------
另外,建议是在全新安装 Windows 后、在刚启动到 OOBE 界面时按 Ctrl+Shift+F3 进入 Audit 模式,而不是等进入 Windows 桌面后,尤其是不要创建任何新用户帐号。


--------
假如你执着于 OVF,那么也是建议你在前面所说抓取完 .wim 后立即关机不要启动那台虚拟机,在关机状态下用 OVF 导出那个模板。
发表于 2024-8-1 10:16 | 显示全部楼层
一般都没问题,有问题的是激活和SID这种问题,SID如果不加入域基本上也没问题,真有问题的话拿工具重新生成一下也就可以了。激活你就自己搞定就行了。至于里面的软件,那就是软件问题了。
现在有些软件商的虚拟机部署也是直接采用OVF模式,所以你说的问题都可以解决。
发表于 2024-8-1 10:23 | 显示全部楼层
理论上行不行我没有试,我在用模板的时候,都是先进行封装模板,windows的虚拟机,就像7楼那样使用微软封装工具,Linux虚拟机,也有些删除系统ID和配置之类的操作,网上有相关教程,楼主可以尝试下
发表于 2024-8-1 21:34 | 显示全部楼层
我现在这么做的:安装过程中进入ctrl+shift+f3进入audit模式,安装必要软件和配置,然后执行syspre,shutdown。保存成ovf。
以后基于这个ovf创建虚拟机应该就没有问题了吧。
谢谢!
 楼主| 发表于 2024-8-2 15:36 | 显示全部楼层
nn1122 发表于 2024-7-31 16:14
没问题,只要不是同一SID就行,这正是模板的应用场景

看来还真和当年的Ghost论坛糙版系统一样,虽然用OVF导入后虚拟机底层MAC和IP会自动处理好,但Windows系统的SID是完全保持不变的,我用whoami /all命令查看了一下,导入后的两个虚拟机,用户名和组名SID都一样
 楼主| 发表于 2024-8-2 15:40 | 显示全部楼层
xy. 发表于 2024-7-31 16:14
部署 OVF 模板时会帮你做这些事, 看 log 就知道了

部署OVF模板做的也只是底层MAC和IP这些吧,Windows系统里面的SID是完全保持不变的,我用whoami /all命令查看了一下,导入后的两个虚拟机,用户名和组名SID都一样
 楼主| 发表于 2024-8-2 15:53 | 显示全部楼层
lmno387 发表于 2024-7-31 16:18
没有问题,我黑群晖,win都这么干,群晖换个mac,序列号都不用换。

使用是没问题,只是KMS38这些系统激活授权会失效,需要重新再做一下。还有就是Windows系统的SID是完全一样的,虽然一般应用也无大碍,但远程桌面软件无法区分这是两个不同的主机,比如AnyDesk,他会把两个相同SID的虚拟机识别为同一个,输入对应的IP也都能连上
 楼主| 发表于 2024-8-30 23:25 | 显示全部楼层
imyz 发表于 2024-8-1 10:06
显然是不行的。两点原因:

1. Windows Administrator 的 SID 没有被重新生成,这与早期 Ghost 系统没区别 ...

额,这么复杂,你说的步骤是不是这篇文章中讲的方法,将 Windows 启动至审核模式或 OOBE
可不可以简单粗暴一点,当全新安装一个Windows系统到创建本地管理员账户那个界面时,不创建账户和开箱前的一些设置,而是直接关机做个OVF导出备份,以后就可以以此为模板导入获得一个全新的Windows系统了呢?
 楼主| 发表于 2024-8-31 14:14 | 显示全部楼层
zhqiang 发表于 2024-8-1 21:34
我现在这么做的:安装过程中进入ctrl+shift+f3进入audit模式,安装必要软件和配置,然后执行syspre,shutdo ...

具体安装启动到哪个界面才是ctrl+shift+f3进入audit模式的阶段呢?看相关文章中说,audit模式会启用内置的管理员账户登录,如果安装了一些必要的应用软件,进行了本地组策略修改配置,当退出audit模式后,系统会清除登录的帐户,那之前安装的软件和本地组策略所做的设置还会有效吗?正式登录Windows桌面的用户账户,能继承audit模式下所安装的软件和本地组策略设置吗?
另外,你看我14#楼说的那个简单方法可行吗?
发表于 2024-8-31 14:32 | 显示全部楼层
红色狂想 发表于 2024-8-31 14:14
具体安装启动到哪个界面才是ctrl+shift+f3进入audit模式的阶段呢?看相关文章中说,audit模式会启用内置 ...

这样应该也可以的,就是每次导入模版全部都走一遍设置的流程。
就这全新安装重启oobe界面起来后进入audit模式,登陆的系统自带的管理员账户。可以安装一些软件,做一些设置,然后sysprep 就可以了,网上有很多教程。sysprep也有参数支持无人值守文件。这样子,下次导入模版后,可以直接什么都设置好,直接进入系统了。
 楼主| 发表于 2024-9-1 17:50 | 显示全部楼层
zhqiang 发表于 2024-8-31 14:32
这样应该也可以的,就是每次导入模版全部都走一遍设置的流程。
就这全新安装重启oobe界面起来后进入audit ...

为什么要对Windows 10进行Sysprep及使用详解
使用Sysprep封装Windows

我参考以上这两篇文章,全新安装了一个Windows 10,用Administrator帐户正常登录到桌面,执行Windows Update系统更新,然后进行一些本地组策略设置。。。完后运行Sysprep却提示以下错误信息,难道一旦正式登录桌面就无法再执行Sysprep重回OOBE状态阶段了吗?

捕获Sysprep.JPG
发表于 2024-9-1 22:37 | 显示全部楼层
不是很清楚啥错误,你看看他给你的提示的日志看看哪里的问题。
发表于 2024-9-2 09:30 | 显示全部楼层
红色狂想 发表于 2024-8-30 23:25
额,这么复杂,你说的步骤是不是这篇文章中讲的方法,将 Windows 启动至审核模式或 OOBE
可不可以简单粗 ...

你可以自己尝试下用你的方法,即:不进行 Sysprep,导出模板,并用它来创建两台 Win,然后分别用 whoami 查看下 Administrator 的 SID 是否相同。

据我所知,当全新安装的 Windows 启动到创建用户时,Administrator 就已经生成了,所以你应当看到两个 SID 是相同的。
发表于 2024-12-1 14:54 | 显示全部楼层
OVF重新部署需要重新激活,这个有办法解决吗?
发表于 2024-12-1 15:47 | 显示全部楼层
weston 发表于 2024-12-1 14:54
OVF重新部署需要重新激活,这个有办法解决吗?

kms,序列号和kms服务器地址可以预置,部署后自动激活
发表于 2024-12-1 17:09 | 显示全部楼层
有vcenter的话可以自己做虚拟机模板,在“策略和配置文件”里有“虚拟机自定义规范”,配置好规范后,部署的时候勾选“自定义操作系统”可以免去这些烦恼。
发表于 2024-12-1 19:34 | 显示全部楼层
lucifersun 发表于 2024-12-1 15:47
kms,序列号和kms服务器地址可以预置,部署后自动激活

试了一下确实可以,NB
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

Archiver|手机版|小黑屋|Chiphell ( 沪ICP备12027953号-5 )沪公网备310112100042806 上海市互联网违法与不良信息举报中心

GMT+8, 2025-4-28 22:29 , Processed in 0.051588 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2007-2024 Chiphell.com All rights reserved.

快速回复 返回顶部 返回列表