如何在没有用户交互的情况下启动WinServer2008R2 International的sysprepped / generalized实例?

时间:2014-03-21 19:56:07

标签: windows azure windows-server-2008-r2

我们正在尝试将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>

0 个答案:

没有答案