Score:1

อัตโนมัติผ่าน WDS เซิร์ฟเวอร์ Windows 2019 ไม่ทำงาน ไม่มีปัญหาการตรวจสอบ

ธง in

ฉันใช้เวลาหลายชั่วโมงกับสิ่งนี้ และเนื่องจากลิงก์จำนวนมากไปยัง Windows 7,8,10 และเวอร์ชันเซิร์ฟเวอร์ที่เก่ากว่าทำให้ผลการค้นหาแน่นขนัด ฉันจึงไม่สามารถหาทางดำเนินการต่อไปได้

สรุปประเด็น:

ติดตั้งเซิร์ฟเวอร์ WDS แล้ว

ไคลเอนต์ (ซึ่งกำลังบูทในโหมด UEFI) รับสัญญาเช่าจาก dhcp ดึงไฟล์บูทสเตจเริ่มต้นและเริ่มการติดตั้งเซิร์ฟเวอร์ 2019 โดยการเริ่มต้นฉันหมายความว่ามันขอให้ฉันเลือกภาษาและวิธีการป้อนข้อมูลด้วยแป้นพิมพ์แม้ว่าจะเชื่อมโยงการทำงานอัตโนมัติ .xml ไปยังอิมเมจการติดตั้งใน WDS รวมถึงในสถาปัตยกรรมภายใน WDS (เซิร์ฟเวอร์ คุณสมบัติ ไคลเอนต์)

นี่คือ XML: https://pastebin.com/eg7yF1Qf (ไม่สามารถโพสต์ที่นี่ได้เนื่องจากดูเหมือนเป็นสแปม)

<?xml version="1.0" encoding="utf-8"?>
<unattend xmlns="urn:schemas-microsoft-com:unattend">
    <settings pass="windowsPE">
        <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">
            <UserData>
                <ProductKey>
                    <Key>REMOVED FOR POST</Key>
                </ProductKey>
                <AcceptEula>true</AcceptEula>
            </UserData>
            <ImageInstall>
                <OSImage>
                    <InstallFrom>
                        <MetaData wcm:action="add">
                            <Value>Windows Server 2019 SERVERDATACENTER</Value>
                            <Key>/IMAGE/NAME</Key>
                        </MetaData>
                    </InstallFrom>
                    <InstallTo>
                        <DiskID>0</DiskID>
                        <PartitionID>3</PartitionID>
                    </InstallTo>
                </OSImage>
            </ImageInstall>
            <DiskConfiguration>
                <Disk wcm:action="add">
                    <CreatePartitions>
                        <CreatePartition wcm:action="add">
                            <Order>1</Order>
                            <Size>260</Size>
                            <Type>EFI</Type>
                        </CreatePartition>
                        <CreatePartition wcm:action="add">
                            <Order>2</Order>
                            <Size>16</Size>
                            <Type>MSR</Type>
                        </CreatePartition>
                        <CreatePartition wcm:action="add">
                            <Order>3</Order>
                            <Size>20000</Size>
                            <Type>Primary</Type>
                        </CreatePartition>
                    </CreatePartitions>
                    <ModifyPartitions>
                        <ModifyPartition wcm:action="add">
                            <Format>FAT32</Format>
                            <Label>System</Label>
                            <Order>1</Order>
                            <PartitionID>1</PartitionID>
                        </ModifyPartition>
                        <ModifyPartition wcm:action="add">
                            <Extend>true</Extend>
                            <Format>NTFS</Format>
                            <Label>OS</Label>
                            <Letter>C</Letter>
                            <Order>2</Order>
                            <PartitionID>3</PartitionID>
                        </ModifyPartition>
                    </ModifyPartitions>
                    <DiskID>0</DiskID>
                    <WillWipeDisk>true</WillWipeDisk>
                </Disk>
            </DiskConfiguration>
        </component>
        <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>
                <WillShowUI>OnError</WillShowUI>
                <UILanguage>en-US</UILanguage>
            </SetupUILanguage>
            <InputLocale>en-GB</InputLocale>
            <SystemLocale>en-GB</SystemLocale>
            <UILanguage>en-US</UILanguage>
            <UserLocale>en-GB</UserLocale>
        </component>
    </settings>
    <settings pass="oobeSystem">
        <component name="Microsoft-Windows-Shell-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">
            <UserAccounts>
                <AdministratorPassword>
                    <Value>REMOVED FOR POST</Value>
                    <PlainText>true</PlainText>
                </AdministratorPassword>
            </UserAccounts>
        </component>
        <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-GB</InputLocale>
            <UILanguage>en-GB</UILanguage>
            <UserLocale>en-GB</UserLocale>
            <SystemLocale>en-GB</SystemLocale>
        </component>
    </settings>
    <settings pass="specialize">
        <component name="Microsoft-Windows-TerminalServices-LocalSessionManager" 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">
            <fDenyTSConnections>false</fDenyTSConnections>
        </component>
        <component name="Networking-MPSSVC-Svc" 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">
            <FirewallGroups>
                <FirewallGroup wcm:action="add" wcm:keyValue="RemoteDesktop">
                    <Active>true</Active>
                    <Group>Remote Desktop</Group>
                    <Profile>all</Profile>
                </FirewallGroup>
            </FirewallGroups>
        </component>
        <component name="Microsoft-Windows-TerminalServices-RDP-WinStationExtensions" 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">
            <SecurityLayer>1</SecurityLayer>
            <UserAuthentication>0</UserAuthentication>
        </component>
    </settings>
    <cpi:offlineImage cpi:source="wim:e:/install.wim#Windows Server 2019 SERVERSTANDARD" xmlns:cpi="urn:schemas-microsoft-com:cpi" />
</unattend>

ทุกครั้งที่รัน ฉันไปถึงจุดเลือกโลแคลและภาษาที่ป้อนด้วยแป้นพิมพ์ เช่น autounatend.xml จะถูกละเว้นโดยสิ้นเชิง

ฉันสร้างพาร์ติชันแยกต่างหากสำหรับอิมเมจและ autounattend.xml อยู่ใน E:\RemoteInstall\WdsClientUnattend\autounattend.xml

ฉันลองใช้ ISO และฟล็อปปี้อิมเมจเพื่อทดสอบ xml และฉันพบว่าฉันไม่พบข้อผิดพลาดเลย เว้นแต่ฉันจะใช้ชื่อ autounatend.xml ซึ่งในกรณีนี้มันสร้างรหัสข้อผิดพลาดการละเมิดการเข้าถึง 0x000005 โดยไม่มีข้อมูลที่เป็นประโยชน์

เซิร์ฟเวอร์ไม่ได้บันทึกอะไรเกี่ยวกับการติดตั้งเป็นหลัก ดังนั้นจึงไม่มีประโยชน์สำหรับการแก้ไขปัญหา

ฉันอดไม่ได้ที่จะรู้สึกว่ามันอาจเป็นเรื่องง่ายๆ ฉันทำตามคำแนะนำหลายข้อเพื่อมาถึงจุดนี้ โดยไม่ได้ใช้การปรับใช้เครือข่ายสำหรับ windows ตั้งแต่ XP+WIS

XML ถูกสร้างขึ้นใน WSIM และไม่มีปัญหาการตรวจสอบความถูกต้อง

นอกจากนี้ เมื่อฉันเลือกอินพุตคีย์บอร์ดและตำแหน่งที่ตั้งของระบบด้วยตนเอง ฉันจะถูกขอให้ล็อกอินเข้าสู่เซิร์ฟเวอร์ WDS ซึ่งจะล้มเหลว

ฉันตั้งค่าให้อนุญาตทั้งหมดที่รู้จักและไม่รู้จัก และ WDS อยู่ในโหมดสแตนด์อโลนบนเครือข่ายจริงเดียวกัน

ข้อมูลอื่นๆ: คีย์ที่ใช้คือคีย์จริง ISO ที่ใช้สร้างอิมเมจการติดตั้งคือ: SW_DVD9_Win_Server_STD_CORE_2019_1809.5_64Bit_English_DC_STD_MLF_X22-34333.ISO เฉพาะอิมเมจการติดตั้งมาตรฐานเท่านั้นที่อยู่บน WDS (ไม่ใช่ DC หรือคอร์)

ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชมหรือแม้แต่วิธีอื่นในการรับเอาต์พุตที่มีความละเอียดมากขึ้นจากตัวติดตั้ง ดังนั้นอย่างน้อยฉันก็รู้ว่าจะต้องดูที่ใด

dz flag
คุณสามารถคว้าสำเนาของบันทึก panther (การตั้งค่า) จากไคลเอนต์เมื่อบู๊ตได้หรือไม่? ฉันต้องการดูว่าทำไมมันไม่อ่านไฟล์ที่ไม่ต้องใส่ อาจเป็นเรื่องยุ่งยากหากคุณกำลังบูท VM หากคุณเป็นเช่นนั้น ให้เพิ่มดิสก์พิเศษที่คุณสามารถใช้ไดอะล็อกเปิดไฟล์ของ CMD หรือแผ่นจดบันทึกเพื่อคัดลอกข้อมูลไปยัง (หากต้องการเปิด CMD ในการตั้งค่า Windows OS ให้ใช้ shift + F10) อาจเป็น shift f8 หรืออะไรที่คล้ายกัน ฉันอาจลืมคีย์คอมโบ
Anthony Smith avatar
in flag
ดีที่สุดที่ฉันสามารถหาได้: ภายใน panther dir มีไฟล์ชื่อ: setuperr สารบัญ: 2021-07+11 07:46:36 ข้อผิดพลาด [0x0b003a] WDS [gle=0x0000276d] (ซ้ำ 8 ครั้ง) ในไฟล์ diagwrn ฉันเห็นสถานะบรรทัดสุดท้าย: Callback_Locale_SetSetupKeyboardLaout "เกิดข้อผิดพลาดขณะพยายามตั้งค่ารูปแบบแป้นพิมพ์" ซึ่งเสมอประทับประมาณ 10 วินาทีหลังจากข้อผิดพลาดข้างต้น ฉันสังเกตเห็นคำเตือนบางอย่างเกี่ยวกับ en-GB ในบันทึกการตั้งค่า ดังนั้นฉันจึงเปลี่ยนทั้งหมดเป็น en-US เพื่อทดสอบ ฉันจะรายงานกลับ
Anthony Smith avatar
in flag
ขออภัย ฉันควรเพิ่มเติมว่าฉันทำสิ่งนี้ผ่าน IPMI ดังนั้นความสามารถในการดึงบันทึกจึงมีจำกัด
dz flag
ขณะอยู่ใน wim ที่บูท WDS คุณสามารถดูว่ามีการเชื่อมต่อกับเซิร์ฟเวอร์ WDS หรือไม่ อาจเป็นเพราะ dns ไม่ทำงาน ฉันจะตรวจสอบเพื่อดูว่า WIM สำหรับบูตนั้นเป็นอิมเมจพื้นฐานที่ทันสมัยด้วย ในกรณีที่มันพยายามอ่านไฟล์ ESD
Anthony Smith avatar
in flag
ขอบคุณสำหรับคำแนะนำ @ElliotLabsLLC ฉันติดตั้งทุกอย่างใหม่เมื่อเช้านี้โดยใช้ ISO ที่อัปเดตมากขึ้นและสร้างแหล่งการติดตั้งและอิมเมจสำหรับบูตใหม่ (โดยพื้นฐานแล้วทุกอย่างตั้งแต่เริ่มต้น) ผลลัพธ์เหมือนกัน ฉันข้ามไปที่พรอมต์คำสั่งหลังจากที่หยุดทำงาน และฉันเห็นว่าเซิร์ฟเวอร์มีที่อยู่ตามที่คาดไว้จากเซิร์ฟเวอร์ DHCP ฉันยังเห็นการเชื่อมต่อที่สร้างไว้ 2 รายการกับที่อยู่ IP ของ WDS บนพอร์ต 135 และ 5040 ฉันสามารถ ping เซิร์ฟเวอร์ WDS โดยใช้ชื่อคอมพิวเตอร์เช่น WIN-3O4056L7K7 จากลูกค้า
Anthony Smith avatar
in flag
ฉันสงสัยว่านี่เป็นปัญหา UEFI / MBR หรือไม่ ถ้าฉันคลิกขวาที่เซิร์ฟเวอร์ WDS และไปที่คุณสมบัติ จากนั้นดูที่แท็บการบูต ที่ด้านล่าง ฉันเห็นตัวเลือกสำหรับ 'อิมเมจสำหรับบูตเริ่มต้น' เพื่อเลือก boot.win ตามสถาปัตยกรรม x64 และ x64 (UEFI) แยกกันและเมื่อใช้เรียกดูจะพบเฉพาะ x64 boot.wim มี boot.wim เฉพาะสำหรับ x64(UEFI) หรือไม่ บางทีนั่นอาจเป็นปัญหาที่นี่ ไดเร็กทอรี boot/x64uefi มีเฉพาะ default.bcd
Anthony Smith avatar
in flag
ฉันคิดว่าก้าวไปข้างหน้าเล็กน้อยเพราะมีพาร์ติชั่น EFI จากการติดตั้ง Ubuntu เหลืออยู่ในดิสก์มันจึงหยุดโปรแกรมติดตั้งไม่ให้ดำเนินการต่อ ติดอยู่ที่ตำแหน่งปกติ แต่เนื่องจาก IPMI นั้นเป็นมิตร เมื่อฉันสามารถใช้แบ็กสแลชได้ โดยการยืนยันเค้าโครงแป้นพิมพ์ จากนั้นได้รับแจ้งให้เข้าสู่ระบบ ฉันจึงสามารถใช้ WDS-SERVER-NAME\administrator การติดตั้งยังคงดำเนินต่อไปแบบกึ่งอัตโนมัติ ยกเว้นใบอนุญาต เมื่อฉันลบดิสก์ การติดตั้งก็จะเหมือนเดิมอีก ดังนั้นฉันคิดว่าฉันจำเป็นต้องระบุชื่อผู้ใช้ของผู้ดูแลระบบเป็น WDS-SERVER-NAME\administrator ในการเริ่มต้นใช้งาน ??

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา