설치 / 사용기

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

2022.03.04 18:29

suk 조회:1071 추천: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 - - -
8988 소프트웨어| 검색프로그램 개선 업데이트 [8] 굿듀님스토 1232 15 07-16
8987 윈 도 우| 따라큐님 Win10(1826) 설치기 [9] 행복한아빠 1079 9 07-16
8986 기 타| [종료]Prince_KJ - Prince_KJ_11th PE 업데이트 [606] DengJang 2919 161 07-16
8985 소프트웨어| 실시간 프로세스 체크 프로그램 [6] 굿듀님스토 1098 8 07-16
8984 소프트웨어| 검색 프로그램 사용기 [14] 굿듀님스토 794 7 07-16
8983 기 타| [종료]PartAssist, 4kvideodownloader 단일 파일 [21] DengJang 981 30 07-15
8982 기 타| PE [235] 첨임다 3538 100 07-15
8981 기 타| [종료]PartAssist_9.8.1 [30] 첨임다 1124 59 07-15
8980 윈 도 우| 2022.07.13 수요일 정기 업데이트 나왔습니다 [33] suk 4122 52 07-13
8979 기 타| PE에서 꿀뷰, AIMP, 팟플 파일 및 아이콘 연결 설정 [7] DengJang 749 11 07-12
8978 윈 도 우| VHDMAN을 이용하여 교차부팅 적용시 스케줄러 오작동 관련 [2] 단테9 499 2 07-12
8977 기 타| PE용 팟플, AIMP 뻘짓 중... [15] DengJang 989 21 07-10
8976 기 타| [종료]PE용 팟플+FRC 업데이트 [17] DengJang 1169 20 07-09
8975 기 타| [종료]단일-한글,Macrium Reflect 8.0.6867 Server Plus x64 [21] 첨임다 1870 43 07-07
8974 윈 도 우| Windows 11 22621.290 and 22622.290 [6] 내꼬 2061 17 07-06
8973 윈 도 우| Windows 10_Ent_22H2 (빌드 19045.1806) 3.in1 [146] V무등산V 3125 98 07-04
8972 기 타| PE에서 플루이드 모션 사용기 (AMD+팟플레이어) [32] DengJang 1672 15 07-03
8971 윈 도 우| Windows 11 (22621.169) 2022.07.01 릴리스 프리뷰 [30] suk 2745 35 07-01
8970 윈 도 우| Windows 10 22H2 (빌드 19045.1806) _2in1_x64 (2022.7.1일) [205] V무등산V 3738 105 06-30
8969 소프트웨어| 엣지 탭 그룹? [1] 내꼬 863 3 06-30
XE1.11.6 Layout1.4.8