설치 / 사용기

윈 도 우 윈도우 설치단계를 줄여보기 (수정)

2016.09.20 16:53

히이이잌 조회:2179 추천:4

자료실에 몇번 올렸던 Diskpart 자동 스크립트의 변종입니다.


script2.zip

Windows 10 x64-2016-09-20-16-38-02.png

List disk 명령을 통해 디스크 목록을 보여줍니다.

MMC가 작동 가능한 PE에선 사실 디스크 관리자를 이용하는게 더 편합니다.

디스크 관리자를 호출하는 스크립트가 필요하신분은 받아서 사용하세요.

script3.zip

Windows 10 x64-2016-09-20-16-38-16.png

디스크를 선택하면 한번 물어봅니다.

Diskpart 스크립트에선 어떻게 할지를 자세히 물어봤지만, 최대한 단순하게 하는게 목적이라 지정된 프리셋을 이용합니다.

(MBR, 부팅파티션 NTFS 500MB, 나머지 전체 NTFS)

Windows 10 x64-2016-09-20-16-38-25.png

간단해질건 간단해지더라도 경고창은 뻘개야 제맛이기때문에 한번 경고해줍니다.

Windows 10 x64-2016-09-20-16-38-51.png

ImageX 명령어를 통해 아까 분할한 파티션에 윈도우를 설치합니다.

파티션을 분할할때 S와 W에 문자열을 할당하기때문에

만약 S와 W에 드라이브가 있다면 충돌하여 에러가 납니다.

충돌을 피하기 위해서 멀리있는 문자를 잡습니다.


Windows 10 x64-2016-09-20-16-42-04.png

같은 폴더에 무인응답파일이 있다면 복사하고

W드라이브에 대한 부팅파일을 S드라이브에 생성합니다.


Windows 10 x64-2016-09-20-16-45-07.png


파일은 아무 드라이브 루트\wim 폴더 안에 존재해야하며,

setup.cmd를 실행시켜주는 런쳐파일이 따로 있습니다.

(PE상에서 드라이브 문자열은 변경되기때문에, Y마운팅을 쓰지 않는 이상 절대경로를 이용하면 오류가 남)


start.exe가 런쳐이며 (드라이브 루트에 wim\setup.cmd를 찾는 방식으로 경로를 찾습니다.)

setup.cmd를 \wim 안에 위치시켜주면 start.exe가 setup.cmd를 실행시킵니다.




제목 없음.jpg

setup.cmd의 내용중 일부인데,

install.wim이라던가 다른 이름의 윈도 이미지를 이용한다던가 경로를 바꾸던가 할땐 저 부분을 수정해주시면 됩니다.



PE로 WinNTSetup을 쓰는것조차 힘들어하는 친구놈에게 어떻게 하면 쉽게 깔아줄까 하다가

기본 설치 무인응답파일만으로는 파티션 작업이 잘 안되고 PE도 넣고 싶고 하다가 뜬금없이 만든거라 좀 조악합니다.

그냥 이렇게도 할 수 있구나~ 참고해주세요.

윈도 순정 설치 이미지에 있는 boot.wim보다 가벼운 PE가 있다면 4GB 밑으로 통합 이미지를 구겨넣을때 조금이라도 도움이 됩니다.


윈도 기본 명령어만을 이용하기에 웬만한 PE에서는 구동이 가능합니다.

(imageX는 필요함)


script2.zip



런쳐인 start.exe 내용입니다.


@echo off
rem 반향해제 (입력한 명령어를 보여주지 않음)

for %%a in (C: D: E: F: G: H: I: J: K: L: M: N: O: P: Q: R: S: T: U: V: W: X: Y: Z:) do (
     if exist %%a\wim\setup.cmd set USB=%%a

rem  for %%a in (C: D: E: F: G: H: I: J: K: L: M: N: O: P: Q: R: S: T: U: V: W: X: Y: Z:)
rem  위의 경로(C~Z)에서

rem  if exist %%a\wim\setup.cmd
rem  wim\setup.cmd 라는 파일을 찾게 되면

rem  set USB=%%a
rem  변수 USB = a 로 지정한다. (이제 setup.cmd가 들어있는 드라이브명을 %usb%로 호출할수 있음)

call %usb%\wim\setup.cmd
rem  wim폴더의 setup.cmd를 호출


0921 내용추가 =====================================================

if/else 문을 통해서 esd또는 wim을 찾게 변경하고,
무인응답파일이 없을경우 그냥 건너뛰게 바꿨습니다.

코드
if exist "install.esd" (
imagex /apply install.esd 1 W:
goto xml
) else (
imagex /apply install.wim 1 W:
goto xml
)

:xml
if exist "unattend.xml" (
echo 무인응답파일을 복사합니다.
echo.
md w:\Windows\Panther\Unattend 
xcopy "unattend.xml" "w:\Windows\Panther\Unattend\"
echo.
echo 부팅파일을 생성합니다.
bcdboot w:\windows /s s: /l ko-kr /f bios
goto exit
) else (
echo.
echo 부팅파일을 생성합니다.
bcdboot w:\windows /s s: /l ko-kr /f bios
goto exit
)


List Disk 명령 대신 디스크 관리자를 호출합니다.
3465456456.jpg

단계를 한단계 더 줄였습니다. (스크립트 수정하겠냐는 질문을 빨간 경고창과 합침)
2343245.jpg


번호 제목 글쓴이 조회 추천 등록일
[공지] 사용기/설치기 이용안내 gooddew - - -
5087 윈 도 우| 자수정 WinPE_2.0 한글버전으로 빌드한 x86 [16] 항상감사 2129 12 01-17
5086 소프트웨어| 수동 iso 만들기 - uefi모드 동영상입니다 [20] suk 2130 11 04-17
5085 소프트웨어| 아이폰 mp3 재생 Capriccio 설치해보니 아주 만족 하네요 [3] 나세모 2130 0 01-29
5084 윈 도 우| WindowsXPE129 실행 경험입니다. [41] 하늘은높고 2130 35 11-20
5083 기 타| Clinic PE 19044.1415 - 취향대로 꾸며 보았습니다 [139] 왕초보 2130 191 01-11
5082 윈 도 우| Win10_x64.PE_COLite_v3-3(Last).wim 사용기 입니다 [14] 심씨 2131 6 04-13
5081 윈 도 우| 단순한 윈도우7 -> 윈도우10 설치후기입니다. [3] 구리구랑 2132 1 06-02
5080 윈 도 우| ko_windows_10_fix_editions_version_1512_x86 사용기 [14] 가지고싶은 2132 5 12-06
5079 윈 도 우| 오랜만에 설치해본 윈도우 10 th2 PRO [5] 카야 2132 3 12-08
5078 윈 도 우| PE 빌드용 PRO (1904x.1082 버전2004 버전20H2 버전21H1) [36] suk 2133 44 06-30
5077 윈 도 우| 땅콩pe 해상도에 대하여[추가] [7] 땅콩 2134 2 08-06
5076 기 타| v6.02 final version [30] 빨강모자 2134 40 08-01
5075 기 타| 【공유】 Onekey BR DVD(Full.iso) PE [408] 딸랑쇠 2135 232 02-12
5074 윈 도 우| Win10_Ent_ltsb_wmc_x64 k_RN_v1 수정된 부분들 찾아보기 [7] 갑파니 2137 4 01-11
5073 윈 도 우| 레드스톤4 17134.1 빌드 MCT 가 나왔네요 [9] suk 2137 8 04-26
5072 윈 도 우| Workstation PE v6 대단하고 멋집니다. [40] 하늘은높고 2138 32 01-17
5071 윈 도 우| 총알pe 구형노트북에서 원클릭으로 드라이버 설치 [16] 조아조아 2140 7 05-16
5070 소프트웨어| Win8PE_PartitionSaving3.19P [12] 가지고싶은 2140 2 12-07
5069 윈 도 우| 게임 전용 윈도우 11 멀티 부팅 (feat. 컴인컴) [7] 컴인컴 2140 13 03-23
5068 윈 도 우| 통합관련 [3] 굿듀님스토 2141 4 07-05
XE1.11.6 Layout1.4.8