설치 / 사용기

윈 도 우 autounattend.xml 완전 무인 설치 테스트

2024.04.04 20:48

suk 조회:538 추천:35

저는 윈도우를 가상 머신에 테스트 설치할 때는 무인 설치가 편리하기 때문에 오래 이용했습니다

 

그동안 다른 파일까지 이용하여 파일 갯수가 여러개였는데요.

이번에 autounattend.xml 파일만으로 완전 무인 설치를 시도해봤는데요. 생각보다는 간단하더군요

단순히 윈도우 설치만 하면 되기 때문에 간단합니다

 

작업은 간단히 된 편인데요. 윈도우 10과 윈도우 11 x UEFI와 MBR 그리고 64비트와 32비트...

처음에 윈도우 설치가 빠르기 때문에 윈도우 10만으로 설치하면서 autounattend.xml 파일을 완성했는데요

 

나중에 윈도우 11도 한번 설치하여 확인을 하려다가..아차 윈도우 11은 구형 컴퓨터는 TPM 때문에 설치가 되지 않는다는게 생각나서...

그 부분 추가하여 다시 뺑뺑이 테스트하느라고....결국 autounattend.xml 파일 내용은 별거 없지만 테스트하는데 시간이 많이 걸렸습니다

 

autounattend.xml 으로 디스크 초기화 -> 파티션 만들기 -> 이미지 설치까지 하는 방법은 MS 사이트 참고했습니다

https://learn.microsoft.com/ko-kr/windows-hardware/customize/desktop/unattend/microsoft-windows-setup-diskconfiguration-disk-willwipedisk

여기서 간단하게 UEFI는 EFI 시스템 파티션 + 윈도우 파티션만 만듭니다 / MBR은 윈도우 파티션만 만듭니다

 

MS 순정 ISO와 autounattend.xml가 있는 iso를 연결만 하면 완전 무인설치가 됩니다. 가상머신에 윈도우를 테스트 설치할 때 편리합니다

스샷을 일괄 올리니까 28이나 되네요. 이걸 언제 일일이 설명할 지..그냥 스샷만 올립니다. 천천히 보면서 필요하면 설명을 추가해야겠네요

autounattend.xml만으로 완전 무인 설치 테스트 2024-04-04_162627.jpg

원래 TPM 생각하기 전에 테스트한 것까지 올리니까

82장 너무 많아서 TPM 이전에 테스트한 것은 삭제했습니다

autounattend.xml만으로 완전 무인 설치 테스트 2024-04-04_163432.jpg

 

autounattend.xml만으로 완전 무인 설치 테스트 2024-04-04_163449.jpg

구형 컴퓨터라서 가상머신에서도 윈도우 11 설치가 안 됩니다...

디스크 초기화 / 파티션 만들기 / 포맷만 신경 쓰다가 TPM 우회도 추가했습니다

autounattend.xml만으로 완전 무인 설치 테스트 2024-04-04_171445.jpg

 

autounattend.xml만으로 완전 무인 설치 테스트 2024-04-04_171515.jpg

 

autounattend.xml만으로 완전 무인 설치 테스트 2024-04-04_172323.jpg

 

autounattend.xml만으로 완전 무인 설치 테스트 2024-04-04_172548.jpg

윈도우 11을 TPM/ CPU 등을 우회하여 UEFI모드로 설치했습니다

autounattend.xml만으로 완전 무인 설치 테스트 2024-04-04_172756.jpg

이번에는 같은 조건에서 EFI만 제외했습니다 [MBR]

autounattend.xml만으로 완전 무인 설치 테스트 2024-04-04_172808.jpg

무인설치 iso도 MBR용으로 바꿔야 합니다

autounattend.xml만으로 완전 무인 설치 테스트 2024-04-04_173841.jpg

 

autounattend.xml만으로 완전 무인 설치 테스트 2024-04-04_173854.jpg

MBR모드도 역시 구형컴 이라서 윈도우 11 설치 제한에 걸립니다

autounattend.xml만으로 완전 무인 설치 테스트 2024-04-04_174020.jpg

MBR용도 TPM 우회 적용하여 설치했습니다

autounattend.xml만으로 완전 무인 설치 테스트 2024-04-04_174042.jpg

 

autounattend.xml만으로 완전 무인 설치 테스트 2024-04-04_174856.jpg

 

autounattend.xml만으로 완전 무인 설치 테스트 2024-04-04_175443.jpg

 

autounattend.xml만으로 완전 무인 설치 테스트 2024-04-04_175507.jpg

UEFI용을 32비트 윈도우에도 적용해봤습니다

윈도우 11은 32비트가 없어서 윈도우 10으로 테스트했습니다

autounattend.xml만으로 완전 무인 설치 테스트 2024-04-04_180249.jpg

 

autounattend.xml만으로 완전 무인 설치 테스트 2024-04-04_180430.jpg

MBR 32비트 윈도우 10 설치 테스트입니다

autounattend.xml만으로 완전 무인 설치 테스트 2024-04-04_182040.jpg

 

autounattend.xml만으로 완전 무인 설치 테스트 2024-04-04_182146.jpg

 

autounattend.xml만으로 완전 무인 설치 테스트 2024-04-04_182833.jpg

 

autounattend.xml만으로 완전 무인 설치 테스트 2024-04-04_184209.jpg

MBR 64비트 윈도우 10 설치 테스트입니다

autounattend.xml만으로 완전 무인 설치 테스트 2024-04-04_184321.jpg

 

autounattend.xml만으로 완전 무인 설치 테스트 2024-04-04_185057.jpg

 

autounattend.xml만으로 완전 무인 설치 테스트 2024-04-04_185324.jpg

UEFI 64비트 윈도우 10 테스트입니다

autounattend.xml만으로 완전 무인 설치 테스트 2024-04-04_185350.jpg

 

autounattend.xml만으로 완전 무인 설치 테스트 2024-04-04_190123.jpg

 

autounattend.xml만으로 완전 무인 설치 테스트 2024-04-04_190135.jpg

 

autounattend.xml에서 UEFI용 디스크 초기화 / 파티션 만들기 / 포맷 / 윈도우 설치까지의 과정입니다

    <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">

            <DiskConfiguration>

                <Disk wcm:action="add">

                    <DiskID>0</DiskID>

                    <WillWipeDisk>true</WillWipeDisk>

                    <CreatePartitions>

                        <CreatePartition wcm:action="add">

                            <Order>1</Order>

                            <Type>EFI</Type>

                            <Size>100</Size>

                        </CreatePartition>

                        <CreatePartition wcm:action="add">

                            <Order>2</Order>

                            <Type>Primary</Type>

                            <Extend>true</Extend>

                        </CreatePartition>

                    </CreatePartitions>

                    <ModifyPartitions>

                        <ModifyPartition wcm:action="add">

                            <Order>1</Order>

                            <PartitionID>1</PartitionID>

                            <Format>FAT32</Format>

                            <Label>ESP</Label>

                        </ModifyPartition>

                        <ModifyPartition wcm:action="add">

                            <Order>2</Order>

                            <PartitionID>2</PartitionID>

                            <Format>NTFS</Format>

                            <Label>Windows</Label>

                        </ModifyPartition>

                    </ModifyPartitions>

                </Disk>

            </DiskConfiguration>

            <ImageInstall>

                <OSImage>

                    <InstallFrom>

                        <MetaData wcm:action="add">

                            <Key>/IMAGE/INDEX</Key>

                            <Value>1</Value>

                        </MetaData>

                    </InstallFrom>

                    <InstallTo>

                        <DiskID>0</DiskID>

                        <PartitionID>2</PartitionID>

                    </InstallTo>

                </OSImage>

            </ImageInstall>

            <UserData>

                <ProductKey>

                    <Key></Key>

                </ProductKey>

                <AcceptEula>true</AcceptEula>

 

            </UserData>

autounattend.xml에서 MBR용 디스크 초기화 / 파티션 만들기 / 포맷 / 윈도우 설치까지의 과정입니다

    <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">

            <DiskConfiguration>

                <Disk wcm:action="add">

                    <DiskID>0</DiskID>

                    <WillWipeDisk>true</WillWipeDisk>

                    <CreatePartitions>

                        <CreatePartition wcm:action="add">

                            <Order>1</Order>

                            <Type>Primary</Type>

                            <Extend>true</Extend>

                        </CreatePartition>

                    </CreatePartitions>

                    <ModifyPartitions>

                        <ModifyPartition wcm:action="add">

                            <Order>1</Order>

                            <PartitionID>1</PartitionID>

                            <Format>NTFS</Format>

                            <Label>Windows</Label>

                            <Active>true</Active>

                        </ModifyPartition>

                    </ModifyPartitions>

                </Disk>

            </DiskConfiguration>

            <ImageInstall>

                <OSImage>

                    <InstallFrom>

                        <MetaData wcm:action="add">

                            <Key>/IMAGE/INDEX</Key>

                            <Value>1</Value>

                        </MetaData>

                    </InstallFrom>

                    <InstallTo>

                        <DiskID>0</DiskID>

                        <PartitionID>1</PartitionID>

                    </InstallTo>

                </OSImage>

            </ImageInstall>

            <UserData>

                <ProductKey>

                    <Key></Key>

                </ProductKey>

                <AcceptEula>true</AcceptEula>

 

            </UserData>

 

가상머신용입니다 [테스트용 가상머신에서는 보통 디스크가 1개 뿐이고 자료도 없어서 디스크 초기화해도 안전합니다]

실컴용으로는 디스크 초기화 때문에 자료가 대량 삭제될 수 있어서 위험할 듯 합니다

----------------------------------------------------------------------

추가1: 2024.04.05 금요일 오전 09:59

테스트한 autounattend.xml는 Windows 11 현재 최신 정식 23H2까지는 적용됐습니다. 위에 스샷에 있습니다

그런데 어제 나온 카나리아 채널의 26100.1 빌드로 같은 방식으로 테스트해보니까 오류가 생깁니다

26100.1빌드_Windows11_24H2_RTM_소문 - 완전무인설치 어제 만들었는데 적용이 안 되네요. 파티션 삭제 후 클릭하면 설치되긴 합니다만...그건 무인 설치가 아닙니다. MSR 파티션 만들어도 클릭해야 설치되네요 2024-04-05_083311.jpg

오류가 생긴 2번째 파티션을 삭제 후, 다음 클릭하면 윈도우 설치되긴 합니다만, 그러면 무인 설치가 아닙니다

26100.1빌드_Windows11_24H2_RTM_소문 - 완전무인설치 어제 만들었는데 적용이 안 되네요. 파티션 삭제 후 클릭하면 설치되긴 합니다만...그건 무인 설치가 아닙니다. MSR 파티션 만들어도 클릭해야 설치되네요 2024-04-05_083345.jpg

26100.1빌드_Windows11_24H2_RTM_소문 - 완전무인설치 어제 만들었는데 적용이 안 되네요. 파티션 삭제 후 클릭하면 설치되긴 합니다만...그건 무인 설치가 아닙니다. MSR 파티션 만들어도 클릭해야 설치되네요 2024-04-05_083359.jpg

윈도우 설치 화면이 위와 같이 달라졌습니다.

예전에 윈도우 부팅 상태에서 업그레이드할 때의 화면이네요. 이제 포맷 설치를 해도 저런 화면이 나오네요

26100.1빌드_Windows11_24H2_RTM_소문 - 완전무인설치 어제 만들었는데 적용이 안 되네요. 파티션 삭제 후 클릭하면 설치되긴 합니다만...그건 무인 설치가 아닙니다. MSR 파티션 만들어도 클릭해야 설치되네요 2024-04-05_085055.jpg

설치 완료했습니다. 파티션을 어떻게 MS에서 만들었는지? 확인할 겁니다

26100.1빌드_Windows11_24H2_RTM_소문 - 완전무인설치 어제 만들었는데 적용이 안 되네요. 파티션 삭제 후 클릭하면 설치되긴 합니다만...그건 무인 설치가 아닙니다. MSR 파티션 만들어도 클릭해야 설치되네요 2024-04-05_085800.jpg

스샷에 쓴대로 뒤에 예약 파티션은 언제부턴가 윈도우 10도 설치 후에 뒤에 만들어지더군요

그래서 처음 복구 파티션을 만들지 않아도 소용없게 되었습니다

 

복구 파티션은 나중에 자동으로 만들어지기 때문에

처음 파티션 만들 때는 MSR 파티션만 차이가 있습니다. 그래서 MSR 파티션만 추가로 autounattend.xml에서 만들었습니다

26100.1빌드_Windows11_24H2_RTM_소문 - 완전무인설치 어제 만들었는데 적용이 안 되네요. 파티션 삭제 후 클릭하면 설치되긴 합니다만...그건 무인 설치가 아닙니다. MSR 파티션 만들어도 클릭해야 설치되네요 2024-04-05_091707.jpg

하지만...

26100.1빌드_Windows11_24H2_RTM_소문 - 완전무인설치 어제 만들었는데 적용이 안 되네요. 파티션 삭제 후 클릭하면 설치되긴 합니다만...그건 무인 설치가 아닙니다. MSR 파티션 만들어도 클릭해야 설치되네요 2024-04-05_091717.jpg

무인 설치이기 때문에 저 화면에서 멈추면 안 되는데요

다행히 처음처럼 오류는 생기지 않고, 다음 클릭하면 넘어가더군요.[불완전해서 이 2번째 파일은 올리지 않았습니다]

----------------------------------------------------------------------

추가2: 2024.04.05 금요일 오후 05:00

흠...위에서 잘 분석했는데요. 26100.1 빌드에서는 MSR 파티션을 추가하는 것이 맞습니다

단지, 오류 메시지가 없어서 자세히 확인을 하지 않았는데요. 또 사실 봐도 비슷한 구문들이 많아서 잘못된 점이 잘 보이지도 않더군요

 

암튼 뒤늦게 MSR 파티션 추가하다가 잘못된 구문을 발견했습니다.

좀 더 확인 테스트한 후에 현재 개발 중인 최신 26100.1 빌드에도 적용되는 autounattend.xml 완전 무인 설치 파일을 올릴 예정입니다

 

사실 그냥 UEFI용으로 알려진 파티션 4개를 만드는 예제 autounattend.xml 을 사용하면 26100.1 빌드도 통과됩니다

저는 최대한 파티션 적게 만드려고 직접 수정하다가 이런 실수를 하게 되었습니다

번호 제목 글쓴이 조회 추천 등록일
[공지] 사용기/설치기 이용안내 gooddew - - -
10676 기 타| (추가) EXP_WM_v3의 PotPlayer 레지에서 경로가 다르네요.. [9] 왕초보 517 3 10-12
10675 기 타| VHD에 있는 ini를 수정해서 배경화면을 다르게 보여주게 하... [7] 왕초보 517 3 09-07
10674 소프트웨어| [종료]사케이비디오다운로더+ 단일파일(0810) [8] DengJang 517 26 08-10
10673 기 타| [2탄] 숨김파티션에서 레인미터를 사용하여 보았습니다. [6] 왕초보 518 6 08-13
10672 기 타| 선*님 PE 우클릭메뉴 오류 교체하기 입니다 [7] 왕초보 518 4 04-30
10671 소프트웨어| TheAeroClock 4.29 (x86-x64) Portable (한국어 지원)-키다리 [4] 김영자 518 5 01-11
10670 소프트웨어| [종료]사케이비디오다운로더플러스 단일파일(0127) [6] DengJang 518 14 01-27
10669 윈 도 우| 초보에 IFW BR Single v3.0 - Drag 감사 간단 사용기 입니다^^ [4] 수리수리 518 10 03-18
10668 소프트웨어| 청락님의 ★ TBWinPE.exe를 이용한 런원스_PE_부팅 ★ 실컴테... [4] 삼시세끼 519 7 10-16
10667 기 타| 지후빠님 F1 Recovery... [4] 00go 519 4 11-26
10666 소프트웨어| [ChatGPT 활용] 3차 - 프로그래밍 언어 모르는 사람의 런처... [6] 상발이 519 16 03-05
10665 기 타| IFW Linux - Win.tag Backup폴더로 백업,복원을 하여보았습... [7] 왕초보 520 13 01-30
10664 기 타| IFW LInux Launcher에 한글메뉴가 되네요... [4] 왕초보 521 9 02-08
10663 기 타| COLi**님 PE에서 렌덤시 중복방지 기능을 추가하여 보았습니다 [15] 왕초보 521 8 02-25
10662 윈 도 우| PC Clinic님 PE 무선랜 드라이버 추가 리뷰입니다. [5] 삼시세끼 522 3 12-14
10661 윈 도 우| [sun7님 VHD_PE] 사용기 보단 방황기? [12] 간장종지646 522 6 12-02
10660 윈 도 우| 한번쯤 궁굼했었던 브라우저 점유율... [7] PC_Clinic 522 7 02-23
10659 소프트웨어| 3269_S.PE & pe_boot 감사.스샷 [11] wfja88 522 21 07-25
10658 소프트웨어| Resource Hacker™ 5.2.6 리소스 편집기 - 한국어 업데이트... [8] VᴇɴᴜꜱGɪ 523 21 11-18
10657 소프트웨어| SHIELD님 K*m님 런처 활용 후기 [7] 흑서서 524 5 09-01
XE1.11.6 Layout1.4.8