설치 / 사용기

기 타 PE 1회 부팅을 Cmd로 만들어 보았습니다

2023.07.24 15:58

왕초보 조회:795 추천:34

윈포에는 다양한 분들이 있으십니다..

완전 초보분들도 있으시고..유명한 고수님들도 있으시죠.. 

저는 초보분이나 고수님께서 작품을 만들어 소개를 하여 주시면...그 자체로 감사를 드립니다

본인이 사용하려고 만들었던 배포용으로 만들었던 많은 시간과 노력이 들어간 작품이기 때문입니다

 

초보분의 작품은 초보분이어서 고수님의 작품에 비해서 부족한 부분들이 있을수 있습니다..당연한 것입니다

작품이 소개가되고 나서 어떤 작품은 잘될수 있고 어떤 작품은 부족한것이 있을수 있습니다.윈포에 다양한 분들이 관심을 가지시고 피드백이

되고 하면서 조금씩 개선이 되어서 더 좋은 작품으로 탄생이 된다고 생각을 하고 있습니다 

저 또한 아무것도 모르는 시절에 사용기를 쓰면서 도움을 주신분들이 있어서 많은것을 배울수가 있었습니다

 

자유게시판에 bangul님께서 남기신 글을보고 마음이 찹찹했습니다

CMD 관련해서 사용기란에 직접 만드신 작품도 소개를 하여 주시고 강좌란에 글도 남겨주셔서 저도 관심을 가지고 있었습니다

 

PE 1회 부팅시에 사용한 흔적이 부팅을 할때마다 BCD에 남아서 쌓이는것 떼문에 글을 남겨주셨습니다

윈포에는 고수님들이 많으십니다..고수님 작품의 소스가 다 비공개는 아닙니다..공개된 작품들에서 좋은것들을 배울수 있고..질문란에 글을

남기면 조언을 해주시는 분들도 있으십니다

저는 주로 사용기를 활용을 하고 있습니다...사진들이 있어서 문제가 되는 것을 해결하기 쉽기 때문입니다

 

처음부터 완벽한 작품을 만들어 소개를 해주시는 분은 몇분되지 않으실것입니다..피드백을 통해서 발전을 할수도 있고 몰랐던 새로운것을

알려주시는 분이 있으셔서 작품이 조금씩 발전하는 경우도 있습니다

포기를 하시지만 않으신다면...좋은 정보을 윈포에서 얻을수 있어서 원하시는 작품을 완성을 하실수 있으실것입니다

힘을 내시고 화이팅을 하셨으면 좋겠습니다

 

bangul님 작품과 강좌란에 써주신 것이 이번에 저에게는 큰 도움이 되었습니다

한번도 활용을 해본적이 없어서 이렇게 사용하는것을 이번에 알게되었습니다.. 좋은것을 배웠습니다..bangul님 감사합니다

 

강좌란의 bangul님 글입니다

 

배치 파일 %~1

https://windowsforum.kr/lecture/19581563

 

처음 글을 남겨주셨을때에는 처음 보는것이어서 이해를 못했었습니다

bangul님 작품에 적용된것을 보고..하나씩 확인을 해보면서 저도 실전에 활용을 해볼수 있었습니다

문자열을 어렵게 잘라내지 않아도 간단한 에약어들이 있었나 봅니다..CMD 관련해서 활용도 많은것 같습니다

 

사용기는 고수님들 CMD 작품에 있는것들을 보고 활용을 해서 PE 1회 부팅을 하여 본것입니다

어제부터 관심이 생겨서 해보고 있었습니다. 잊어버린것들이 있어서 시간이 많이 걸렸네요

 

1. bangul님께서 작품을 여러번 소개를 해주셨는데 아쉽게도 저장되어 있는것은 2개 밖에 없습니다 

   처음에 소개를 해주셨던 작품에는 BCD에 등록하는 GUID 값을 레지에 등록을 해서 윈도우 부팅시에 삭제하는것이 있었던 같습니다

   아래 2개 버전에는 그 기능이 없는 버전이네요

1.jpg

 

2. bangul님 작품입니다.. 1번, 2번, 3번의 내용을 보고 이것이 뭔지를 이해를 못했습니다  다행히 강좌란에 글을 있어서 암호를 해독하는데

  큰 도움이 되었습니다..문자열에서 필요한 부분을 잘라내지 않고 하는 방법도 있었네요..컴퓨터는 배울수록 모르는것이 더 많은것 같다는

  생각이 듭니다

  저는 PE 1회 부팅이어서 4번과 테스트 모드 등은 필요가 없을것 같아서 활용하고 있지는 않습니다

2.jpg

 

3. 한글이 포함된 폴더는 보관용 폴더입니다..실전에 사용하는 폴더에는 경로에 한글이나 빈공백이 없이 사용하고 있습니다

3.jpg

 

4. cmd 파일도 한글이나 빈공백 없이 사용을 합니다...2번에 보시면 관리자 권한관련 소스입니다..지후빠님의 작품에서 보고 활용을 하였습

  니다..고수님들의 작품에 보시면..좋은 소스들이 많이 있습니다..

  3번은 BCD에 등록한 메뉴와 ramdiskoptions 를 모두 삭제해주는 부분입니다

 

:: BCD PEBoot 메뉴들 모두 삭제

for /f "tokens=1*" %%a in ('bcdedit /enum all') do (

     if %%a==identifier set GuidDel=%%b

     if %%b==PEBoot (bcdedit /delete !GuidDel! /f /cleanup)

)

 

if /i "%1" equ "/Del" Exit

 

오토잇을 만든 PEBoot에서는 txt를 저장을 해서 읽어 오고 있습니다..cmd에서는 고수님들의 소스가 있어서 for 문으로 간단히 해결이 되고

있네요... Guid를 저장을 하고 PEBoot 이름으로 된것이 있으면 삭제를 하고 있습니다..여려개 있으면 다 삭제를 합니다

 

if /i "%1" equ "/Del" Exit 부부은 윈도우 레지에 등록해서 윈도우 부팅시에 실행되 될때../Del 옵션이 있으면 앞줄에서 삭제를 했기 때문에

cmd를 종료하기 위한 것입니다

 

cmd를 실행할때 제일먼저 BCD에 등록된것을 삭제하는 방식으로 하였습니다

4.jpg

 

5. 지후빠님 작품에 있는 관리자권한 소스 덕분에 cmd를 실행하면 아래처럼 확인창이 나옵니다

5.jpg

 

6. 우클릭이나 끌어서 1회 부팅을 하는 경우가 아니면 우클릭 메뉴 레지를 읽어서 없으면 등록 있으면 삭제를 합니다

   bangul님 작품도 이렇게 하고 있습니다..등록 레지가 조금 다르기는 합니다. 이미 레지가 있어서 삭제 메세지를 보여주고 있습니다

6.jpg

 

7. 우클릭 메뉴 등록 메세지입니다

7.jpg

 

8. 우클릭 메뉴에 등록이 되었습니다

8.jpg

 

9. BCD의 ramdiskoptions 옵션에는 이미 사용하고 있는 boot.sdi 파일들이 있습니다..PE 1회 부팅시에는 자체적으로 등록을 해서 활용을 

  하는 방식으로 하였습니다.. 괜히 기존에 있는것을 건드릴 필요는 없는것 같습니다

9.jpg

 

10. wim 파일을 cmd 바로가기 파일에 끌어 당기기를 하여 보았습니다..저는 이렇게 하는것을 처음 해보네요

10.jpg

 

11. 삭제 기능을 정지시켜 놓아서 아래처럼 여러개가 등록이 되었습니다.. BCD 메뉴 이름과 ramdiskoptions 옵션이 이름을 같게 한것은

  cmd에서 삭제할때 PEBoot 한개 항목으로 체크를 하기 위해서 입니다

11.jpg

 

12. PE 1회용으로 ramdiskoptions를 따로 만들어 활용을 하였습니다

12.jpg

 

13. PEBoot 이름으로 된것을 모두 삭제를 하여 줍니다...

13.jpg

 

14. wim을 끌어당겨서 등록을 하고 있습니다

14.jpg

 

15. 기존에 있던 BCD 메뉴 4개는 모두 삭제가되고 BCD 매뉴와 ramdiskoptions 옵션을 새로 만들었습니다

15.jpg

 

16. 윈도우에서 PE 1회 부팅시에는 BCD 흔적 삭제를 위해서 레지에 등록하는것이 간단하죠.. 실제로 사용기를 쓱 있는 cmd에는 PE에서 1회

  부팅시에는 레지를 등록하는 것이 빠져있습니다...

16.jpg

 

17. PE로 부팅이 잘되었습니다

17.jpg

 

18. 윈도우에 등록한 레지가 작동을 해서 BCD에 흔적이 모두 삭제가 되었습니다..

18.jpg

 

19. 우클릭 메뉴로 부팅을 하여 보겠습니다

19.jpg

 

20. 안내 메세지입니다

20.jpg

 

21. PE로 부팅이 되었습니다

21.jpg

 

22. PE에서 PE 1회 부팅을 하여보겠습니다..

22.jpg

 

23. PE로 부팅이 잘되었습니다.. 이 경우에는 처음 출발점이 윈도우에서 PE 1회 부팅이어서 윈도우 레지에 BCD 흔적 삭제 레지가 있어서 

  윈도우로 부팅시에 BCD의 흔적이 삭제가 됩니다

23.jpg

 

24. 이번에는 윈도우에서 PE로 부팅을 1회 부팅이 아니라 BCD에 등록된 메뉴로 부팅을 하였습니다..

    윈도우 레지에 BCD 삭제 레지가 없습니다

24.jpg

 

25. 다른 PE로 부팅을 하려고 합니다

25.jpg

 

26. 다른 PE로 부팅이 되었습니다..cmd가 실행되면 기존 BCD 흔적은 모두 삭제를 하기 때문에 1개만 등록이 되어 있습니다

26.jpg

 

27. PE 1회 부팅 출발점이 윈도우가 아니어서 BCD 흔적이 삭제되지 않았습니다..PE에서 1회 부팅시에 윈도우 파티션을 찾고 레지를 하이브

  해서 등록을 하는 과정이 복잡하고..BCD에 흔적이 한개만 있어서..이 과정은 생략을 하였습니다

27.jpg

 

28. 마무리

윈포에는 고수님들이 많으셔서 고수님들의 작품만 잘 살펴보아도 원하는 기능을 쉽게 배울수가 있습니다

컴퓨터 관련해서는 모르른것이 많아서인지 새로 배운것을 적용해보다보면 재미가 있습니다

bangul님께서도 지금까지 오시기까지 쉽지는 않지만 배우는 재미가 있으셨을것입니다

상상하고 계셨던 작품이 완성이 될때까지 화이팅 하셨으면 좋겠습니다..화이팅입니다

 

bangul님의 작품과 강좌란의 글을 보면서 새로운것들을 배울수 있었습니다 bangul님 감사합니다

 

새로운 한주가 시작되었습니다

좋은일만 있으시길 바랍니다

 

번호 제목 글쓴이 조회 추천 등록일
[공지] 사용기/설치기 이용안내 gooddew - - -
10022 기 타| [종료]pe_boot (bcdedit) .cmd - v3 [24] DengJang 795 45 07-27
10021 기 타| 19045.3271 무봉인 설치 파일 [44] 집앞의_큰 1119 102 07-27
10020 기 타| suk님 새로운 1회부팅, BCD 흔적 삭제를 적용하여 보았습니다 [13] 왕초보 725 17 07-27
10019 윈 도 우| Lightning11pe_230623_FIX 업데이트(2ea) [31] sunshine 1470 72 07-27
10018 소프트웨어| [종료]소프트메이커 오피스 단일파일(0726) [19] DengJang 766 44 07-26
10017 기 타| cmd RunOnce Boot PE [3] GreenTea 565 10 07-26
10016 기 타| bcdedit.exe를 temp 폴더에 두고 사용을 하여 보았습니다 [5] 왕초보 651 15 07-26
10015 기 타| 외국 PE에서 BCD 흔적이 삭제가 되지 않습니다 [12] 왕초보 741 13 07-26
10014 기 타| [종료]pe_boot (bcdedit) .cmd - 수정본 [17] DengJang 769 45 07-26
10013 기 타| BCD 에서 ramdiskoptions 을 원하는 이름으로 하기 입니다 [10] 왕초보 683 23 07-25
10012 윈 도 우| 바로가기 아이콘에... [30] 집앞의_큰 810 59 07-25
10011 기 타| (추가) PE 1회 부팅 Cmd - GUID 추출에서 실수를 했네요 [11] 왕초보 805 23 07-25
10010 기 타| PE 1회 부팅 cmd용 메세지 프로그램 입니다 [23] 왕초보 851 42 07-25
10009 기 타| ♥ OnceBootBCD & WimTools Test PE [38] qnd 1455 75 07-25
10008 소프트웨어| 3269_S.PE & pe_boot 감사.스샷 [11] wfja88 647 21 07-25
10007 기 타| 3269 System PE (수정) [206] 집앞의_큰 1949 288 07-24
10006 기 타| [종료]pe_boot (bcdedit) .cmd [28] DengJang 819 55 07-24
10005 기 타| TBWinPE 활용 1회용 부팅 [11] GreenTea 706 31 07-24
» 기 타| PE 1회 부팅을 Cmd로 만들어 보았습니다 [15] 왕초보 795 34 07-24
10003 기 타| PE 1회 부팅 - winload.efi 등록 없이 하는것을 정리하여 ... [18] 왕초보 943 26 07-23
XE1.11.6 Layout1.4.8