강좌 / 팁

소프트웨어 WimBootBR 일회성 윔부트, C드라이브 백업/복원 cmd

2021.10.03 01:20

지후빠 조회:3437 추천:26

나중에 보신분을 위해... 마무리 버전은 https://windowsforum.kr/gallery/16797867 에 있습니다. WimBootBR211009.7z

아래 글을 먼저 보시고 위 링크 글을 보시면 이해하는데 도움이 될 것 같습니다.^^


안녕하세요? https://windowsforum.kr/qna/16684200 게시물에서 B/R을 오토핫키로 전환하는 질문이 있었습니다.

배치파일을 AHK로 조금 만들다 보니 기존의 DISM 툴이 될 것 같아서(능력초과로!) 이런 저런 궁리를 하다가 다음과 같은 기능을 만들었습니다.

혹 기존에 비슷한 개념의 결과물들이 있을 것인데요. 저는 처음 해보는 것 입니다. 잘 모르고 헛발질 하는게 아닌지 걱정입니다.ㅠㅠ

처음 하는 것이라 부족한 부분이 많을 것이라 생각합니다. 고수님들께서 과감히 지적해주시길 바랍니다.

 

복원시 C드라이브를 포멧하고 복원하는 되돌릴 수 없는 작업이 이루어지니 신중하시길 바랍니다.

테스트하시다 예상치 못하게 소중한 자료를 잃을 수 있으니 단계별로 여러번 확인하시고 진행하시기 바랍니다.

충분히 테스트하여 문제가 없겠다 생각하시면 사용해보시구요.

발생되는 모든 것은 사용자 본인 책임하에 사용하셔야 합니다.ㅜㅜ

 

1. 개요

- Terabyte TBWinPE.exe와 TBLauncher.exe를 활용하는 Launcher를 구성 하였습니다.

- C드라이브를 제외한 다른 D 드라이브 등에 압축 해제하십시오. 당연히 고정 드라이브(볼륨)가 2개 이상이어야 합니다.

 2021-10-02_230638.jpg 2021-10-03_010938.jpg

1) WIM Boot Once ; 가지고 있는 PE wim으로 즉시 일회성 부팅을 합니다

- 먼저 가지고 계신 uefi 부팅가능한 wim을 WIM 서브 폴더에 저장해야 합니다. bios 부트는 아마 안될 것입니다.

2021-10-02_230716.jpg

2) C-Drive Backup

- C드라이브 백업 복원은 PE에 TBLauncher가 필요합니다. 그래서 TBLauncher 정확히 구성된 Terabyte PE가 필요합니다.

- 자료실 https://windowsforum.kr/data/16778460 또는 https://windowsforum.kr/data/16781883 에서 iso를 받아서

- boot.wim을 꺼내서 WIM 폴더에 저장합니다. efi 부팅이 가능한 64비트 받으셔야 합니다.

2021-10-02_230934.jpg 취소시 2021-10-02_231035.jpg (2초후 자동 닫힘)

3) C-Drive Restore

2021-10-02_231047.jpg 취소시에는 위쪽와 같은 메시지 출력 ↑ (2초후 자동 닫힘)

4) remove bcd entry

2021-10-02_231113.jpg

 

2. 참조 또는 도움 받은 글

 

1) 왕초보님 TBWinPE.exe 소개로 이런 것도 해봅니다. 왕초!님 감사합니다.^^

- https://windowsforum.kr/review/15058627

- 최신 버전의 TBWinPE; 일단은 tbwinpe.exe 만 사용합니다. 첨부파일에 포함되어 있어서 아래 링크는 참고만 하십시오.

--- https://www.terabyteunlimited.com/howto/tbwinre_tutorial/

--- https://www.terabyteunlimited.com/howto/tbwinpe_tutorial/

- 위 링크의 압축파일에 TBLauncher 도 들어 있어서 일반 PE에 적용도 가능할 것 같은데, 저는 prince.wim에서 실패했습니다.

- 지금 검색해보니 왕초보님의 https://windowsforum.kr/review/15104165 게시물도 있네요. 스크립트 실행 글이 있었네요.ㅠㅠ

 

2) 입니다님 Launcher; 간단하고 편하게 나름 강력한 런처를 구성할 수 있을 것 같습니다.

- https://windowsforum.kr/review/12765822

- 게시물은 안보고 이전에 받아둔 launcher로 구성하는데 잘 안되어서 한참을 헤맷는데 해당 게시물에 but->btn 을 내용이 있더라구요.ㅠㅠ

 

3) 검은천사님 Wimlib Recovery

- http://dateno1.egloos.com/1487758

- http://dateno1.egloos.com/1487619

 

4) MsgBox; 검색해보니 이것도 왕초보님 글이 있습니다. 3개 테스트해서 골랐는데 게시물을 미리봤더라면...

- https://windowsforum.kr/gallery/14805544

 

 

3. 아이디어 발상?

- tbwinpe.exe가 부팅가능한 wim을 1회성 부팅을 시켜줍니다. 이전의 다른 스크립트 보다는 잘 되는 것 같습니다.

- 더 알아보기 위해 TBWinPE.exe /bootwim /? 실행시 아래 화면과 같은 옵션이 추가로 가능합니다.

- 여기에서 /run /mdl 이 눈에 띄네요. wim 파일과 무관하게 하드에 batch 파일을 두고 실행할 수 있겠다는 생각이 들었습니다.

- 특히 /mdl 옵션은 적어도 fixed drive는 pe 부팅후 같은 문자를 할당해준다고 되어 있어서 이번 일을 해보게 되었습니다.

- 여러 경우 테스트해본 결과 /run /mdl 옵션을 제대로 써보려면 TBLauncher가 잘 구성된 64bit PE 가 필요했습니다.

2021-10-03_005624.jpg

 

4. C드라이브 백업 복원 사용법; uefi 환경에서만 테스트 되었습니다. dism 명령어를 잘 몰라서 더 좋은 방법있으시면 알려주십시오.

- c backup / restore는 영문 terabyte pe에서도 가능하도록 메시지를 영어로 하였습니다. (업데이트 대비)

- terabyte winpe 64비트나 winre iso에서 boot.wim을 추출하여 WIM 폴더에 두어야 백업/복원이 작동합니다. (위에서도 언급)

- 먼저 실컴과 드라이브 매핑이 같아야 된다는 전제가 필요해서 terabyte pe로 1회성 부팅하여 드라이브 이름이 실컴과 같은지 확인하십시오.

- 3.46과 3.47 한글/영어 PE에서 테스트 되었습니다. 실컴은 2015와 1809에서 테스트 하였습니다.

 

1) C드라이브 백업

- PE부팅 후 먼저 드라이브 목록 보여주고, C: 볼륨명 한번 더 보여주고 y 입력하면 CBackup.cmd 2번째 줄에 (set DRV=D:\)

- 설정된 경로에 C_Backup_2021-10-02_223523.wim 형태의 파일을 만듭니다. 필요시 경로는 자신에 맞게 수정하시기 바랍니다.

IMG_4747.jpg

 

2) C드라이브 복원

- CRestore.cmd 두번째 줄에 설정된 (set DRV=D:\) 경로에서 C_Backup_ 으로 시작하는 wim 파일 목록을 보여주고 선택하면

- C 드라이브를 포멧하고 wim파일을 압축 해제합니다. 마찮가지로 C 드라이브가 맞는지 dir c: 로 보여주기까지 합니다.

- 잘 못되면 큰 일 나니까요. 복원 테스트는 충분치 못했습니다. 여러번 할 수 가 없어서요. 테스트 부탁드립니다.

 

IMG_4749.jpg

Press any key to continue ... 에서 아무키나 누르면 재부팅합니다.

IMG_4751.jpg

3) 한글 PE에서 백업테스트

IMG_4752.jpg

4) 한글 PE에서 복구 테스트

IMG_4753.jpg

IMG_4755.jpg

5) 백업/복원용 PE 이름을 다르게 하고 싶을때는 WimBoot.cmd 5번째 줄 "boot.wim" 을 원하시는 이름으로 바꾸실 수 있습니다.

- WIM 경로를 바꾸시려면 4번째 줄을 편집하시면 되십니다. set wimfolder=..\wim

 

5. 참고; 모르는 부분이 많아서 많이 실패한 내용입니다.

- 저의 경우 mdl 옵션이 잘 적용되었는데 모든 분에게 잘 될지는 확신할 수 없습니다.

- Terabyte PE, RE 에서는 winlib-imagex.exe가 실행되지 않았습니다. 아쉽게도 시간을 많이 까먹었지만,

IMG_4745.jpg

- run 옵션을 주면 스크립트가 있는 위치에서 실행된는 것이 아니라 X:\windows\system32\bootwim 폴더에

- 해당 배치파일과 TBWinPE_BootWIM 파일이 복사되어 실행 됩니다. 그래서 %~dp0 같은 것은 못쓸 것 같습니다. (여기서 많이 헤맸다는...)

- 배치파일을 쉽게 편집할 수 있는 위치에 두고 실행할 수 있다는 장점이 있는 것 같습니다.

- 여러 방면으로 응용할 수 있을 것 같습니다. ifw 백업 복원 명령어를 알면 ifw 백업/복원도 쉽게 구성할 수 있을 듯 합니다.

 

ps. https://windowsforum.kr/review/16750628 게시물에서 처럼 prince.wim에 TBLauncher를 중간에 내장시켜 terabyte pe/re 대신 사용해보려 했는데 mbl, run 옵션이 안되어서 포기하였습니다. 가능하다면 일단 중간단계인 TBLauncher로 스크립트 등을 외부에서 실행시키고, 불필요한 경우 TBLauncher를 단축키로 kill 하면 prince pe 메인화면으로 가도록하여 두마리 토끼를 잡아보려 했는데... 잘 안되었답니다.ㅜㅜ

 

 

글 재주가 없어서인지 게시물 쓰는데 시간이 너무 많이 걸리네요. 생각나면 더 추가하겠습니다.

이 간단한 것도 많은 시간이 필요하였는데, 고수님들의 노력이란 정말 대단하다는 것을 깨닿게 되었습니다.

이 자리를 빌어 많은 정보와 자료를 공유해주시는 모든 회원님들께 감사 인사 드립니다. -꾸~벅-

 

저는 처음해보는 것이라 아마 문제 있는 부분들은 여러 고수님들께서 해결해주시리라 믿습니다. 미리 고수님들께 감사드립니다.^^

번호 제목 글쓴이 조회 추천 등록일
[공지] 강좌 작성간 참고해주세요 gooddew - - -
4280 소프트웨어| 마우스 두개 양손 사용시 왼손 마우스 버튼 스왑 [7] 지후빠 1193 12 12-24
4279 윈 도 우| 장치 드라이버 업데이트 파워쉘로 확인하기 [1] zerojiddu 1516 7 12-22
4278 윈 도 우| Windows 10, 12월 보안 패치(KB5021233) 설치 후 뜨는 블루... [5] 타천사둘리 1888 8 12-20
4277 윈 도 우| [실사] USB 테더링으로 PC 인터넷 랜 드라이버 설치하기! [8] 무월 1756 15 12-20
4276 윈 도 우| 관리자보다 더쎈 권한으로, 접근제한 에러 뚫기 [20] zerojiddu 4028 16 12-18
4275 윈 도 우| KB5018863 업데이트 제거하기(22621.1037로 버전 바꾸기) [5] 타천사둘리 1583 5 12-16
4274 윈 도 우| 윈도우 호스트 만들기 - 몇가지 추가 [11] 슈머슈마 1769 10 12-15
4273 윈 도 우| 윈도우 호스트에 온라인 광고차단 호스트 파일 추가, 기본 ... [14] 슈머슈마 2079 14 12-13
4272 윈 도 우| BCD 백업 및 복구 프로그램 입니다 [11] 지룡자 3104 25 12-10
4271 윈 도 우| [실사 ] 부트 메뉴에 PE 등록 하기 | Recovery 생성 백업&a... [14] 무월 2452 22 12-10
4270 윈 도 우| Windows 10에서 Windows 11 업데이트(업그레이드)를 차단하... [5] heykevin 2611 22 12-09
4269 윈 도 우| PE에서 NVME 드라이브 보이게 하기 [2] 좋게멋지게 1795 9 12-09
4268 윈 도 우| 핀 번호 암호 모를때 pe에서 간단한 작업후 로그인하고 핀... [4] heykevin 1762 6 12-08
4267 윈 도 우| [실사] 윈도우10,11 PIN번호 분실 암호 재설정으로 우회 로... [9] 무월 2585 11 12-07
4266 윈 도 우| [실사] 윈도우10,11 로그인 비밀번호 재설정 및 제거 [8] 무월 2004 16 12-07
4265 윈 도 우| [실사] 윈도우11&10 BCD 부팅 오류, 부트 복구(설치) [16] 무월 2461 24 12-05
4264 윈 도 우| [실사] 윈도우11 사용자 계정 만료 해제 방법! [4] 무월 1692 7 12-05
4263 윈 도 우| ISO 마운트 - 작업 - 꺼내기, ISO2WIM 추출 [5] 지후빠 1194 20 12-04
4262 윈 도 우| [실사] 윈도우10 사용자 계정 만료 해제 방법! [9] 무월 1464 15 12-04
4261 윈 도 우| 배치파일에서 내장명령어로 대기시간 구현 sleep [8] 지후빠 1014 14 12-01
XE1.11.6 Layout1.4.8