기 타 지후빠님 SnapShotBR.ahk 멀티 OS에서 활용하기 입니다..
2021.10.31 23:09
먼저 좋은 아이디어를 알려주신 모세님께 감사드립니다..
덕분에 저도 멀티 OS에서는 처음으로 윈도우에서 복원을 해볼수 있었습니다..
항상 좋은일만 있으시길 바랍니다
지후빠님 SnapShotBR.ahk 의 경우 전체 백업은 윈도우에서 백업이어서 C_full.. 이렇게 full이 붙어서 백업이 되고 있습니다
멀티 부팅의 경우..같은 이름으로 백업이 되기 때문에 구분이 되어야죠...모세님께서 볼륨명으로 저장하는 방법에 대해서 말씀을 하셔서..저도 궁금
해서 SnapShotBR.ahk 수정후 적용하여 보았습니다
윈도우에서 백업이어서 각각의 윈도우로 부팅후 백업을 하기 때문에 볼륨명만 다르게 해 놓으면 되네요..
윈도우에서 복원도 잘 됩니다..다만..BCD에 멀티 OS가 등록이 되어 있어서..두번째 윈도우의 경우 재부팅시 BCD에서 두번째 윈도우를 선택을
해주시기는 해야 합니다
SnapShot에서 재부팅후 복원되는 명령어는..윈도우 레지에 등록이 되기 때문에..당연히 두번째 윈도우의 경우..BCD에서 선택을 해주어야 합니다
아래는..백업파일 이름을 볼륨명으로 바꾸고 백업,복원만 한 테스트입니다..
멀티 OS를 활용하시는 분들을 이렇게 활용해보시는것도 좋으실것 같습니다
1. 1번 원본에서 2번처럼 수정을 하였습니다...3번 차등백업을 활용하시려면..이 부분도 수정을 하셔야죠..궁금해서 해보는 사용기어서 전체 백업만
수정을 해 본것입니다
- 수정전
FULLBACKUP:
FormatTime, D_T, %A_Now%, yyMMdd_HHmm
RunWait, %SnapShot% -G -R -L999999 c: $disk_full_%D_T%.sna
- 수정후
FULLBACKUP:
DriveGet, label, label, c:\
FormatTime, D_T, %A_Now%, yyMMdd_HHmm
RunWait, %SnapShot% -G -R -L999999 c: $disk_%label%_full_%D_T%.sna
- 차등 백업은 이렇게 수정을 하시면 될것 같습니다
DIFFBACKUP:
DriveGet, label, label, c:\
FormatTime, D_T, %A_Now%, yyMMdd_HHmm
RunWait, %SnapShot% -G -R -L999999 c: $disk_%label%_diff_%D_T%.sna -h%A_ThisMenuItem%
2. 백업시에 볼륨명이 들어갔습니다..
3. 윈도우에서 복원을 하여 보겠습니다
4. 복원 과정을 캡쳐한것입니다.. BCD가 보이고 있습니다..
5. 윈도우로 부팅중입니다..
6. 복원 과정이 진행되고 있습니다..명령어가 레지에 등록이 되어 있어서 윈도우 부팅 과정에 진입을 해야 합니다.
7. 복원까지 확인하였습니다..여기까지는 이미 다 보신 내용들이죠...
8. 두번째 하드에 있는 윈도우로 부팅을 하였습니다.. 윈도우 7 백업한것을 복원한것이어서 볼륨명만 Windows10 입니다
첫번째 하드에 있는 Win7은 J: 드라이브로 되어 있습니다
9. 윈도우에서 백업은 c:를 백업하는것이어서 Winodws10 이름으로 백업이 되고 있습니다
10. 복원전에 흔적을 남겼습니다..
11. C_Window10 파일로 복원을 하여 보겠습니다
12. 재부팅이 되었습니다..레지에 명령어가 있기 때문에 BCD에서는 수동으로 Windows10을 선택을 해주셔야 합니다
13. C_Windows10_full 파일로 복원중입니다..잘 되네요.
14. 복원이 완료된 모습입니다.. 00 폴더는..Win7을 복원할때 구분하려고 넣어 놓은것입니다..복원 잘된것입니다
15. 마무리
멀티 OS를 설치를 해서 사용하시는 분들도 많으시죠..
모세님의 좋은 아이디어를 활용하시면...설치된 윈도우에서 각각 백업후 편하게 윈도우에서 복원을 하실수 있을것 같습니다
덕분에 저도 처음으로 SnapShot으로 멀티 OS 복원을 해볼수 있었습니다..감사합니다
개인적인 생각입니다..
윈도우가 1개든 2개 설치되었든..윈도우 부팅이 되지 않아서 PE로 부팅을 해야하는 경우에 대한 부분이 없는것이 조금 아쉬운 부분입니다
지후빠님께서 시간이 있으실때 추가를 해주시지 않을까하고 기대를 해 봅니다..
편안하신 시간 되시길 바랍니다
댓글 [10]
-
파란하늘흰구름 2021.10.31 23:35
-
모세 2021.10.31 23:39
친절히, 잘~ 알려 주셔서 감사드립니다.
현재 아주 만족히 사용하고 테스트 하였습니다.
차등 부분도 추가하여 테스트합니다.
늦은 시간까지 고생 하셨어요.
-
왕초보 2021.10.31 23:55
테스트는 일찍 했는데 일이 있어서...사용기가 늦었습니다..
좋은 아이디어를 알려주신 덕분에 멀티 OS에서도 활용을 할수가 있게 되었습니다..
감사합니다
새로운 11월에도 좋은일만 있으시길 바랍니다.
-
지후빠 2021.11.01 01:02
왕초!님 수고하셨습니다. ^^ 멀티 부트까지 테스트를 해주셔서 대단히 감사드립니다. -꾸~벅-
모세님 이제 귀가하여 답이 늦었습니다. 이미 답을 얻으셨겠지만 볼륨명에 스페이스 포함을 고려하여 다음처럼...
DriveGet, label, Label, C:
lable := StrReplace(label, A_Space, "_")
FormatTime, D_T, %A_Now%, yyMMdd_HHmm
RunWait, %SnapShot% -G -R -L999999 c: $disk_%label%_full_%D_T%.sna
-
왕초보 2021.11.01 09:41
제가 어설프게 테스트를 한것 같습니다.
볼륨명의 공백을 생각하지 못했네요..
확실히 고수님들께서는..꼼꼼하시네요
새로운 11월이 시작되었습니다..웃음이 가득한 일만 있으시길 바랍니다.
-
지후빠 2021.11.01 11:19
아이고~ 무슨 말씀을요... 볼륨 이름 없을때도 고려해서 다음처럼 추가 수정하였습니다. C_ 문자도 빼고요.^^
DriveGet, label, Label, C:
label := (label="") ? "no_name" : StrReplace(label,A_Space,"_")
FormatTime, D_T, %A_Now%, yyMMdd_HHmm
RunWait, %SnapShot% -G -R -L999999 c: %label%_full_%D_T%.sna
-
왕초보 2021.11.01 14:23
저는 볼륨명 설정이 기본중의 기본인데..볼륨명을 설정하시지 않은시는 분들도 있으시기는 합니다.
없는 경우도 고려를 하는것이 제일 좋은 방법인것 같습니다
꼼꼼히 챙겨주셔서 감사합니다..
-
ehdwk 2021.11.01 04:11
수고하셨습니다. -
머나먼길.. 2021.11.01 08:58
수고하셨습니다
-
샤 2021.11.01 20:54
수고하셨습니다.
수고많으셨습니다.