오직 배치파일로만 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로 부팅후 실행합니다.
댓글 [7]
-
cungice 2024.09.09 19:10
-
상발이 2024.09.09 19:32
수고하셨습니다.
-
lyj 2024.09.09 19:47
수고하셨습니다.
-
수리수리 2024.09.09 23:11
완전 좋은것
같아요 빨리
다운받고 시간
날때 실험해 봐야
할것 같아요 감사합니다^^
-
어차피 2024.09.13 19:45
수채화님 감사합니다. 한가지 질문이 있는데요. 제가 조금 지식이 부족한데요. 수채화님 VHD 관리툴로 UEFI GPT 환경의 VHD도 관리할 수 있는지 궁금합니다. 알려주세요....^^
-
수채화 2024.09.14 03:20
현재 제가 쓰고 있는 공용 노트북 셋팅이 GPT환경에 250짜리 SSD 한개 달린 곳에 사용하고 있어요.
-
어차피 2024.09.14 09:42
감사합니다.
수고 많으셨습니다.감사합니다.