
자동화된 테스트 환경을 만들기 위해 스크립트에서 부팅할 수 있는 Windows 2012 sysprepped 이미지를 만들려고 하는데 약간 혼란스럽습니다.
내 이해는 다음 구문을 사용하여 상자를 sysprep할 수 있다는 것입니다.
C:\>sysprep /generalize /oobe /shutdown /unattend:A:\unattend.xml
그런 다음 적절한 unattend.xml을 수정하고 A: 드라이브로 마운트된 FAT12 이미지에 저장하면 서버는 처음 부팅하는 동안 수정된 설정을 사용하여 관리자 암호 등을 설정합니다.
문제는 작동하지 않는 것 같습니다... 완전히 거꾸로 한 것 같습니다.
sysprep에 대한 /unattend 매개변수가 sysprep에 '안녕하세요, 여기가 처음 부팅할 때 설정을 읽어야 하는 곳입니다', 아니면 '라고 쓰여 있나요?안녕하세요, sysprepped 상태에 적용하고 다음에 부팅할 때 사용해야 하는 몇 가지 설정은 다음과 같습니다.'?
즉, sysprep을 실행한 후 시스템을 처음 부팅하기 전에 unattend.xml을 수정할 수 있습니까? 그렇다면 별도의 장치(가상 플로피 드라이브)에서 수정된 unattend.xml을 읽을 수 있습니까? 아니면 sysprepped 가상 머신 이미지 내에 저장된 항목을 찾아 수정해야 합니까?
답변1
첫째, 해당 sysprep 명령을 실행한 경우 지정한 무인 파일이 처음 부팅 시 사용할 수 있도록 캐시되었습니다. A: 드라이브의 파일을 변경해도 이 시점에서는 아무런 차이가 없습니다.
Generalize 패스는 Sysprep을 실행할 때 사용됩니다(/generalize 스위치를 지정함). 해당 시점에 실행될 수 있는 유일한 다른 단계는 /audit 스위치를 사용하는 경우 AuditSystem 및 AuditUser 단계입니다. 그러나 /audit 스위치는 최종 Sysprep 실행에는 사용되지 않지만 사용자 정의를 위해 감사 모드로 부팅하는 데 사용됩니다.
나머지 패스는 처음 부팅할 때 사용됩니다. TechNet 기사 '를 참조하십시오.구성 단계의 작동 방식' 상세 사항은.
처음 부팅할 때 다른 파일을 사용하는 것은 좀 더 어려울 수 있습니다. Sysprep이 파일을 실행할 때 파일을 캐시했기 때문입니다. TechNet 기사 'Windows 설치 프로그램 실행 방법'에는 '명시적으로 응답 파일 지정'과 '암시적으로 응답 파일 검색'의 차이점이 잘 설명되어 있습니다. 암시적 응답 파일 검색 순서 테이블에는 처음 부팅할 때 설치 프로그램이 다른 응답 파일을 찾도록 강제하는 데 사용할 수 있는 레지스트리 항목이 표시됩니다. 그러나 DISM(ImageX를 대체함)을 사용하여 이미지를 탑재하고 해당 파일을 만들어야 합니다. 오프라인으로 변경됩니다.
다음을 사용하여 살펴보고 싶을 수도 있습니다.Microsoft 배포 도구 키트(MDT)을 배포합니다. 응답 파일을 생성하고 사용하는 작업 기반 배포 솔루션입니다. sysprepped 이미지를 사용하고 작업 순서에서 지정한 설정으로 배포할 수 있습니다. 여러 작업 순서에서 동일한 기본 이미지를 사용할 수 있습니다. 장치 드라이버 관리 및 소프트웨어 설치와 같은 다른 이점도 있습니다. MDT는 수동으로 수행하는 많은 프로세스를 자동화합니다. 그리고 그것은 무료입니다.
다음은 MDT가 얼마나 강력하고 쉬운지 보여주는 훌륭한 비디오입니다.
도움이 되었기를 바랍니다,