윈 도 우 나만의 복구 솔루션 만들기 -1부- (UEFI)
2020.06.06 13:21
https://youtu.be/T1VYRh33N04
안녕 하세요. gooddew 입니다.
나만의 복구 솔류션 만드는 방법입니다.
UEFI 모드만 지원합니다. MBR 은 지원하지 않습니다.
별도 프로그램 없이 윈도우 10 내장 dism 명렁어로 백업 및 복구를 합니다.
파티션 구조는 ESP / 윈도우 / 복구 이미지 / 복원 솔루션으로 나누어집니다.
윈도우 복구 파티션 과 MSR 파티션은 없습니다.
(필수조건) 복구 이미지 파티션에 루트에 RecoveryImage 폴더가 있어야 됩니다.
복원 솔루션 파티션은 용량은 솔루션이 들어갈수 있는 용량이면 되며 특별히 고정된 용량이 필요하지 않습니다.
자신의 맞게 수정하려면 source\boot.wim 를 마운트해서 \windows\system32\recovery.cmd 배치파일을 본인에 맞게 수정해서 사용하세요.
복구 솔루션 다운 링크
https://drive.google.com/file/d/1sooCVxfhkosqmr1XJRAISxhGbXoT0QrW/view?usp=sharing
Bootice 다운 링크
https://drive.google.com/file/d/1ujeYOmR98wOZHpAmv-4YitYCzS9fABQu/view?usp=sharing
테스트 해보고 오류가 있으면 알려주세요
배치파일도 첨부합니다. 배치파일은 단독으로 사용할수는 없고 위 솔루션과 같이 사용해야 됩니다.
배치파일을 보시고 더 좋은 알고리즘이 있으면 건의 부탁 드립니다.
삼성 및 LG 복구 솔루션이 너무 조건이 까다러워서 초보분들이 편하게 사용할수 있게 어설프게 한번 만들어 보았습니다.
댓글 [36]
-
사악환이 2020.06.06 13:39
-
늘감사 2020.06.06 14:29
고생 만으십니다~ ^^
혹시 uefi방식 말고 legacy방식은 없나요? 궁금합니다~
(댓글 불편하시면 삭제하겠습니다~)
-
gooddew 2020.06.06 14:37
아쉽지만 레거시 방식은 안만들었어요. 댓글이 불편하지는 않아요.
-
늘감사 2020.06.06 14:43
^^
죄송한데...
레거시방식으로 부탁드려도 될런지요? . . . . (너무 구식 인가요?)
-
재먼당 2020.06.06 14:51
죄송합니다.^U^
몇 년도산인지 저는 모릅니다.
오해없이 설명 부탁드립니다.
감사합니다.
-
늘감사 2020.06.06 15:37
^^
하나 만드렀어요~ 하고 툭~!! 던졌는데, 저는 낼름~ 받지는 않고~ 딴소리를 했으니~
만든사람이 불퀘할수도 있을거라 생각한거고요~ ^^
(사람들이 아직까지는 레거시방식을 더 많이 사용하는거 같아서 물어본거에요~ ^^)
-
DarknessAngel 2020.06.07 09:43
그건 좀...아닌것같네요
EFI가 메인스트림에 보급된건 아이비시절이라 10년 다 되어가는 컴도 대응 가능이고, 요즘 대기업제는 이미 CSM기능자체가 삭제되어서 나오니까요
심지어는 Windows Setup이 베어메탈 상태에서 EFI + CSM으로 해두면 자동으로 EFI로 잡아서 깔아버립니다
-
늘감사 2020.06.07 10:58
감사합니다~ ^^
-
DarknessAngel 2020.06.07 09:42
http://dateno1.egloos.com/1353775
32비트 (CSM전용)
7/8/무선 지원
3가지 타입으로 나뉩니다 (무선 지원은 무선랜밖에 없는 타블렛등의 환경 고려)
http://dateno1.egloos.com/1471510
64비트 (CSM/EFI)
새로 만드는겸해서 10으로 갈아탔습니다
Full은 무선, 비트락커을 기본 포함하고 있습니다 (64비트되면서 용량 폭증함에 따라 다이어트 무시)
Lite는 그나마 용량 신경 써서 무선랜등 안 넣었습니다
기본적으로 어느쪽도 Aomei Backupper로 백업하는걸 기준으로 만들었지만, 필요하면 개조해서 다른걸로 바꾸거나, 추가하셔도 됩니다
원격 접속 (로컬/NAT통과 (AeroAdmin) )을 통한 원격 복원, 기업을 위한 네트워크 환경등의 자동 설정, 라이센스 문제 없음등 여러모로 신경썼습니다
단순 백업, 복구만이 아니라 레지 편집기, 파일 탐색기등을 다 포함하고 있고, ODD, USB, 복원 파티션을 다 대응할 수 있습니다 (대신 초보를 위한 원클릭 백업/복구가 아닙니다)
이외에 7기반의 32비트 버전을 쓰면 램 512메가, 10부트 불능같은 시대착오적인 유물 (기업에선 아직도 산업용은 팬3~4나 구형 아톰 씀)도 대응할 수 있습니다
제작에 사용한 파일과 방법도 게시물로 다 기술해놨으므로 직접 만들 수 도 있습니다 (노가다니 그냥 수정해서 쓰는걸 추천)
-
SHIELD 2020.06.06 14:46
피드백입니다 ^_^
- 백업
- 복구
테스트를 하기위해 새폴더 만들기 신공 +_+
제 환경에서는 잘 됩니다 ^_^
-
gooddew 2020.06.06 14:51
테스트 감사합니다.
-
좋은하루72 2020.06.06 14:54
수고 많으셨습니다. 해보기전에 혹시 첫날 백업하고 나면 이것저것 작업하다보면 기존 자료남아 있고 다시 복구를 하게 된다면
작업해놓은것은 다 날라가는것인지요?
-
gooddew 2020.06.06 14:57
백업 이후 추가 작업한 자료는 복구후에 없어집니다.
-
코리아센 2020.06.06 17:16
gooddew님 복구솔루션 장소를 드라이브 제거 말고 H 숨김으로하면 더 좋을것 같습니다.
드라이브 문자 제거는 다시 생성하여 윈도우 새로 설치및 컴퓨터 관리에서 생성하면 누구나 접근할수 있습니다.
개인적으로는 BOOTICEx 에서 H 클릭하여 숨깅이 더 좋을것 같은데요
참고로 기가바이트 메인보드에서 작동이 안된다는 사람이 있습니다.
Asrock 메인보드에서 잘됩니다.
-
gooddew 2020.06.06 17:21
예. 조언 감사합니다.
-
코리아센 2020.06.06 19:05
조언까지 gooddew님 작품 하나 하나 좋더라고요..
하나 더요..
boot.wim 파일을 오픈해서 보니
Program Files 에 OnekeyGhost
Windows\system32\dism\BOOTICE.exe 구형 파일
이부분 삭제하면 용량이 더 줄어들것 같습니다.
근데 recovery.cmd 파일이 처음에 시작되도록 설정되어 있는데...
다른 파일로 변경하고 싶습니다. 어느 부분일까요???
-
gooddew 2020.06.06 19:15
중국 PE 를 조금 수정했는데 최적화를 안했더니 사용 안하는 여러 프로그램이 있었네요
다른 파일로 변경하려면
\Windows\System32 안에 STARTNET.CMD 배치파일을 열면 Call %WinDir%\System32\recovery.cmd 이 부분이 있는데
마지막에 recovery.cmd 부분을 변경하시면 됩니다.
-
코리아센 2020.06.06 21:53
아하 저부분을 놓쳐네요 감사합니다.
감사합니다.
-
DarknessAngel 2020.06.07 09:59
adk/winpe기반의 PE는 처음이신가보네요
자세한건 MS의 문서를 보시길 바라고, 기본적으로 startnet.cmd가 실행되고, 만일 system32에 winpeshl.ini가 존재하면 cmd 실행후 이쪽이 실행됩니다
cmd경우 단독 명령만 수행되고, 동시에 여러개 실행할 수 없으므로 부트시 자동으로 일부 값을 주는정도로만 쓰고 (많이 넣으면 그만큼 전체적 작업이 지연), 가능하다면 ini쪽에 등록해주세요 (이건 동시에 대기 없이 순차 실행됨)
자세한건 여기 잘 적혀있으므로 한번 보시면 됩니다
-
DarknessAngel 2020.06.07 09:54
우측에 보이는 GPT 속성 변경을 눌러서 gpt 속성으로 숨김처리하면 보드 안 따지고 제대로 숨김됩니다
이외에 diskpart로 set id를 줘서 타입을 recovery로 변경해버리는 방법도 있습니다
-
ehdwk 2020.06.06 17:43
수고하셨습니다.
잘 감상했습니다. -
DarknessAngel 2020.06.07 09:52
전체적으로 게시물 훌어보니 어떤 구조인지 확인했습니다
아쉬운점 2군데 정도만 적겠습니다
1. 파티션 숨김 처리 (Bootice를 써도 되고, diskpart에서 gpt attribute를 줘도 됨) (아니면 diskpart에서 아에 파티션 타입을 recovery로 바꾸어버려도 될듯합니다)
2. 백업/복원시 확인 (숫자 1,2라 잘못 입력할 가능성을 고려해서 복원할껀지 1번 더 물어보게 바꾸어주세요 (백업쪽도 기존 이미지 덮어쓰는 방식이라면 백업도 마찬가지) )
2번경우 안 물어보면 복원할려고했다가 오타내서 망가진 윈도로 백업 이미지를 덮어써버리거나, 반대로 백업할려다가 복원해서 날려버리는 사태가 발생할 가능성이 있다고 봅니다
추신 1 : 혹시 라이센스땜에 wim으로 하신거라면 라이센스 위반이므로 딱히 의미 없습니다 (ADK의 EULA를 보면 wim/winpe등의 모든 구성요소는 Windows의 복원및 설치를 위한 사용만 허가되어있고, 백업등의 다른 용도로의 사용을 일체 금지한다고 적혀있습니다) (한마디로 라이센스 문제를 안 격을려면 이런애들이랑 완전히 무관한 수단 (디스크 때서 다른컴에 연결후 작업하거나, 리눅스 + wimlib사용등)으로 백업 이미지 작성후 복원만 이걸로 해야 합니다) (제경우 aomei에서 제공되는 linux타입 디스크로 부트해서 백업후 복원만 저걸로 하는걸로 상정했습니다)
추신 2 : 백업까지 라이센스 문제 없이 할려면 혹시 모를 파일 혼입이나 문제를 피하기 위해 adk나 winre.wim를 기반으로 직접 작성 (대륙산등의 남이 만든건 나중에 뭐가 문제될지 모름)하시고 (현제 구조 고려시 딱히 adk를 개조해도 문제는 없어보입니다), 백업 포맷도 vhd(x)로 하셔야할듯합니다 (참고로 vhdx로 백업하면 windows설치 미디어로 부트해서 거기 있는 복원 메뉴를 통해 이미지를 읽어들이게 만들 수 있기때문에 호환성도 향상됩니다)
-
gooddew 2020.06.07 15:08
안전을 위해서 백업 및 복구 시작전에 물어보는 절차가 필요할듯하네요.
-
DarknessAngel 2020.06.07 20:26
백업/복구 부분의 함수에 최상단에 메세지 띄운후 조건문 하나 두시면 될듯합니다
-
방갑슴니다 2020.06.08 12:37
좋은 프로그램 만들어 주셔서 너무 감사합니다.
한가지 궁금한게 있어서 그러는데요,
이런 경우도 설치 가능한지 궁금합니다.
그리고, 하드가 여려개 달려있을경우 데이터용 하드에 설치되는 경우는 없을까요?
-
gooddew 2020.06.09 19:49
파티션 구조는 상관없습니다.
여러개 디스크일경우 \windows\system32 폴더가 있는 드라이브를 포맷하게 됩니다.
여러 디스크 중에서 \windows\system32 폴더가 유일하게 한개라면 데이터가 삭제되는 일은 없습니다.
근데 데이터 디스크가 만약 자료와 함께 \windows\system32 폴더가 있고 디스크 0 번이라면 포맷될수 있습니다.
-
kalcap 2020.06.09 21:57
고맙습니다.
현존 최고의 백업 복원 입니다.
하드를 나누었는데 윈도우 깔린쪽을 축소 해서 했습니다.
복원 백업 잘됩니다.
-
메이데이 2020.06.11 11:36
사용 피드백 :
윈도우는 C드라이브 SSD에 설치하고 여기에 위와 똑같이 파티션으로 적용했습니다.
그리고 다른거라곤 HDD가 한개 더 있어서 (이녀석이 D드라이브) 적용해 보니~~
자꾸 복구 폴더가 없다고 나오네요.. 혹시나 하고 D드라이브에 RecoveryImage 폴더를 만들고 해보니...
D 드라이브쪽으로 백업이지미가 생성이 되네요~
복구까지 확인해 보니 이상없이 잘되긴 하네요..
-
gooddew 2020.06.11 15:03
위 에러의 경우 전체 드라이브에 RecoveryImage 폴더 한개라도 없을 경우에 나오는 에러인데요
RecoveryImage 폴더가 ssd 복구 파티션에 존재하나요? 혹시 hdd 에만 RecoveryImage 폴더가 있나요?
답변 부탁 드립니다.
-
메이데이 2020.06.11 18:01
네.. 혹시나 오타나 기타의 경우가 있을까봐~
SSD의 폴더를 복사해서 D 드라이브에 넣었더니 정상적으로 작동 되었습니다.
분명히 파티션음 숨겼지만 폴더명은 더블체크해서 이상이 없었습니다.
-
gooddew 2020.06.11 21:08
동영상을 업데이트 했습니다.
이전 동영상 강좌중 BOOTICE 로 복원 솔루션 파티션 설정에서 드라이브명만 지우고 숨김 설정은 하지 않고 해보세요
-
메이데이 2020.06.12 17:21
제가 말씀하신대로 해본결과~~~
* 이미지생성 드라이브가 숨기기 하면 인식을 못하네요.
드라이브명만 제거하고 하니 잘 인식합니다.
* 복구프로그램 드라이브는 숨겨도 잘됩니다.
감사합니다!@@ 굿~~~! ^*^
-
cr 2020.06.13 07:01
감사합니다.
-
notaking 2020.06.16 23:54
실컴에 그대로 따라하니.. 작동되네요..
cpu 10900 / asrock 460보드 970 evo m.2 에 설치했습니다.
감사합니다.. ^.^
-
Roke~! 2021.05.29 21:54
좋은강좌 잘 따라가서 해보고 있습니다.
그런데 정말 기가바이트 870보드인데요.
감사모드로 윈도우 설치후 복원이미지까지 다하고 재부팅 했는데
부팅이 안되네요.
bcdboot 초기화 했는데 되기는 하지만 당황스럽네요.
기가보드에서 안되시는 분이 계시거나 혹은 해결하신 분 있으신지요?
MSR 파티션이 생겨서 그걸 지우고 볼륨확장을 했을 때만 해도 괜찮았고
sysprep작업할 때도 아무 이상이 없었는데 부팅 c000000f 오류가 걸려서
당황스러웠네요.
그래도 다시 작업해야겠지요?
-
다크블루 2023.04.24 18:00
강좌를 보고 잘안되는 경우가 있어서 문의드립니다.
혹시, 왜 RecoveryImage 폴더가 있는데도 없다고 하고 종료되는지 알 수 있을까요?
C 드라이브에 만들면 그 폴더는 문제없이 백업이 됩니다.
그런데 동일 드라이브의 다른 파티션에 있는 폴더는 찾지를 못하네요.
상태 : 드라이브명 삭제, 숨김 안함
무엇이 문제일까요?
지금 바로 테스트용 노트북에 만들어보고있습니다.