윈 도 우 오직 배치파일로만 VHD관리해보기..
2024.09.09 18:54
압축암호 : 777
주의 : 테스트 후 사용하세요.
가지고 계신 PE로 부팅을 합니다.
일단 디스크를 초기화하고 파티션을 잡습니다.
@echo off
(
echo select disk 0
echo clean
echo convert gpt
rem == 1. ESP =========================
echo create partition efi size=100
echo format quick fs=fat32 label="VHD_EFI"
echo assign letter="Z"
rem == 2. Microsoft Reserved (MSR) partition ===
echo create partition msr size=16
rem == 3. VHD Image & D Drive ============
echo create partition primary
echo format quick fs=ntfs
echo assign letter="W"
echo list volume
) | diskpart
pause
위의 배치파일은 0번 디스크를 완전 날려버리니 신중하게 사용하시기 바랍니다.
사용할 일이 있을때만 확장자를 지웠다가 다시 원상복귀 시키는 형식으로 사용하는 것을 추천드립니다.
지금 사용하시는 분들 데이터를 날려버릴 위험이 있으니 일부러 따로 빼서 올렸어요.
이렇게 디스크를 초기화 시키고 디렉토리를 생성후 받은 vhd_777.7z을 압축을 풀어서 Window.VHD폴더에 복사합니다.
그리고 이제
w:
cd W:\Window.VHD\
부모생성.cmd
실행하게 되면 window.vhd라는 파일이 생성되고 v드라이브로 마운트가 될거에요.
이제 v드라이브에 각종 윈도우 설치 도구로 윈도우를 설치합니다.
저는 주로 winntsetup을 사용합니다.
설치후 재부팅을 하면 vhd로 부팅이 될거에요.
부팅했을때 성능옵션 창이 자꾸 뜬다면 명령어 모음에 들어가서
vhd 성능옵션 안나오게 하기.cmd 파일을 실행시키세요.
보안을 위해 마지막 사용자를 안나오게 하는 스크립트도 있어요.
저는 공용 노트북에 셋팅을 하기 때문에 이 두개는 꼭 실행 시킵니다.
이후 모든 셋팅 후 디스크 정리를 한번 눌러주시고
자식생성.cmd를 실행시키면 첨부된 cmdpe로 부팅을 해서 자식을 만들고 c1으로 연결시킨후
재부팅이 될거에요.
--------------------------------------------------------------------------------------
배치파일들에 대해서 설명하자면..
AutoScript.cmd : PE가 부팅된 후 실행되는 파일이에요. 이것을 수정한다면 자식 생성 대신 병합.cmd를 실행시키도록 할 수도 있죠.
Boot_cmdPE.wim : cmdPE에요. 전에 올렸던 것은 create vdisk file=c:\a.vhd maximum=1000 type=expandable 하고 vdisk를 만들때
드라이버가 부족해 생성이 안되어서 조금 수정했어요. 현재 아직 테스트 중이라 pecmd.ini파일에 cmd /k로 실행했는데
나중에 문제 없다고 판단되면 cmd /c로 바꿀 예정이에요.
일단 저는 다른 사람이 다른 설정을 만지지 못하게 하려고 진짜 아무것도 안되는 cmdpe를 넣어놨지만
혼자 사용하시는 분들은 그냥 쓰기 편한 PE넣어두시면 좋아요.
TBWinPE.exe : PE로 부팅하도록 해주는 프로그램
VHD_EFI_Z.cmd : 디스크 파트에서 list vol 했을때 나오는 문구로 드라이브 문자를 장착해주는 배치파일이에요.
예를들어 vhd_efi_z ESP Z 하면 볼륨 이름이 ESP인 파티션 볼륨 문자를 Z으로 달아줍니다. 아무것도 입력하지 않는다면
VHD_EFI를 Z로 바꿔줘요.
교차부팅.cmd : 교차 부팅하게 해주는 배치파일이에요. 부모로 부팅해서 교차부팅을 시작 프로그램에
넣어주거나 스케쥴에 넣어준다면 매번 부팅시 초기화 됩니다.
병합.cmd : 자식 파티션과 부모 파티션의 병합 작업이 필요할때 사용하는 배치파일입니다. PE로 부팅하거나 AutoScript.cmd를 수정하여서
사용하세요.
부모생성 : 디스크 생성후 부모 VHD를 첫 생성할때 쓰는 배치파일입니다.
부모연결 : 자식 VHD상태에서 부모와 연결해야 될 필요성이 있을때 사용하는 배치파일입니다. 주의하여 사용하세요. 이 배치파일을
누르고 재부팅을 하게 되면 자식 vhd에 들어있는 파일들을 잃어버릴 위험이 있습니다.
자식생성 : PE나 부모 VHD에서 자식 VHD를 초기화 하거나 생성이 필요할때 사용하는 스크립트입니다. 자동으로 PE로 부팅후 실행합니다.
댓글 [4]
번호 | 제목 | 글쓴이 | 조회 | 추천 | 등록일 |
---|---|---|---|---|---|
[공지] | 강좌 작성간 참고해주세요 | gooddew | - | - | - |
» | 윈 도 우| 오직 배치파일로만 VHD관리해보기.. [4] | 수채화 | 555 | 19 | 09-09 |
4501 | 소프트웨어| WinNTSetup - VHD(윈도우 설치) 활용 방법 [11] | 무월 | 818 | 40 | 09-08 |
4500 | 소프트웨어| 레인미터와 HWiNFO 연동하기 [5] | 수채화 | 462 | 20 | 09-08 |
4499 | 소프트웨어| 배치 파일 색상 팔레트 [11] | 지후빠 | 944 | 30 | 09-01 |
4498 | 소프트웨어| 배치 파일 for문에서 diskpart 실행 [6] | sunshine | 675 | 18 | 09-01 |
4497 | 소프트웨어| 배치파일 작은 팁 2가지 [15] | sunshine | 1593 | 34 | 08-26 |
4496 | 윈 도 우| Powershell 스크립트 작성 할때 많이 사용하는 명령어 [2] | Nic네임 | 544 | 11 | 08-25 |
4495 | 소프트웨어| pureBasic - GetPart v0014 디스크 파티션 정보 [15] | 입니다 | 1719 | 49 | 08-14 |
4494 | 소프트웨어| OneDrive로 옮겨진 문서, 다운로드, 사진, 동영상 폴더 원... [3] | Nic네임 | 1419 | 11 | 08-13 |
4493 | 윈 도 우| 빠르게 Powershell 배우는 방법 [6] | Nic네임 | 2183 | 25 | 08-07 |
4492 | 윈 도 우| Powershell Script 관리자 권한으로 실행하는 방법 [1] | Nic네임 | 734 | 10 | 08-07 |
4491 | 윈 도 우| Windows 11 24H2 26100빌드에서 WMIC 명령 기능 추가 [9] | 와로 | 1347 | 14 | 08-04 |
4490 | 서버 / IT| 경로 복사 컨텍스트 메뉴[수정8] [12] | sunshine | 1555 | 29 | 08-02 |
4489 | 소프트웨어| 가볍고 편리한 런처 LaunchOnFly 소개합니다 [6] | 지금은공부 | 1566 | 21 | 08-01 |
4488 | 소프트웨어| 미니PC 드라이버 백업복원 4편 [최종+++] [17] | sunshine | 2166 | 50 | 07-26 |
4487 | 소프트웨어| 배치파일 관리자 권한으로 실행 [10] | 지후빠 | 2027 | 24 | 07-23 |
4486 | 소프트웨어| 미니PC 드라이버 백업복원 3편 [수정4++] [14] | sunshine | 1392 | 41 | 07-21 |
4485 | 소프트웨어| 자동 업데이트 2in1 배치파일[추가4] [24] | sunshine | 2868 | 48 | 07-15 |
4484 | 소프트웨어| Windows 종료 시 시간 지연(윈도우 종료 지연) [2] | Vincenzo | 2293 | 2 | 07-07 |
4483 | 윈 도 우| 마우스 우측 단추 메뉴 모두 나오게 [11] | 하늘은높고 | 2771 | 14 | 07-04 |
수고 많으셨습니다.감사합니다.