Server 2012 Autounattend.xml - torna as unidades offline online?

1

Estou tentando configurar várias letras de unidade (partições inteiras de disco) em um segundo e terceiro disco durante a instalação autounattend.xml do Server 2012.

As partições são criadas e formatadas. No entanto, as unidades (discos 1 e 2) são marcadas como 'off-line' quando faço o login pela primeira vez. Se eu marcá-los manualmente como on-line através do Gerenciamento de disco, eles receberão a letra da unidade correta e tudo estará bem.

Eu tentei adicionar um script simples de diskpart ao SetupComplete.cmd sem sorte. Aqui está o meu arquivo SetupComplete.cmd que não funciona:

mkdir c:\temp
echo select disk 1 >> c:\temp\dp.txt
echo online disk >> c:\temp\dp.txt
echo select disk 2 >> c:\temp\dp.txt
echo online disk >> c:\temp\dp.txt
diskpart /s c:\temp\dp.txt

No entanto, este arquivo funciona se eu o executar quando fizer o primeiro login! Existe uma maneira de definir outras partições usando autounattend.xml ou usando um script?

Aqui está a seção pertinente do autounattend.xml:

<component name="Microsoft-Windows-Setup" 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">
        <DiskConfiguration>
            <WillShowUI>OnError</WillShowUI>
            <Disk wcm:action="add">
                <CreatePartitions>
                    <CreatePartition wcm:action="add">
                        <Order>1</Order>
                        <Size>350</Size>
                        <Type>Primary</Type>
                    </CreatePartition>
                    <CreatePartition wcm:action="add">
                        <Order>2</Order>
                        <Extend>true</Extend>
                        <Type>Primary</Type>
                    </CreatePartition>
                </CreatePartitions>
                <ModifyPartitions>
                    <ModifyPartition wcm:action="add">
                        <Active>true</Active>
                        <Label>Boot</Label>
                        <Format>NTFS</Format>
                        <Order>1</Order>
                        <PartitionID>1</PartitionID>
                    </ModifyPartition>
                    <ModifyPartition wcm:action="add">
                        <Format>NTFS</Format>
                        <Order>2</Order>
                        <PartitionID>2</PartitionID>
                        <Label>System</Label>
                    </ModifyPartition>
                </ModifyPartitions>
                <DiskID>0</DiskID>
                <WillWipeDisk>true</WillWipeDisk>
            </Disk>
            <Disk wcm:action="add">
                <CreatePartitions>
                    <CreatePartition wcm:action="add">
                        <Order>1</Order>
                        <Type>Primary</Type>
                        <Extend>true</Extend>
                    </CreatePartition>
                </CreatePartitions>
                <ModifyPartitions>
                    <ModifyPartition wcm:action="add">
                        <Format>NTFS</Format>
                        <Label>WorkSpace</Label>
                        <Letter>Y</Letter>
                        <Order>1</Order>
                        <PartitionID>1</PartitionID>
                        <Active>true</Active>
                    </ModifyPartition>
                </ModifyPartitions>
                <DiskID>1</DiskID>
                <WillWipeDisk>true</WillWipeDisk>
            </Disk>
            <Disk wcm:action="add">
                <CreatePartitions>
                    <CreatePartition wcm:action="add">
                        <Order>1</Order>
                        <Type>Primary</Type>
                        <Extend>true</Extend>
                    </CreatePartition>
                </CreatePartitions>
                <ModifyPartitions>
                    <ModifyPartition wcm:action="add">
                        <Format>NTFS</Format>
                        <Label>TempDB</Label>
                        <Letter>T</Letter>
                        <Order>1</Order>
                        <PartitionID>1</PartitionID>
                        <Active>true</Active>
                    </ModifyPartition>
                </ModifyPartitions>
                <DiskID>2</DiskID>
                <WillWipeDisk>true</WillWipeDisk>
            </Disk>
        </DiskConfiguration>
        <ImageInstall>
            <OSImage>
                <InstallTo>
                    <PartitionID>2</PartitionID>
                    <DiskID>0</DiskID>
                </InstallTo>
                <InstallToAvailablePartition>false</InstallToAvailablePartition>
                <WillShowUI>OnError</WillShowUI>
                <InstallFrom>
                    <MetaData wcm:action="add">
                        <Key>/IMAGE/NAME</Key>
                        <Value>Windows Server 2012 SERVERSTANDARD</Value>
                    </MetaData>
                </InstallFrom>
            </OSImage>
        </ImageInstall>
        <UserData>
            <ProductKey>
                <Key>48HP8-DN98B-MYWDG-T2DCC-8W83P</Key>
                <WillShowUI>OnError</WillShowUI>
            </ProductKey>
            <AcceptEula>true</AcceptEula>
            <FullName>--</FullName>
            <Organization>--</Organization>
        </UserData>
        <UseConfigurationSet>true</UseConfigurationSet>
    </component>
    
por natefox 24.01.2013 / 06:05

1 resposta

2

Isso pode acontecer porque a política San está definida como "OfflineShared" por padrão para alguns SKUs do servidor Windows. Essa é a configuração padrão porque, se os discos forem compartilhados entre os servidores (a menos que façam parte de um cluster), poderá ocorrer corrupção de dados se a configuração for alterada para "OnlineAll".

Este artigo do Suporte Microsoft explica o problema e tem este exemplo de snippet autônomo para mostrar como fazer isso:

<component name="Microsoft-Windows-PartitionManager" 
publicKeyToken="31bf3856ad364e35" 
language="neutral" 
versionScope="nonSxS" 
processorArchitecture="x86"> 
<SanPolicy>1</SanPolicy> 
</component>

Há também um aviso para redefinir esta política de volta para "OfflineShared" após a instalação para evitar problemas de corrupção de dados que possam ocorrer.

Embora este documento seja especificamente para o Windows Server 2008 / 2008R2, isso ainda está relacionado ao Windows Server 2012, conforme este artigo da TechNet .

Além disso, na seção autounattend.xml que você postou, você está marcando partições ativas nesses outros discos. A menos que você faça boot para outros sistemas operacionais nesses discos, evite marcar essas partições como ativas.

Mais informações sobre o uso de arquivos de resposta para implantar o Windows podem ser encontradas nas páginas Springboard Series no TechNet.

Espero que isso ajude

    
por 25.01.2013 / 22:41