openstack实战之使用sysprep工具封装windows7镜像
在openstack云平台环境下,使用sysprep封装windows7系统主要目的是清理虚拟机的SID,避免使用同一windows7镜像克隆出的虚拟机出现相同的SID,导致同一虚拟网络下多个windows系统出现NetBIOS广播风暴。
具体操作如下:
查看虚拟机的SID信息如下:
C:\Users\yanv>whoami /user
USER INFORMATION
----------------
User Name SID
============ =============================================
yanv-pc\yanv S-1-5-21-3215200373-763857622-2283004860-1000
如果主机的SID相同即会引发NetBIOS广播风暴。
使用sysprep可以将虚拟机相关信息重新注册,从而保证系统的纯洁。
在使用sysprep封装以前,需定制一些自动化执行脚本,以保证系统启动以后不需要人为的再次选择一些基本信息,定制的脚本文件为:c:\windows\panther\attend.xml
windows7相关的attend.xml脚本文件内容如下:
<?xml version='1.0' encoding='utf-8'?>
<unattend xmlns="urn:schemas-microsoft-com:unattend">
<settings pass="oobeSystem" wasPassProcessed="true">
<component name="Microsoft-Windows-International-Core" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<InputLocale>zh-CN</InputLocale>
<SystemLocale>zh-CN</SystemLocale>
<UILanguage>zh-CN</UILanguage>
<UILanguageFallba