설치 / 사용기

윈 도 우 실험: PE의 외부 프로그램들을 wim으로 사용

2022.03.04 18:29

suk 조회:1007 추천:26

오래전부터 외부 프로그램이 wim 파일로 있는 것은 보기는 했습니다만

PE에 큰 관심이 없어서, 개인적으로는 새로운 시도입니다

 

이걸 시도하게 된 과정은 다음과 같습니다. 최근에 조금 큰 단일 wim 파일에서 포터블 폴더를 분리하여 wim 크기가 줄어들었습니다

2개로 분리되어 있어서 정리 차원에서 다시 ISO 안에 2개를 넣어서 Ventoy로 iso 부팅을 했습니다

참고로, iso 안에 wim만 로딩합니다. 그래서 부팅 속도는 wim 파일만 부팅하는 것과 같습니다

 

iso는 부팅 후에는 DVD 드라이브로 잡힙니다. 문제는 가끔 쓰기가 필요한 프로그램들은 오류가 생기는 것입니다

여기서 오늘 주제가 된 방법이 생각났습니다. wim 파일이 있고 iso 파일 vhd 파일 등등 다양합니다만...크기가 적은 wim 파일로 선택했습니다

 

누구에게 배우지 않고 그냥 무대포로 처음 시도하는 것이라서

역시 좌충우돌 시행착오가 조금 많았습니다

PE를 ISO로 부팅하면 iso드라이브는 쓰기 금지라서 프로그램 중에 쓰기가 필요한 프로그램들이 오류가 생기기 때문에 외부 프로그램들을 가상 드라이브에 탑재하고 그 중에서도 크기가 적은 wim 파일로 시도해봅니다 2022-03-04_160359.jpg

이건 시행 착오 중에 스샷입니다. 작업 표시줄도 나오지 않고,

시작 메뉴는 안 보입니다만, 시작 메뉴도 프로그램들이 연결되지 않았습니다. 부팅조차 안 되는 경험도 했습니다 ...

PE를 ISO로 부팅하면 iso드라이브는 쓰기 금지라서 프로그램 중에 쓰기가 필요한 프로그램들이 오류가 생기기 때문에 외부 프로그램들을 가상 드라이브에 탑재하고 그 중에서도 크기가 적은 wim 파일로 시도해봅니다 2022-03-04_170620.jpg

드디어! 10번 이상의 시행 착오 끝이 성공했습니다. 그런데 wim 분리하여 부팅 속도 빠른게 장점이었는데요

이렇게 wim 적용하니까 부팅 시간이 길어지더군요..도로아미타불...그래도 프로그램들이 램디스크에 있어서 프로그램 속도가 빠릅니다

PE를 ISO로 부팅하면 iso드라이브는 쓰기 금지라서 프로그램 중에 쓰기가 필요한 프로그램들이 오류가 생기기 때문에 외부 프로그램들을 가상 드라이브에 탑재하고 그 중에서도 크기가 적은 wim 파일로 시도해봅니다 2022-03-04_170655.jpg

위와 같이 외부 프로그램들을 wim 파일 안에 전부 넣었습니다

이 프로그램 wim 파일을 부팅 때 W: 램디스크 만들어서 적용하는 것입니다

심볼릭 링크는 제가 한 것이 아니라 이 PE가 원래 그렇게 동작합니다.

PE를 ISO로 부팅하면 iso드라이브는 쓰기 금지라서 프로그램 중에 쓰기가 필요한 프로그램들이 오류가 생기기 때문에 외부 프로그램들을 가상 드라이브에 탑재하고 그 중에서도 크기가 적은 wim 파일로 시도해봅니다 2022-03-04_171902.jpg

바탕화면에 바로가기들이 보기 좋지 않아서 부팅 때 자동 삭제되게 했습니다

PE를 ISO로 부팅하면 iso드라이브는 쓰기 금지라서 프로그램 중에 쓰기가 필요한 프로그램들이 오류가 생기기 때문에 외부 프로그램들을 가상 드라이브에 탑재하고 그 중에서도 크기가 적은 wim 파일로 시도해봅니다 2022-03-04_171915.jpg

PeTools.wim이 적용된 램디스크 W:을 살펴봤습니다

PE를 ISO로 부팅하면 iso드라이브는 쓰기 금지라서 프로그램 중에 쓰기가 필요한 프로그램들이 오류가 생기기 때문에 외부 프로그램들을 가상 드라이브에 탑재하고 그 중에서도 크기가 적은 wim 파일로 시도해봅니다 2022-03-04_171926.jpg

 

PE를 ISO로 부팅하면 iso드라이브는 쓰기 금지라서 프로그램 중에 쓰기가 필요한 프로그램들이 오류가 생기기 때문에 외부 프로그램들을 가상 드라이브에 탑재하고 그 중에서도 크기가 적은 wim 파일로 시도해봅니다 2022-03-04_171942.jpg

 

PE를 ISO로 부팅하면 iso드라이브는 쓰기 금지라서 프로그램 중에 쓰기가 필요한 프로그램들이 오류가 생기기 때문에 외부 프로그램들을 가상 드라이브에 탑재하고 그 중에서도 크기가 적은 wim 파일로 시도해봅니다 2022-03-04_173729.jpg

pecmd.log에서 제가 추가한 부분입니다

PE를 ISO로 부팅하면 iso드라이브는 쓰기 금지라서 프로그램 중에 쓰기가 필요한 프로그램들이 오류가 생기기 때문에 외부 프로그램들을 가상 드라이브에 탑재하고 그 중에서도 크기가 적은 wim 파일로 시도해봅니다 2022-03-04_175420.jpg

레인미터는 쓰기가 필요합니다

그런데 저 오류만 나오고 실행은 되기 되더군요. 그래도 오류 메시지 보기가 좋지 않지요

PE를 ISO로 부팅하면 iso드라이브는 쓰기 금지라서 프로그램 중에 쓰기가 필요한 프로그램들이 오류가 생기기 때문에 외부 프로그램들을 가상 드라이브에 탑재하고 그 중에서도 크기가 적은 wim 파일로 시도해봅니다 2022-03-04_175607.jpg

같은 레인미터를 W:에 복사하여 실행하니까 오류 메시지없이 실행됐습니다

그런데 램디스크 역시 일시적으로 쓰기가 가능할 뿐이고, 일반 폴더처럼 쓰기가 유지되지는 않습니다.

쓰기가 유지 (변경사항 적용) 안 되는 부분은 저는 별로 관계없어서 넘어갑니다

 

참고로 제가 사용한 방법 남깁니다.

프로그램 wim은 오래된 방식이라서 더 좋은 방법도 있을 겁니다.

저는 배우지 않고 그냥 제 생각대로 이리 저리 시도해봤습니다. 그냥 참고로 보시기 바랍니다

 

pecmd.ini에서 EXEC !=LetterSwap.exe /bootdrive Y:\isousb.y /IgnoreLetter XY /auto /log LetterSwap.log 아래에 추가했습니다

EXEC !=ImDiskTk.exe /silent

EXEC !=imdisk.exe -a -s 3G -m W: -p "/fs:ntfs /q /y /v:RamDisk"

EXEC !=cmd /c md W:\PortableApps& del /f/a/q "%Desktop%\RamDisk Configuration.lnk"& del /f/a/q "%Desktop%\ImDisk Virtual Disk Driver.lnk"& del /f/a/q "%Desktop%\Mount Image File.lnk"

EXEC !=cmd /c DISM.exe /Apply-Image /ImageFile:Y:\sources\PeTools.wim /Index:1 /ApplyDir:W:\PortableApps

-> 원래 Apply보다는 mount 명령이 더 빠르기 때문에 mount으로 먼저 시도했습니다만, DVD드라이브라서 읽기 전용이라서 실패했습니다

읽기 전용으로 wim 탑재할 수는 있습니다만, 그러면 지금 쓰기가 필요해서 이런 시도를 하기 때문에 맞지 않습니다.

 

필요한 프로그램은 ImDiskTk.exe 이고, boot.wim 안에 Windows\System32 폴더에 넣어두시면 됩니다

https://sourceforge.net/projects/imdisk-toolkit/ ImDiskTk.exe은 여기서 다운로드하시면 됩니다

------------------------------------------------------------------------

추가: 2022.03.05 토요일 오전 08:10

댓글 보고 위 홈페이지에서 다운로드하여 확인하니까 요즘은 ImDiskTk.exe가 아닌 bat + cab 파일 형태이군요.

문제는 설치에 필요한 파일이 없어서 PE에서는 설치가 안 됩니다. 

 

indisk 설치하는 또 다른 설치 파일 imdiskinst.exe도 제가 테스트한 PE에서는 설치 오류가 생기는군요

그래서 그냥 제가 테스트한 ImDiskTk.exe 첨부합니다 ImDiskTk.exe 1MB도 되지 않는 작은 파일입니다

번호 제목 글쓴이 조회 추천 등록일
[공지] 사용기/설치기 이용안내 gooddew - - -
2895 소프트웨어| 유튜브 side by side 기능 개선 배포x [7] 굿듀님스토 1017 5 07-12
2894 윈 도 우| PE에서 네트워크 아이콘 동작되도록 하기 [14] %카리스마 1017 22 04-21
2893 윈 도 우| [테스트] LTSB에 Store 추가 [2] suk 1017 4 02-16
2892 기 타| 간단한! IFW BR Message v3.0 - TBWinPE(X) 버전 사용기 입... [67] 왕초보 1016 131 02-18
2891 윈 도 우| 작업표시줄 날씨 표시(뉴스 및 관심사) 버그 큰돌 1016 1 06-14
2890 윈 도 우| 윈도10 레드스톤5 인사이더 프리뷰 17677.1000 빌드 나왔네요 [10] suk 1016 12 05-25
2889 기 타| 딸랑쇠님 ToolsEL +BR PE 피드백 입니다 [18] 왕초보 1015 20 02-15
2888 소프트웨어| [속도 개선] FAT32 파티션에 문자 할당하기 2 [15] suk 1015 25 12-21
2887 기 타| RSImageX2.91_x64 PE에서 테스트 [18] V무등산V 1014 27 01-16
2886 기 타| ChkDsk GUI - 테마,우클릭 등록 버전 사용기입니다 [59] 왕초보 1014 112 12-21
2885 윈 도 우| [실험] OS 업데이트하면 살이 쪄요 [6] 내꼬 1014 6 05-23
2884 윈 도 우| Windows 10 Pro Rs3 x64 Special 26 RePack [44] 테미스 1014 18 02-26
2883 기 타| [종료]WTG-VHD_19042.789 [349] 첨임다 1013 123 02-01
2882 윈 도 우| 태*소*님의-Windows 10 Pro for Workstations Rs4 x64 171... [13] 김영자 1013 8 07-30
2881 기 타| 네트워크 드라이브 연결을 간단히 GUI로 하여 보았습니다 [22] 왕초보 1012 39 09-18
2880 기 타| 드라이브 스냅샷 1.49 vs 1.50 [5] 지니제스트 1012 14 09-17
2879 윈 도 우| 집**큰**님 원격용PE 실행해 보았습니다 [27] lakeside 1012 18 07-19
2878 윈 도 우| 솔*님의 reverse[수정] Win10PE_x64_SH 버전 간략 부팅기입... [22] 김영자 1012 20 07-29
2877 소프트웨어| (추)RS2에 필요한 파일 [17] 집앞의_큰 1012 9 09-26
2876 기 타| 해상도 설정 64bit QuickChangeResolution 잘(?) 활용하기 ... [8] 왕초보 1011 16 01-08
XE1.11.6 Layout1.4.8