기 타 PE 1회 부팅 Cmd - PE 인지 구분하기 입니다
2023.08.01 20:55
영어 실력이 짧아서..오해를 하고 잘못 테스트 하면서 Wim 파일이 PE인지 아닌지를 구분할수 없는줄 알고..이제까지 엉뚱한 곳들을 찾아
헤멘것 같습니다
사용기란에..PE 1회 부팅 cmd를 소개를 나서..정리를 하면서 아쉽움에 다시 찾아 보자하는 생각에 검색을 했읍니다
오늘은 검색한 글에서..혹시나 하는 생각에 다시 테스트를 해보았습니다
잘되면 즐거워해야 하는데....한숨부터 나왔습니다.. 정확히 알고..테스트를 했어더라면..바로 해결이 되었을 일인데...학교다닐때 공부를 열심히
하지 않은 결과가 이렇게 엉뜽한 고생을 하게 했네요
Wim 파일이 PE인지 구분은 모두 알고 계시는 파일에서 간단히 알아 낼수가 있습니다
가. imageX.exe 를 활용하였습니다
- 명령어 imageX64.exe /info "wim파일 경로"
:: PE인지 체크
for /f "tokens=1*" %%a in ('imageX64.exe /info %1') do if %%a==Boot goto :_PEBoot
:: PE가 아닌 경우
PEBootCmd.exe "GRAY" "%Title%" "Wim 파일 확인" "PE 파일명 : %~nx1 /n/n이 파일은 부팅 가능한 PE가 아닙니다/n파일을 확인하여 주십시요"
Exit
:_PEBoot
실제 적용한 소스입니다 imageX64.exe /info 의 경우 PE 일때만 Boot 항목이 나타납니다..그래서 Boot 단어가 있으면 바로 빠져 나옵니다
나. wimlib-imagex.exe 을 활용하였습니다
- 명령어 wimlib-imagex64.exe info "wim파일 경로"
:: PE인지 체크
for /f "tokens=1*" %%a in ('wimlib-imagex64.exe info %1') do if %%a==Boot if "%%b"=="Index: 1" goto :_PEBoot
:: PE가 아닌 경우
PEBootCmd.exe "GRAY" "%Title%" "Wim 파일 확인" "PE 파일명 : %~nx1 /n/n이 파일은 부팅 가능한 PE가 아닙니다/n파일을 확인하여 주십시요"
Exit
:_PEBoot
wimlib-imagex64.exe info 의 명령어의 경우 PE일때 "Index: 0" "Index: 1" 이렇게 값이 달라져서 if 문이 2번 사용이 됩니다
imageX.exe는 파일이 1개이고 wimlib-imagex.exe는 exe와 dll 이 필요해서 2개 입니다..파일 크기는 비슷하네요
PE인지 아닌지만 체크하기 때문에..속도는 빠릅니다..
어떤 분들은 이 기능이 필요가 없으시다고 하시는 분도 있으실것 같고...wim 파일에서 PE가 아닌(윈도우 설치) wim 파일을 클릭하거나 끌어
당기기할떼 실수를 확인할수가 있어서 필요하시다는 분도 있으실것 같습니다
직접 테스트 해보시고..PE인지를 체크하는데 걸리는 시간을 느낄수 없을 정도라면..기능이 있는것도 좋을것 같습니다
사용기는 확인 차원에서 캡처를 한것입니다
1. 파일 용량이 작아서 부담되지는 않을것 같습니다
2. /info /boot 옵션이 있습니다.이 옵션은 wim 파일에 부팅가능을 표시하는 옵션입니다../info가 이렇게 wim 파일에 설명들을 추가하거나
wim 정보를 수정하는 명령어인줄 알았습니다../info만 있는 경우 wim 정보를 보여줍니다..
3. Boot Index: 1 이란 것이 보입니다..imageX.exe는 PE 일때만 이 항목이 보입니다. PE가 아닌경우 항목 자체가 없습니다
4. /info 정보에서 끝까지 갈 필요가 없죠...있는 경우 중간에 빠져 나옵니다
5. wimlib-imagex.exe 에서는 info 명령어가 사용이 됩니다..
6. wimlib-imagex.exe는 Boot 항목에서 0과 1 값으로 표시를 하고 있어서 if 문을 2번 사용합니다..
7. 1값일때 바로 빠져나옵니다...
8. imageX.exe를 cmd에 적용하였습니다,
9. 이미지가 2개인 특이한 중국 PE입니다..
10. cmd가 시작하면 바로 PE인지 체크를 하기 때문에 PE인 경우 아래처럼 부팅 확인 메세지가 나옵니다
11. 윈도우를 백업한 파일입니다..PE가 아니라고 메세지를 보여주고 있습니다
12. 윈도우 설치 파일입니다...PE가 아니라고 메세지를 보여줍니다
13. 윈도우 ISO 파일에 있는 boot.wim 파일입니다..PE여서 통과하였습니다
14. wimlib-imagex.exe 를 실제 적용한 것입니다
15. 기능은 같아서 PE 검사를 통과하였습니다
16. 윈도우 설치 파일입니다..PE가 아니라고 메세지를 보여주고 있습니다
17. PE에서 실행을 하여 보았습니다..PE 검사를 통과하였습니다
18. 윈도우 백업 파일은 PE가 아니라고 메세지를 보여주고 있습니다
19. 중국 PE에서도 테스트를 하여 보았습니다
20. PE 검사를 통과하였습니다
21. 마무리
wim 관련 프로그램이어서 cmd에서 PE인제 체크하는것을 할때 제일 먼저 wimlib-imagex.exe 명령어를 확인했었습니다
imageX.exe도 확인을 했었습니다....영어 실력이 짧아서 잘못이해를 하고 이제까지 다른것을 찾아 헤메였습니다.
오늘은 운이 좋았나 봅니다...검색하던중 발견한 글에서 아차 싶어서 테스트 해보았더니 이렇게 좋은 결과를 얻었네요
이제서야...PE 1회 부팅도 오토잇으로 만들 PEBoot.exe와 기능이 같아졌습니다.
스크린샷에 글을 쓰고나서도 미련이 남았었는데...이렇게 해결이 되어서 속이 시원하네요
PE인지 체크하는 시간이 생각보다..빠릅니다..테스트 해보시고 추가를 하실지 말지를 결정하시면 될것 같습니다
있으면 좋고..없어도..크게 불편하지 않는 기능이기는 합니다
오늘 하루도 고생이 많으셨습니다
편안하신 시간이 되시길 바랍니다
댓글 [13]
-
우인 2023.08.01 21:35
-
고감맨 2023.08.01 21:42
수고하셨습니다..^^
-
매화꽃 2023.08.01 23:06
수고많으셨습니다.
-
DengJang 2023.08.01 23:24
드디어 cmd 방법 찾으셨네요~ 수고하셨습니다.
wimlib-imagex로 테스트해 봤는데... 속도 빠르네요~
감사합니다.
wim이 아닐 때
PE.wim이 아닐 때
좋네요~ㅋ
-
왕초보 2023.08.02 00:10
적용기를 올려주셔서 감사합니다..
영어 실력이 짧아서 처음에 테스트 할때 잘못했었습니다.
파일 자체가 작아서인지 속도는 상상했던것보다 빠른편입니다
파일을 추가해야 해야하기 때문에 실제 사용하는 것은 취향에 따라서 호불호가 있을것 같습니다.
-
개골구리 2023.08.01 23:35
수고많으셨습니다.
-
광풍제월 2023.08.02 00:54
수고하셨습니다.
-
suk 2023.08.02 02:34
imagex.exe로 boot 체크하는 방법은 제가 생각한 방법과 같아서 어쩐지 반갑습니다
저는 bat 파일만 사용하려고 imagex.exe를 사용하는건 넣지 않았습니다
참고로 예전에 Gimagex 사용법에도 OS는 boot 체크하라는 설명이 있었지요. 윈도우는 부팅해야 하니까 당연히...
그래서 아직도 윈도우인데도 wim 이미지에 boot 체크하셔서 만드시는 분들도 계실 겁니다
이런 윈도우 wim 이미지는 imagex의 boot로는 구분이 되지 않을 수 있어서 그렇더군요
wim 부팅하시는 분들께서 윈도우 wim 파일은 wim 부팅되지 않는다는 사실만 아셔도 될 듯 한데요.
윈도우 wim도 부팅하시려는 분들이 의외로 있으시더군요 (Ventoy도 윈도우 wim 파일을 바로 부팅하시려고)
참고 스샷입니다
보통 wim 캡처 단계에서 boot (부팅 가능) 체크하셔서 wim 파일을 만드시지만
저는 이미 만들어진 윈도우 wim 파일에 boot 체크만 해봤습니다
이렇게 윈도우 wim 파일도 쉽게 boot index가 생깁니다
아시겠습니다만, 원래는 boot index 항목이 없었습니다
모르시는 분들을 위하여 참고로 씁니다
위처럼 윈도우 wim 파일에 boot 체크해도, PE처럼 wim 부팅되지는 않습니다.
boot 항목은 PE에만 해당한다고 imagex 설명에도 나옵니다
혹시 dism이나 imagex로 확인하셨을 때 WimBoot 또는 "WIM 부팅 가능"이라는 걸 보시고
PE의 wim 부팅으로 생각하시는 분들이 계실 듯 합니다. PE도 WIM 부팅 가능: 아니요 라고 되어 있습니다
그 wimboot는 윈도우 설치 방식 중에 하나입니다. 그래서 MS에서 만든 wimboot는 오해의 소지가 많은 용어입니다
wimboot도 체크되어 있어야 wimboot 방식으로 윈도우를 설치 가능합니다
- imagex의 boot index 항목은 윈도우인지, PE인지 구분이 되지 않을 수 있습니다. 윈도우도 부팅해야 한다고 boot 체크하여 만드시는 분들이 계십니다 2023-08-02_021422.jpg (58.6KB)(0)
- imagex의 boot index 항목은 윈도우인지, PE인지 구분이 되지 않을 수 있습니다. 윈도우도 부팅해야 한다고 boot 체크하여 만드시는 분들이 계십니다 2023-08-02_021448.jpg (25.7KB)(0)
- imagex의 boot index 항목은 윈도우인지, PE인지 구분이 되지 않을 수 있습니다. 윈도우도 부팅해야 한다고 boot 체크하여 만드시는 분들이 계십니다 2023-08-02_021514.jpg (74.7KB)(0)
- imagex.exe의 boot 항목은 PE에만 필요합니다. 윈도우 wim에 적용해도 PE처럼 wim 부팅은 되지 않습니다 2023-08-02_022551.jpg (136.4KB)(0)
-
왕초보 2023.08.02 08:40
안보시고도...처음부터 오토잇..cmd의 과정들을 보신것처럼 알고 계시네요
자세한 설명에 감사드립니다
7z으로 수정하기 전에 틱톡님 작품을 사용을 해서 캡처할때 3가지 방법이 있다는것을 시작을 했었습니다..
오토잇은 해결을 하고 cmd에서..관련 정보를 찾다가 imagex /info /boot 는 표시를 하는것이고 정보 추출은 /xml 인가요..하는것을줄
착각을 했습니다 xml을 추출해 주는 프로그램들도 있었습니다..xml에는 Boot 항목이 없어서 구분을 할수가 없었습니다
어제 다시 찾아보다가.. imagex /info 이렇게 사용할수 있다는것을 알게되어서 테스트 해보고나서 이때서야 제가 잘못알고 있었다는것
을 알았습니다 한번 잘못 생각한 것 때문에 7월 24부터 8월1일까지 엉뚱한곳에서 찾아 헤메였습니다
-
하늘소 2023.08.02 06:37
항상 수고가많으십니다
-
상발이 2023.08.02 10:14
수고하셨습니다.
-
스마일^_^ 2023.08.02 10:39
수고하셨습니다.
-
강뉴 2023.08.02 22:37
수고하셨습니다
수고많이하셨습니다.