기 타 gooddew님 복원 솔류션에서 DISM 대신에 WimLib 활용하여 보았습니다
2021.11.12 20:13
자유게시판에 gooddew님께서 기존 DISM 를 이용한 복원 솔류션을 업데이트 하신후 소개를 하여 주셨습니다
업데이트 내용은 PE에서 11세대 이상의 컴퓨터 또는 노트북 디스크를 인식할수 있도록 드라이버를 업데이트 해주네요.
좋은 선물 감사합니다
11세대 이상에서 디스크 인식은 단풍님께서 확인을 하여 주셨습니다..감사합니다
같은 백업프로그램이라도 만드시는 고수님에 따라서 조금씩 다르죠...궁금하기도하고..11세대 드라이버가 적용된 CmdPE가 10.0.22000.1 버전이
어서..활용도 할겸 테스트후 gooddew님 소스에 DISM 대신에 요즘 배운 WimLib을 적용하여 보았습니다
소개된 gooddew님 DISM을 이용한 복원 솔류션은 UEFI용입니다..특이하게...ESP 파티션을 포멧후..새로 만드네요
이 작품에 관심을 더 가지게 된것은 어제 경험한 일때문입니다
지인분 영업장에서 사용하는 고스톱용 컴퓨터가 안된다고 하여서 가보았더니..처음보는..에러였습니다..BCD 관련에러네요..
처음 구입시에 Windows7이 설치가 되어 있고 도스용 고스트가 설치가 되어 있어서 파티션세이빙 PE로 설치후..백업만 한것이었습니다
백업은 2015년에 한것이네요..오랫동안 잘 사용하셨네요.
이 컴퓨터는 제가 설치한것이 아니어서 MBR이면서 예약파티션이 있습니다..BCD 문제여서 2015년 백업파일로 복원하기에는 업데이트 시간이 많이
걸리것 같아서 USB 부팅후 접근해 보았더니 예약파티션에 있는 Boot 폴어 접근이 되지 않네요...왜 이런지 여쭈어 보았더니..강제로 종료하셨네요
혹시나하고..체크디스트를 했더니..문제해결이네요..
grub로 설치한 PE는 영업장이어서 파티션세이빙만 실행되는 cmdpe여서 체크디스크가 없었습니다...윈도우 복원을 해도 예약파티션에 BCD가 있
어서..실제로 부팅자체가 되지는 않습니다..이렇게 예약파티션에 있는 BCD가 문제가 되는것을 처음으로 경험을 해보네요
체크디스트의 소중함을 다시 알게되기도 하였습니다..
앞으로 Cmdpe라도..최소한..체크디스트나..bootice는..실행할수 있도록 해야겠습니다
이런 일이 있었는데...gooddew님 DISM 를 이용한 복원 솔류션에서 ESP 파티션을 포멧후 BCD를 새로 설치하는것을 보게 되면서 더 관심을 가질
수 밖에 없었습니다
DISM 를 이용한 복원 솔류션에 대해서는 이미 gooddew님께서 유투브로 자세히 강의로 해주셨네요..참고하여 주십시요
11세대 드라이버가 적용된 DISM 를 이용한 복원 솔류션은 자유게시판에 소개하여 주셨습니다
DISM 를 이용한 복원 솔류션
https://windowsforum.kr/free/16913342
UEFI 시스템을 활용하고 계시다면..관심을 가져보시는것도 좋을것 같습니다
1. System32 폴더에 있는 recovery.cmd 내용입니다.
choice 를 활용하셨네요...이것은..errorlevel 값으로 입력한것을 판단하네요...역시 고수님 작품들에서는 배우는것이 있습니다
2. 백업시 윈도우 파티션 구분은 system32 폴더 유무로 체크를 하네요..백업시에는 윈도우가 있어서 이렇게 해도 되죠....
3. diskpart를 이렇게 활용하시네요..좋은것을 배웠습니다
4. 복원시 system32 폴더가 없는 경우 C: 드라이브를 윈도우 파티션으로 설정을 하고 있습니다
5. 복원시에도 백업때처럼 디스크 정보를 diskpart로 보여주고 있습니다
6. 1번, 3번이 ESP 파티션 관련입니다...마운트후 포멧을하고 복원후..BCD를 만드는 과정이 진행이 되고 있습니다
2번에서 윈도우 포멧을 diskpart로 하고 있습니다.볼륨명은 없네요..
7. 처음은 gooddew님 DISM 를 이용한 복원 솔류션으로 테스트 했습니다..사용기 때문에 다시 하기는 그렇고해서..겸사겸사..DISM 대신에 Wimlib를
적용하여 보았습니다. 명령어만 바꾸고..저장 폴더를 Backup 폴더로 바꾸는것만 했습니다
8. 저처럼 다른 백업프로그램을 수정해서 활용하시는 경우..아래 부분은 조심을 하셔야 할것 같습니다
폴더이름을 일관 변경으로 했습니다..그런데..폴더에 있는 모든 파일을 삭제하는 명령어로 되어 있네요..저는 Backup폴더에 다른 파일들이 있어서
모두 삭제하면..안되어서요..
9. 이왕하는것 cmdpe로 대충 필요없는 파일을 삭제를 하였습니다.폰트의 경우 gulim.ttc는 원본 13MB가 그대로 있습니다. 이 파일을 저용량 파일로
교체를 하면 cmd에서 보이는 폰트들의 아래 부분이 조금 잘려 보입니다..
10. 1GB 파티션을 만들고 FAT32로 포멧후 압축 파일을 풀어 넣었습니다..UEFI 메인보드에 등록도 하였습니다...처음에 DISM으로 등록을 했는데 수정
을 안했네요.
11. 바이오스에서 메뉴를 등록한 메뉴로 부팅을 하였습니다..
12. 메뉴가 딱 필요한것만 있습니다..체크디스크와 저는 bcd 관련 명령어를 몰라서 bootice가 편합니다..이것들은 나중에 등록을 해야겠습니다
13. 디스크 정보, 파티션 정보들을 보여주고 있습니다 gulim.ttc는 원본 13MB를 사용하지 않으면 [] 기호등에서 아래부분이 조금 잘려 보입니다
폰트를 변경하신다면..gulim.ttc 원본 그래도 사용하셔야 깔끔합니다
14. 백업중입니다..DISM 대신에 WimLib를 활용한것 뿐입니다
15. 원래 BCD에 복원 PE가 등록이 되어 있습니다.
16. 복원을 진행하여 보겠습니다
17. 포멧이 diskpart에서 진행이 되어서 cmd창에는 내용이 보이지 않습니다
18. 윈도우 파티션 볼륨명은 Windows로 되었습니다..BCD도 ESP 파티션 포멧후..BCD가 새로 만들어져서..윈도우만 있습니다
BCD에 복구pe등이 등록이 되어 있다면..cmd를 수정해서 활용을 하셔야 할것 같습니다
19. 마무리
고수님들 작품은 작품마다.고수님의 향기가 묻어 있어서..초보에게는 배울수 있는것들이 많습니다
좋은 선물을 주셔서 감사합니다
gooddew님 DISM 를 이용한 복원 솔류션이 11세대 관련한 드라이버가 업데이트 되어서 DISM 대신에 WimLib를 활용하여 보았습니다
애용하시는 백업프로그램이 있다면...적용을 해서 활용해보시는것도 좋을것 같습니다
오늘 하루도 고생하였습니다
편아하신 시간 되시길 바랍니다
댓글 [22]
-
ch1no- 2021.11.12 20:26
-
왕초보 2021.11.12 20:30
아니..노안에..손가락도 벌써 떨리나 봅니다..
이렇게 옥에 티를 찾아 주셔서 고맙습니다
그리고 항상 감사드리는 마음입니다..
좋은일만 있으시길 바랍니다
-
ch1no- 2021.11.12 20:33
네, 감사합니다!
-
하얀눈사람 2021.11.12 20:59
수고하셨습니다
-
gooddew 2021.11.12 23:01
배치파일 해설을 잘하셨네요.
참고로 저는 고수가 아니에요.
-
왕초보 2021.11.12 23:55
초보분들을 위해서..좋은 작품을 만들어 주셔서 감사합니다...
잘 활용하도록 하겠습니다.
-
지후빠 2021.11.13 01:01
diskpart 부분 몇가지 해봤습니다. ^^
(echo lis dis & echo lis vol) | diskpart | more +5 | find /v "DISKPART"
(echo lis dis & echo lis vol) | diskpart | more +5 | findstr /bv "D"
(echo lis dis & echo lis vol) | diskpart | findstr /bc:" "
(echo lis dis & echo lis vol) | diskpart | findstr /bv [DCM]
-
왕초보 2021.11.13 09:51
같은 결과인데도 이렇게 다양한 방법들이 있나 봅니다.
언제나...놀라운것을 알려주시네요..오늘도 이렇게 또 배우게 되었습니다..
복 많이많이 받으십시요..
----------------------------------------------------------------------------------------------------------------
왕*님 PE에 필요한 파일을 추가하 하나씩 실행해본 모습입니다
1. (echo lis dis & echo lis vol) | diskpart | more +5 | find /v "DISKPART" 실행 모습입니다
2. (echo lis dis & echo lis vol) | diskpart | more +5 | findstr /bv "D" 실행 모습입니다
3. (echo lis dis & echo lis vol) | diskpart | findstr /bc:" " 실행 모습입니다
4. (echo lis dis & echo lis vol) | diskpart | findstr /bv [DCM] 실행 모습입니다...이것은 컴퓨터 : 내 PC 라는 문구가 보이네요
5. findstr 옵션에도 다양한 기능이 있네요..필요한것만 복사해서 사용하는 수준이어서..이런 옵션을 처음봅니다
지식을 베풀어 주시는 마음에 진심으로 감사드립니다
-
지후빠 2021.11.13 11:29
번거로우실텐데 수고 하셨습니다. 이렇게 답글까지... 감사합니다.^^
4번 정규식에 [DCM컴] 라고 해야 하는데 한글이 안먹어서 어쩔수 없이... "컴퓨터: ~" 부분이 나옵니다.
물론, (echo lis dis & echo lis vol) | diskpart | findstr /bv [DCM] | find /v "컴퓨터" 이렇게 하면 되는데 그냥 심플하게 해보려구... ㅎ~
-
왕초보 2021.11.13 12:36
정규식..생각만 해도 어지러우면서...배우고 싶은것인데도...아직도 도전하지 못하고 있는 분야네요.
자세한 설명 감사합니다...
점심시간이 다 되었습니다..맛점하세요..
-
ehdwk 2021.11.13 06:08
수고하셨습니다. -
DarknessAngel 2021.11.13 08:35
ESR도 백업하면 모르겠지만, 단순 포맷은 멀티 부트 정보를 옴기기 힘들어서 문제가 될 수 있습니다
https://winaero.com/backup-and-restore-boot-configuration-bcd-store-in-windows-10
https://www.tenforums.com/tutorials/163900-backup-restore-boot-configuration-data-bcd-store-windows.html
굳이 진행하신다면 백업시 bcdedit로 bcd를 복사해서 사본 생성 -> 포맷 -> bcdboot로 나머지 파일 생성 -> bcdedit로 백업 복구 이렇게 해야 완벽하게 진행됩니다
제경우 리커버리 구성시 원격 소프트까지 집어넣었기때문에 만일 bcd문제가 생겨도 리커버리는 자신의 독립적 bcd를 가져서 문제 안 되니 간단하게 원격 복구 해줄 수 있고, 발생 빈도가 너무 낮아서 구현을 안 했습니다 (다만 이렇게 글이 올라오는걸 보면 조만간 스크립트 수정해서 esp파티션도 테그 추가해서 진행할듯합니다)
-
왕초보 2021.11.13 10:25
BCD 관련해서는 아는것이 별로 없습니다..
자세한 설명이 있는곳까지 링크를 하여 주셔서 감사합니다..
UEFI에서 esp 파티션 백업,복원하는 것도 해보았지만..실제 사용할일이 없어서..어느때부터는..신경을 쓰지 않았었습니다
이번에 경험을 해보게 되면서..ESP 파티션을 백업,복원하는것이 아니더라도...BCD를 설치하는것 관련해서 하나 정도는 있어야 할것 같은 생각이
들게 되었습니다
설명하여 주신 방법에 대해서고 공부를 하여 보도록 하겠습니다
항상 좋은 정보를 알려주시는 마음에 감사드립니다..
웃음이 가득한 일만 있으시길 바랍니다
-
DarknessAngel 2021.11.13 12:27
이미지 저장용 파티션에 bcd라던가 하나 만들어서 저 링크대로 백업/복구하게 1줄씩 추가하면 될듯합니다
efi/bios bcd각각 체크후 (efi/boot 폴더 유무 체크) 각각 저장후 bcdboot시 /f 2개 존재하면 All, 아니면 bios or uefi줘서 부트로더 재생성후 백업해둔걸 불러오면 됩니다
-
왕초보 2021.11.13 12:42
백업시..백업파일 저장 폴더에..하나 만들어 놓으면 되겠네요..
BCD에 PE를 등록해서 부팅을 하는경우..BCD 백업이면..윈도우 파티션용 BCD가 백업이 되는데...사용기처럼 FAT32 파티션을 새로만들고
이 파티션을 바이오스 메뉴에 추가해서..PE로 부팅하는 경우 윈도우 파티션 BCD 백업을 어떻게 하는지 몰라서..공부를 해야할것 같습니다
biso, uefi 구분은 cmd로 할수가 있어서..이부분도..추가를 해서 명령을 구분해서 실행하도록 해야하네요..
할것이 많은것 같습니다
가르침을 주셔서 감사합니다..맛점하세요..
-
DarknessAngel 2021.11.13 15:02
실재로 구현해보니 bcdedit로 백업이 안 되서 xcopy로 해보고 있습니다
bcdedit /store + /export가 안 되네요
백업/복구할떄 구분할 필요 없습니다 (그냥 /f all 줘서 둘 다 생성후 백업파일 유무 체크해서 덮어써주세요)
참고로 작업중인 새버전은 늦어도 월요일까진 올라갈듯합니다
-
왕초보 2021.11.13 16:53
고생이 많으십니다...
All로주면..BIOS나 UEFI 구분없이 둘다 설치를 한다고해서요..
월요일에 좋은 소식이 있기를 기대하고 있겠습니다
화이팅입니다..
-
샤 2021.11.13 10:39
수고하셨습니다.
-
광풍제월 2021.11.14 00:11
수고하셨습니다.
윈도우 파티션에 잘못해서 BCD백업본을 복구하였더니
컴퓨터 먹통이 되면서 부팅이 안되어
어찌어찌해서 외장하드로 부팅해보니
C: 윈도우파티션 D: PE부팅자료 E; 일반자료
이렇게 나눠져 있던것이 C:, D: 로 되어있고
C; 는 other이나 Linux라 뜨고 데이타는 0이고 파티션을 선택하면 포맷하라고 창이 나타나고 해서
일반자료는 바로 백업하고 R-Studio 실행해서 PE부팅자료를 복구하고
포맷하고 윈도우 설치하고 지금은 C: 윈도우 D: 일반자료 E: PE부팅자료
이렇게 변경해서 사용중입니다.
왜 C:와 D: 과 합쳐서 C: 되었는지는 아리송합니다.
데이터 복구에는 R-Studio가 짱입니다.
난이나팔자님의 dbr-1.3.0.0 파일은 정말 좋네요.
bcd백업, 복구가 잘 됩니다.
다른 파티션에 복구하는 일이 없이 정확하게 복구가 되네요.
bcd파티션이 여러개 있는 경우는 사용을 안해봐서 모르겠고
그동안은 CGI-PLUS로 백업, 복구했는데 덕분에 득템했습니다.
BCD 활용기도 기대해봅니다.
-
왕초보 2021.11.14 10:20
이것저것 테스트 하다보면..C가 날아가는 경우가 있어지만..C, D 가 합쳐지는 경우 처음보네요..
복구를 하셔서 다행입니다
dbr-1.3.0.0 는 -0-님께서 댓글로 소개를 하여 주신 프로그램입니다.
저도..필요할때를 위해서 잘 챙겨두고 있습니다..닷넷이 필요해서 저용량 pe에서는 좀 아쉬운 부분입니다
편안하신 일요일이 도시길 바랍니다
-
쭈니당 2021.11.14 01:41
수고하셨습니다.
-
할리우도 2021.11.15 00:50
수고하셨습니다 왕고수님 오늘도 배우고 갑니다
수고하셨습니다.
내용에 DISM 인데 DIMS로 오타가 나왔네요.