我们正在尝试将Windows Server 2008R2映像添加到Azure,但我们遇到了麻烦,因为它是Windows的国际版本。为此,实例必须在没有任何用户交互的情况下在Hyper-V上启动。
如果没有unattend.xml文件,首次启动时,此版本的Windows会要求使用该语言并接受EULA。 Azure配置过程无法处理此问题,因此配置超时。
我们正在尝试构建unattend.xml文件来解决此问题。
我们已成功摆脱语言页面,但我们无法摆脱EULA页面。当我们尝试使用附加的unattend.xml文件执行此操作时,VM将在Hyper-V上启动,但打开标题为“Administrator:ERROR HANDLER”的命令提示符窗口,指示unattend.xml文件不正确。
我们的unattend.xml文件如下所示。当我们添加Userdata和OOBE部分时,会导致错误。当我们将它们遗漏时,我们会获得在Azure上配置Windows VM时无法获得的接受EULA屏幕。
<?xml version="1.0" encoding="utf-8"?>
<unattend xmlns="urn:schemas-microsoft-com:unattend">
<settings pass="windowsPE">
<component name="Microsoft-Windows-International-Core-WinPE" 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">
<SetupUILanguage>
<UILanguage>en-us</UILanguage>
</SetupUILanguage>
<InputLocale>en-us</InputLocale>
<SystemLocale>en-us</SystemLocale>
<UILanguage>en-us</UILanguage>
<UILanguageFallback>en-us</UILanguageFallback>
<UserLocale>en-us</UserLocale>
<UserData>
<AcceptEula>true</AcceptEula>
<FullName>Authorized User</FullName>
<Organization>PTC</Organization>
<ProductKey>
<Key>xxxx-xxxx-xxxx-xxxx</Key>
<WillShowUI>Never</WillShowUI>
</ProductKey>
</UserData>
</component>
</settings>
<settings pass="oobeSystem">
<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>en-us</InputLocale>
<SystemLocale>en-us</SystemLocale>
<UILanguage>en-us</UILanguage>
<UILanguageFallback>en-us</UILanguageFallback>
<UserLocale>en-us</UserLocale>
<OOBE>
<HideEULAPage>true</HideEULAPage>
</OOBE>
</component>
</settings>
<settings pass="specialize">
<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>en-us</InputLocale>
<SystemLocale>en-us</SystemLocale>
<UILanguage>en-us</UILanguage>
<UILanguageFallback>en-us</UILanguageFallback>
<UserLocale>en-us</UserLocale>
</component>
</settings>
</unattend>