본문 바로가기

캐플 자동 복구 시스템

VARS VShot X : VHD 자동 복구 시스템 - 윈도우 8 VHDX 지원, 기능 추가 및 개선 (121109)



1. VARS VShot X - 소개 및 다운로드

VARS VShot X 는 VHD(VHDX) 가상 디스크에 윈도우를 설치하여 사용 중인 사용자, 또는 그렇게 사용할 사용자를 도와줄 수 있는 쉽고 간편한 VHD 보조 프로그램입니다. [참고 - Native VHD Boot]

VHD 에 윈도우를 설치하여 사용할 경우 보통은 VHD 의 백업과 복원을 진행하는 PE 를 직접 제작하여 구성하는 것이 보통이며, 자식 디스크를 구성하고 이를 통한 빠른 윈도우의 초기화 구성 등도 모두 직접 구성하게 됩니다. VARS VShot 은 이렇듯 VHD 에 윈도우를 설치하여 사용하면서 흔히 활용하게 되는 백업, 복원, 초기화 구성들을 간단하게 클릭 몇 번만으로 전자동으로 처리할 수 있도록 만들어 줍니다.

그 외에 VHD 를 관리하면서 필요한 제로필 최적화, 가상 디스크 크기 확장과 축소, 형식 변환, 포맷 변환 등의 다양한 기능을 함께 제공하고 있으며, 마찬가지로 이 모든 것이 클릭 몇 번의 간단한 조작으로 쉽게 이루어집니다. VHD 가상 디스크에 윈도우를 설치하여 사용하고 있거나, 또는 이러한 것에 관심이 있는 사용자에게 제가 감히 추천해 봅니다.


이번에 소개해드릴 VARS VShot X 는 새롭게 윈도우 8 의 VHDX 를 지원하는 버전으로 PE 4.0 기반입니다.

기본 스타일수동 클리닝 스타일자동 클리닝 스타일


VARS VShot X 는 기본 스타일, 수동 클리닝 스타일, 자동 클리닝 스타일이라는 세 가지의 운영 스타일을 가지고 있습니다. 각각의 운영 스타일에 대한 자세한 설명은 뒤에서 하고, 우선 간단한 설명은 프로그램 자체에 포함된 설명으로 대체하도록 하겠습니다. [이 때 보호막은 자식 디스크를 의미합니다.]

VARS 운영 스타일




아래는 이러한 VARS VShot X 의 121109 버전 다운로드 입니다. ZIP 압축 파일은 외국의 자료실인 MediaFire 를 통해 제공되며, RAR 분할 압축 파일은 티스토리에 업로드한 파일입니다. 보통은 MediaFire 를 통해 다운로드 받으시면 되며, MediaFire 에 접근할 수 없거나 또는 너무 느린 경우에는 분할 압축 파일을 다운로드 받으시면 됩니다.

VARS VShot X - 121109.zip  [MD5 : 04DCD15FAE0D65B052D59D9252A5927D]




참고로 VARS VShot X 는 먼저 VHD 또는 VHDX 가상 디스크에 윈도우를 설치한 후 사용하는 프로그램입니다. VARS VShot X 는 VHD, VHDX 가상 디스크를 구성하고 이에 윈도우를 설치하는 것까지 도와주진 않습니다. 고로 이 프로그램은 VHD, VHDX 에 윈도우를 설치할 줄 아는 사용자를 위한 프로그램이라고 할 수 있습니다. 앞으로 글에서의 설명은 이에 대한 이해가 있는 사용자를 대상으로 하겠습니다.

VARS 를 설치한 디스크로는 부팅이 진행되지 않는 문제가 발생한다면 아래의 버전을 사용해보시길 바랍니다.

VARS VShot X : VHD 자동 복구 시스템 - 백업 폴더 분리 버전 (121109S)







2. VARS VShot X - VHD(VHDX) 윈도우 설치 가이드

* VHD 윈도우 설치 : 윈도우를 설치할 줄은 알지만 VHD(VHDX) 에 윈도우를 설치하는 건 잘 모르겠다는 분들은 아래의 글을 참고하시길 바랍니다.

[윈도우 8, 7] VHD, VHDX 가상 디스크에 직접 윈도우를 설치하는 방법 - 최초 윈도우 설치


일단 VARS VShot X 는 어떤 경로에 어떤 이름의 VHD 더라도 사용할 수 있습니다. 하지만 이런 사용자는 설치 배치 파일의 설정을 수정해줘야 하는 불편이 있죠. 그래서 설치 파일의 수정 없이 곧바로 사용할 수 있는 기본 구성이 존재하고 있습니다. 윈도우 7 의 경우 \VHD\Win7.vhd 를 기준으로 하며, 윈도우 8 의 경우 \VHD\Win8.vhd\VHD\Win8.vhdx 를 기준으로 삼고 있습니다. [VHD 가 위치한 드라이브는 자동으로 찾음]

즉, 윈도우 설치 DVD 로 부팅한 상태를 기준으로 C: 드라이브에 VHD, VHDX 파일을 생성한다면 아래와 같은 경로로 가상 디스크 파일을 생성하는 것이 따로 수정할 것도 없고 좋습니다. [* 이 때 형식(Type)과 크기(Maximum)은 원하는대로]

윈도우 7 : C:\VHD\Win7.vhd
윈도우 8 : C:\VHD\Win8.vhd(x)

VHD 폴더 생성

md C:\VHD

VHD 파일 생성 (DiskPart)

Create Vdisk File="C:\VHD\Win7.vhd" Type=Expandable Maximum=30720  or
Create Vdisk File="C:\VHD\Win8.vhd" Type=Expandable Maximum=30720  or
Create Vdisk File="C:\VHD\Win8.vhdx" Type=Expandable Maximum=30720

이렇게 VHD, VHDX 가상 디스크를 준비하시고 윈도우를 설치하시면 곧바로 VARS 를 설치하여 사용하실 수 있습니다. 참고로 자식 디스크를 사용하려는 경우 사용자가 따로 자식 VHD 를 준비할 필요는 없습니다. 위와 같이 원본(부모)만 준비하시면 VARS 가 나머지 자식 디스크를 모두 자동으로 구성해줍니다.

참고로 첨언하자면 VARS VShot X 는 하나의 윈도우만을 관리할 수 있습니다. 여러 개의 VHD(X) 윈도우에 각각 설치하여 관리하진 못합니다.






3. VARS VShot X - 설치 전 윈도우 설정 가이드

VARS VShot 을 정상적으로 사용하기 위해선 반드시 사용자 계정 컨트롤을 꺼야 합니다. 그러니 VARS VShot 을 설치하기 전 반드시 먼저 사용자 계정 컨트롤을 끄시길 바랍니다. 윈도우 8 사용자도 제어판에서만 사용자 계정 컨트롤을 끄면 됩니다. [레지스트리를 통해 완전히 끌 필요 없음]



그 외에 VARS VShot 이 윈도우의 백업과 복원, 초기화를 담당하기 때문에 시스템 보호는 더이상 필요치 않으며, 클리닝 스타일을 사용하는 경우 C: 드라이브의 휴지통 사용을 권장하지 않습니다.[초기화로 인해 휴지통 정보의 불일치가 발생, 다른 드라이브들은 상관 없음] 마지막으로 기본적으로 C: 드라이브(가상 디스크)에 설정되어 있는 사용자 폴더들도 그대로 사용할 경우 복원, 초기화 과정에서 데이터들이 리셋되기 때문에 이를 원치 않는다면 다른 데이터 드라이브로 이동할 것을 추천합니다. 이 세 가지는 반드시는 아니지만 설정하시는 것을 권장합니다.








4. VARS VShot X - 설치하기

* 윈도우 7 사용자 필독! VARS VShot X 는 윈도우 8 의 PE 4.0 을 기반으로 하고 있습니다. 그리하여 윈도우 8 버전의 Bootmgr 부트 매니저가 필요합니다. 윈도우 7 사용자는 아래의 글을 참고하여 미리 윈도우 8 Bootmgr 부트 매니저로 교체하시길 바랍니다. 또한 윈도우 8 사용자라도 윈도우 7 을 설치했었거나 부팅 파일을 다루면서 윈도우 7 Bootmgr 부트 매니저로 교체되어 있을 수도 있습니다. 정확하게 자신의 Bootmgr 버전을 모르겠다면 역시 먼저 교체하시길 권장합니다.

[Boomgr] 윈도우 8 버전 Bootmgr 부트 매니저 설치하기 - 교체용, 윈도우 PE 4.0 지원용


본격적인 설치 전 VHD, VHDX 를 다루시는 분들이라면 잘 아시겠지만 그래도 미리 중요한 내용들을 짚고 가도록 하겠습니다.

1. 가장 먼저 VARS VShot X 는 VARS 로 관리할 VHD 윈도우로 부팅한 상태에서 설치해야 합니다. VARS VShot X 는 설치를 진행하는 즉, 현재 부팅된 VHD 를 원본(부모) 디스크로 삼고 그 하위에 클리닝 스타일을 위해 자식 디스크들을 구성하게 됩니다. 만약에 이미 자식 디스크를 구성하여 사용 중인 상태에서 자식 VHD 로 부팅하여 설치를 진행하게 되면 해당 자식 VHD 를 원본으로 삼고 최종적으로 손자 VHD 가 구성되어 버립니다. 주의하세요.

2. 다음으로 VARS VShot X 는 VHD 가상 디스크를 백업, 복원, 초기화, 관리하는 프로그램입니다. 즉, VHD 가상 디스크로 부팅한 상태를 기준으로 C: 드라이브를 관리하는 것이기 때문에 VARS 를 C: 드라이브에 설치할 순 없습니다. 반드시 C: 드라이브 외의 다른 데이터 드라이브에 설치하셔야 합니다. 주의하세요.

3. 또한 VARS VShot X 의 프로그램 폴더인 [VARS] 폴더는 반드시 드라이브 루트에 위치해야 합니다. 그러니 다운로드 받은 설치 파일의 압축을 풀 경로를 루트로 지정하여 풀어주시면 됩니다.

4. 그 외에 VARS VShot X 는 WIM 이미지 부팅을 사용하기 때문에 부팅이 불가능한 동적 볼륨에 VARS VShot 을 설치할 순 없습니다. 또한 VHD, VHDX 파일은 대용량이기 때문에 모든 기능을 정상적으로 활용하기 위해선 VARS VShot 을 설치할 드라이브는 NTFS 로 포맷되어 있어야 합니다.

5. 마지막으로 클리닝 스타일들은 부모 - 자식 디스크 관계를 이용하여 윈도우를 보호합니다. 고로 VHD 파일이 위치한 곳은 현재 설정된 가상 디스크 최대 크기의 최대 2 배의 여유 공간이 필요합니다. VHD 를 SSD 에 위치시키는 경우가 많기 때문에 클리닝 스타일을 사용하려는 경우 공간이 부족하지는 않은지 잘 살펴보세요.

6. SSD 와 HDD 를 동시에 사용 중이시라면 VHD 윈도우는 SSD 에 위치하고, VARS 는 HDD 에 설치하는 것을 추천합니다. VARS 는 굳이 SSD 에 위치시킬 필요가 없습니다.


숙지하셨으면 글의 시작 부분에서 다운로드 받은 VARS VShot X - xxxxxx.zip(또는 분할 rar) 파일을 VARS 를 설치하여 운용할 드라이브의 루트에 압축을 풀어줍니다. 이후 적절히 자신에게 맞는 배치 파일을 관리자 권한으로 실행하시면 됩니다.

윈도우 7 VHDa 사용자 : VARS_Install_Win7.cmd
윈도우 8 VHDa 사용자 : VARS_Install_Win8_vhd.cmd
윈도우 8 VHDX 사용자 : VARS_Install_Win8_vhdx.cmd



정확한 설치 과정은 아래와 같으며 각 운영 스타일에 대한 정확한 이해가 없다면 우선 아무 걸로 설치하여도 상관은 없습니다.










설치를 완료하면 설치 당시 선택한 스타일로 전환되었다는 안내 메시지가 출력됩니다. 이제부터 바탕 화면에 생성된 VARS VShot X 바로 가기를 실행하여 VHD 윈도우를 관리할 수 있습니다. 프로그램의 실행 모습은 설치시 선택한 운영 스타일에 따라 다르니 이를 통해 자신이 선택한 스타일로 정상 설치되었는지 확인하실 수 있습니다. [운영 스타일에 따른 프로그램 실행 이미지는 처음을 참고]

그 외에 VARS VShot X 는 한글 윈도우 외에도 영문 윈도우 등에서도 설치 및 사용이 가능합니다. 다만 설치 과정이나 몇 가지 부분에서 한글로 출력되는 부분들이 깨져서 표시되는데, 그러한 부분들은 별로 어려운 부분이 없기 때문에 위의 설치 과정 스크린 샷을 통해 확인하시면 될 듯 합니다. 그 외에 VARS VShot X 프로그램 및 코어 부팅은 다른 언어의 윈도우에서도 한글이 정상적으로 표시되기에 실질적인 사용에는 아무런 지장이 없습니다. 참고하세요.

추가로 아래 박스들은 설치 전, 후 만날 수 있는 상황들에 대한 설명입니다.

* 설치 전 이미 다른 경로 다른 이름의 VHD, VHDX 에 윈도우를 설치한 경우

만약에 \VHD\WinX.vhd(x) 외에 이미 윈도우를 다른 경로, 다른 이름의 VHD, VHDX 가상 디스크에 설치하여 사용 중이시라면 설치를 시작하기 전 먼저 현재 자신의 상황에 맞는 설치 배치 파일을 메모장으로 열어 아래의 변수들을 자신에게 맞게 수정하시면 됩니다.

set VFP=\Test\
set VFN=Windows8.vhdx


* 닷넷 프레임워크를 필요로 하는 경우


윈도우 8 은 윈도우 7 과는 다르게 기본적으로 닷넷 프레임워크가 비활성되어 있기 때문에 설치 후 VARS VShot X 프로그램 실행시 위와 같이 닷넷 프레임워크의 설치를 요구할 수 있습니다. 설치하셔야 정상적으로 사용하실 수 있습니다. 클리닝 스타일 사용자라면 설치 후 변경분 저장을 통해 원본에 적용시키세요.

* 보안 경고 - 파일 열기가 뜨는 경우


보안 정책에 따라 VARS VShot 의 주요 파일들에서 (다운로드 받은 파일들에 대한) 보안 경고가 뜰 수 있습니다. 이럴 때는 해당 메시지가 출력되면 이 파일을 열기 전 항상 확인의 체크를 해제해주시면 됩니다.

이러한 메시지가 출력되면 이후 다른 곳에서도 출력될 수 있기 때문에 \VARS\Tools 폴더에 위치한 Change.cmd 를 비롯한 모든 파일들의 속성으로 들어가 차단 해제를 해주시는 게 좋습니다.


마지막으로 애초에 다운로드 받은 파일들에 대한 보안 경고를 출력하지 않게 하시려면 아래의 글을 참고하시고, 해당 제공되는 배치 파일을 사용하시면 됩니다.

다운로드 받은 첨부 파일 실행시 <파일 열기 - 보안 경고> 가 뜨는 문제 해결하기

* VARS VShot 2nd - 120614 이상 버전을 사용하고 있던 사용자

120614, 120707 버전의 VARS VShot 2nd 를 이미 사용하고 계신 분들은 VARS VShot 을 제거하고 VARS VShot X 로 다시 재설치할 필요 없이 VARS 폴더만 통채로 교체하시면 됩니다.(기존 백업 파일은 그대로 사용 가능) 여기에 더해 윈도우 7 사용자라면 윈도우 8 버전의 Bootmgr 부트 매니저가 필요하니 추가로 설치 시작 단계에서 알려드린 글을 통해 Bootmgr 만 윈도우 8 버전으로 교체하시면 됩니다.

그 이전의 버전을 사용 중이신 분들은 재설치하셔야 하며 백업도 다시 하시는 게 좋습니다.







5. VARS VShot X - 설치 후 관리시 주의 사항

아래의 내용들은 VARS Vhost X 설치 이후 관리하면서 반드시 주의해야 할 내용들입니다. 일반적으로 이러한 부분들을 손대는 경우가 없지만, 극히 일부 최적화 등을 이유로 알게 모르게 없애버리는 경우가 있기 때문에 꼭 확인하시길 바랍니다.


1. 윈도우 7 - 시작 프로그램

윈도우 7 용인 VARS_Install_Win7.cmd 설치 파일로 설치를 진행하신 분들은 시작 프로그램VARS_Start 라는 시작 프로그램이 등록되어 있습니다. 해당 시작 프로그램을 비활성하거나 제거하는 경우 VARS VShot X 가 정상적으로 작동하지 않으니 주의하시길 바랍니다.

시작 프로그램의 VARS_Start 를 제거하거나 비활성화하지 않도록 주의.


CCleaner 와 같은 최적화 프로그램에서 시작 프로그램들을 비활성시켜버리는 경우가 있으니 꼭 확인하시길 바랍니다.



2. 윈도우 8 - 작업 스케줄러

윈도우 8 용인 VARS_Install_Win8_vhd(x).cmd 설치 파일로 설치를 진행하신 분들은 VARS_Start 라는 작업 스케줄러가 등록됩니다. 마찬가지로 해당 작업 스케줄러를 제거하면 VARS VShot X 가 정상적으로 작동하지 않으니 주의하시길 바랍니다.

작업 스케줄러에 등록되어 있는 VARS_Start 역시나 비활성하지 않도록 주의.


윈도우 최적화 팁이라고 하여 윈도우 서비스에서 작업 스케줄러에 해당하는 Task Scheduler 서비스 자체를 꺼버리는 경우가 있는데 그러면 작업 스케줄러가 작동하지 않기 때문에 마찬가지로 해당 서비스는 절대 끄면 안 됩니다. 도대체 이 서비스 꺼서 얻는 이득이 얼마나 된다고 이걸 끄는 건가요?

작업 스케줄러에 해당하는 Task Scheduler 서비스를 끄지 않도록 주의.




3. 공통 - 시스템 변수

VARS VShot X 가 설치된 위치는 VARSDir 이라는 시스템 변수로 등록되어 있습니다. VARS VShot X 전체 프로그램에서 사용하는 변수이니 이건 뭐지? 하면서 삭제하시면 절대 안 됩니다. 사실 여기까지 살펴볼 분들도 없겠지만 혹시나 하여 말씀드리는 겁니다. 어떤 사용자들은 상상을 초월하기도 하더군요.

환경 변수를 제거하거나 변경하지 않도록 주의.




4. 공통 - VARS 설치 드라이브의 문자 변경

VARS VShot X 설치 후 VARS 가 설치된 드라이브의 문자를 변경하게 되면 프로그램이 정상 작동하지 않습니다. 꼭 바꾸셔야 한다면 ① VARS VShot X 를 먼저 제거한 후 ② 드라이브 문자를 바꾸고 ③ VARS VShot X 를 다시 재설치하시길 바랍니다. 이 경우 백업도 다시 하셔야 합니다.



5. 공통 - 부팅 항목

VARS VShot X 를 설치하고 나면 VARS Core X 라는 부팅 항목이 등록되어 멀티 부팅 메뉴에서 출력됩니다.

VARS Core X 멀티 부팅 메뉴의 모습.

해당 부팅 항목이 실질적인 VARS VShot X 의 본체이기 때문에 절대 BCDEDit /DeleteMSCONFIG 를 통해서 해당 부팅 항목을 삭제하시면 안 됩니다. 단! 삭제가 아닌 BCDEDit /Displayorder /Remove 명령을 통해 단순히 숨기는 것은 가능합니다.

bcdedit /displayorder {Core GUID} /remove

하지만 이렇게 VARS Core X 의 부팅 메뉴를 숨기게 되면 윈도우로 부팅되지 않는 만일의 상황이 발생했을 때 윈도우를 초기화하거나 복구할 방법이 없기 때문에 부팅 메뉴를 숨기는 것은 추천하지 않습니다.






6. VARS VShot X - 운영 스타일의 이해

개인적으로 추천하는 스타일은 수동 클리닝 스타일입니다. 해당 스타일은 VHD(X) 에 윈도우를 설치하여 사용하는 사용자들의 주된 활용 방법이기도 합니다. 하지만 고민할 것이 없는 것이 언제든지 곧바로 다른 스타일로 전환할 수 있기 때문에 직접 사용해보면서, 또는 사용하다 자신의 윈도우 이용 변화에 맞춰 바로 바로 스타일을 전환하여 사용하시면 됩니다. 스타일 전환은 설치보다 쉽습니다.

참고로 VARS 운영 스타일들 중 클리닝 스타일들에 대해 이해하기 위해선 자식 디스크의 특성을 이해하시는 것이 좋습니다. 이는 아래의 글을 참고하시면 좋습니다.




1. 기본 스타일

VARS VShot X 를 설치한 원본 VHD 를 그대로 사용하는 스타일입니다. 백업을 통해 원본 VHD 를 그대로 보관할 수 있으며, 이후 윈도우에 문제가 생겼을 때 미리 백업해둔 VHD 로 교체하여 윈도우를 복원하게 됩니다. 원본 VHD 를 통채로 보관하고 이를 가져오는 것이기 때문에 백업과 복원에 그만큼 많은 시간이 소요됩니다.

고스트나 트루 이미지와 같은 이미징 백업/복원 프로그램의 특성과 비슷하기 때문에, 윈도우를 자주 복원하지 않고 한 번 설치하면 쭈욱 사용하다가 문제가 생겼을 때만 복원하는 사용자에게 추천합니다.



2. 수동 클리닝 스타일

VARS VShot X 를 설치한 원본 VHD 아래에 자식 VHD 를 생성하여 자식 VHD 를 토대로 윈도우를 운영하는 스타일입니다. 이후 윈도우에 문제가 생겼거나, 초기화가 필요할 때 빠르게 자식 VHD 를 클리닝(초기화)하여 윈도우를 원래대로 되돌리게 됩니다. 윈도우의 초기화가 매우 빠르게 진행된다는 장점이 있습니다. 또한 변경분 저장(병합)을 통해 자식 VHD 의 내용을 곧바로 원본(부모) VHD 로 저장할 수도 있습니다.

하지만 자식 VHD 를 사용하기 때문에 기본 스타일에 비해 VHD 가 위치한 드라이브의 여유 공간이 최대 2 배 정도 필요하며 초기화없이 너무 오래 사용하면 조금씩 성능 하락이 발생한다는 단점이 있습니다. 하지만 그것을 감수할 수 있을 만큼 분명 매력적인 스타일입니다. 기본 스타일과 마찬가지로 원본(부모) VHD 를 통채로 백업했다가 복원하는 것도 가능합니다.

디스크샷이나 마에스트로와 같은 순간 복구 프로그램의 특성과 비슷하기 때문에, 수시로 프로그램을 설치했다 지우거나, 자주 자주 윈도우를 초기화할 사용자에게 추천합니다. 그런 사용자에게는 이 스타일이 신세경이라고 할 수 있습니다.



3. 자동 클리닝 스타일

모든 특성은 수동 클리닝 스타일과 동일하지만, 매번 윈도우가 부팅될 때마다 클리닝(초기화) 작업을 자동으로 진행됩니다. 

하드 디스크 보안관과 같은 자동 초기화 프로그램과 특성이 비슷하기 때문에, 윈도우를 항상 동일한 상태로 유지해야 할 필요가 있을 때 사용하기 좋습니다.







7. VARS VShot X - 초기화와 저장, 백업과 복원 [메인 메뉴]

자세한 설명은 충분히 이해하실 수 있게 프로그램에 모두 포함시켰기 때문에 간단하게 캡쳐 화면으로 대체하도록 하겠습니다. 참고로 이곳의 모든 작업들은 자동으로 시스템을 재부팅한 후 Core PE 에서 이루어집니다.


1. 메인 메뉴 화면

프로그램 메인 메뉴 화면(수동 클리닝 스타일)


사용 중인 스타일에 따라 화면이 조금씩 다르며, 일부 기능들은 숨겨지거나, 비활성, 이름이 다를 수 있습니다.



2. 클리닝(초기화)와 변경분 저장

윈도우 되돌리기 - 자식 VHD 클리닝(초기화)윈도우 변경분 저장 - 자식 VHD 병합


수동, 자동 클리닝 스타일을 사용할 경우에만 사용할 수 있습니다. 참고로 자동 클리닝 스타일을 사용 중일 경우 윈도우 되돌리기 (클리닝) 기능은 매번 자동으로 진행되어 필요가 없기 때문에 메인 메뉴에서 비활성화되어 사용할 수 없습니다.

부모(원본) 디스크에 업데이트가 필요할 때 굳이 부모 디스크로 변경하여 작업할 필요없이 변경분 저장(병합)을 통해 자식 디스크의 현재 내용을 그대로 부모로 업데이트할 수 있습니다. 원본 부팅도 기능 메뉴에서 제공하고 있지만 저는 이렇게 작업하는 것을 추천하기 때문에 메인으로 위치시켰습니다.



3. 백업과 복원

원본(부모) 윈도우 백업원본(부모) 윈도우 복원


모든 스타일에서 일괄적으로 사용할 수 있습니다. 복원의 경우 백업이 존재해야 사용할 수 있습니다. 자식 디스크를 사용하는 클리닝 스타일을 사용 중이더라도 백업을 통해 원본을 저장해두는 것을 추천하며 기능 메뉴의 변환 기능들은 백업본을 기준으로 하기 때문에 반드시 백업이 필요하기도 합니다.



4. 기타

현재 설정된 가상 디스크의 타입과 포맷 확인


현재 사용 중인(설정 된) 가상 디스크의 정보를 위와 같이 표시해주며 그 내용은 아래와 같습니다.

T: 는 현재 사용 중인 가상 디스크의 Type 을 의미하며, 이 값이 E 일 때는 Expandable(동적 확장 형식), F 일 때는 Fixed(고정 크기 형식) 임을 의미합니다.

F: 는 현재 사용 중인 가상 디스크의 Format 을 의미하며, 이 값이 V 일 때는 VHD, X 일 때는 VHDX 임을 의미합니다. 







8. VARS VShot X - 추가 가상 디스크 관리 [기능 메뉴]

1. 기능 메뉴 화면

프로그램 기능 메뉴 화면의 모습


기본적으로 제공되는 추가 기능들입니다. 이곳에서 원하는 기능으로 들어간 후 최종적으로 실행 여부를 확인합니다. 일부 중요하지 않거나 주의를 요하는 기능들은 이 메뉴에서 빠져 있으며 해당 기능들은 Tools 로 따로 제공됩니다.



2. 원본 윈도우 부팅

원본(부모) 윈도우 부팅


수동, 자동 클리닝 스타일을 사용 중인 경우 따로 부모(원본) 디스크에서의 작업이 필요할 때 부모 디스크로 부팅하기 위한 메뉴입니다. 윈도우 변경분 저장(병합) 메뉴가 있기 때문에 사실 부모 디스크를 업데이트하기 위해서라면 굳이 부모로 부팅할 필요는 없습니다. 저는 부모로 직접 부팅하는 것보다는 변경분 저장을 통해 작업하시는 걸 추천합니다.

참고로 부모 디스크의 내용이 변경되는 것이기 때문에 자동으로 자식 디스크들이 자동으로 초기화됩니다. 초기화는 VHD 를 사용 중인 경우에는 부모로 부팅과 동시에 즉시 이루어지며, VHDX 를 사용 중인 경우에는 자식 VHDX 재구축 작업이 자동으로 예약 됩니다.

* VHDX 포맷을 사용 중인 사용자가 원본 윈도우로 부팅했을 경우

VHDX 포맷은 VHD 와는 달리 부모에 변화가 생기면 자식 VHDX 를 완전히 새로 만들어야 합니다. 그래서 현재 부모로 부팅한 상태에서는 이 작업을 진행할 수 없기 때문에 아래와 같이 자식 VHD 재구축 작업이 예약되었음을 알려주며, 이후 부모 디스크에서의 작업을 모두 마치고 시스템을 재시작하면 자동으로 자식 VHDX 의 재구축 작업을 시작합니다. 자식 VHDX 의 재구축 작업은 초기화만큼이나 빠르게 완료됩니다.






3. 가상 디스크 제로필 최적화

가상 디스크 제로필 최적화


동적 확장 형식의 경우 사용량에 따라 가상 디스크 파일의 크기가 점점 늘어나지만, 가상 디스크 안의 파일을 삭제하였다고 하여 가상 디스크 파일의 크기가 다시 줄어들지는 않는 문제가 있습니다. 그래서 이 기능은 원본(부모) 가상 디스크를 SDelete 를 통해 제로필한 후 DiskPart 의 Compact 를 통해 재압축하여 용량을 최적화 합니다. 이를 통해 대용량의 프로그램이나 파일을 가상 디스크에서 제거한 후 VHD(VHDX) 파일의 용량을 줄일 수 있습니다. 작업의 특성상 원본(부모) 가상 디스크의 내용이 변하는 것이기에, 동시에 자식 디스크들을 모두 클리닝(초기화)합니다.

기능의 특성상 동적 확장 형식(Expandable) 사용자에게 특화된 기능이며, 고정 크기 형식(Fixed) 사용자도 제로필이 필요한 경우에는 사용할 수 있습니다. 고정 크기 형식 사용자가 제로필 최적화를 진행하더라도 원래 최대 크기이기 때문에 용량의 최적화는 없습니다. [참고로 고정 크기 형식의 경우 Compact 작업은 적용할 수 없기 때문에 건너 뜁니다.]

이 작업에 대한 좀 더 정확한 설명은 아래의 글을 참고하시길 바랍니다.



아래는 실제로 가상 디스크에 저장되어 있던 대용량의 파일을 삭제한 후 제로필 최적화 작업을 진행해본 모습입니다.







4. 가상 디스크 최대 크기 확장

가상 디스크 최대 크기 확장


최초에 가상 디스크의 최대 크기를 너무 작게 설정하고 윈도우를 설치하여 사용하다보면 나중에 프로그램의 설치 등으로 가상 디스크의 여유 공간이 부족해질 수 있습니다. 이 때 가상 디스크의 최대 크기를 확장할 수 있는 기능입니다. 이 작업은 DiskPart 의 Expand 와 Extend 를 통해 이루어집니다. 이 작업에 대한 좀 더 자세한 설명은 아래의 글을 참고하시길 바랍니다.



아래는 간단하게 실제로 작업을 진행해본 모습입니다.





더불어 이와 비슷한 기능인 가상 디스크 최대 크기 축소 기능도 있는데, 이는 Tools 에서 따로 제공되고 있습니다. 해당 단락을 참고하세요.



5. 가상 디스크 형식 변환

* 작업에 반드시 백업본이 필요합니다.(백업본을 기준으로 작업) 그래서 먼저 백업을 진행해야 해당 기능을 사용할 수 있습니다.

가상 디스크 형식 변환



현재 사용 중인 가상 디스크의 형식을 [동적 확장 형식(Expandable) ↔ 고정 크기 형식(Fixed)] 로 자유롭게 변환할 수 있는 기능입니다. 참고로 이 변환은 미리 백업해둔 백업본을 기준으로 작업합니다. 쉽게 백업본으로 복원을 진행하면서 형식을 변환하는 것이라고 생각하시면 됩니다. 그리고 원본이 바뀌는 것이기 때문에 자식 디스크 등도 모두 초기화됩니다.

아무튼 현재 상태를 그대로 변환하고 싶다면 먼저 (변경분 저장과) 백업을 진행한 후 변환 작업을 하시면 됩니다. 그리고 이야기한 것과 같이 특성상 백업본이 반드시 필요하기 때문에 백업을 진행하기 전까진 버튼이 비활성화되어 있습니다. 이 작업에 대한 좀 더 자세한 내용은 아래의 글을 참고하세요.



참고로 현재 부팅된 가상 디스크 파일은 자동으로 최대 크기로 확장되죠? 그래서 기본 스타일을 사용 중일때는 겉으로는 변환 여부를 확인할 수 없습니다. 하지만 클리닝 스타일을 사용하고 있다면 자식으로 부팅이 된 상태이기 때문에 부모 디스크의 크기 변화를 통해 변환 여부를 바로 파악할 수 있습니다. 참고하세요.

아래는 실제로 Expandable 형식의 가상 디스크를 Fixed 형식으로 변환해본 모습입니다.







6. 가상 디스크 포맷 변환

* 작업에 반드시 백업본이 필요합니다.(백업본을 기준으로 작업) 그래서 먼저 백업을 진행해야 해당 기능을 사용할 수 있습니다.
* VHDX 포맷은 윈도우 8 에서만 사용할 수 있기 때문에 해당 기능은 윈도우 8 에서만 활성 됩니다.

가상 디스크 포맷 변환


현재 사용 중인 가상 디스크의 포맷을 [VHD ↔ VHDX] 로 자유롭게 변환할 수 있는 기능입니다. 참고로 이 변환도 마찬가지로 미리 백업해둔 백업본을 기준으로 작업합니다. 역시나 백업본으로 복원을 진행하면서 형식을 변환하는 것이라고 생각하시면 됩니다. 그리고 원본이 바뀌는 것이기 때문에 자식 디스크 등도 모두 초기화됩니다. 또한 최종적으로 해당 백업본까지 일괄적으로 포맷을 변환합니다. 

아무튼 현재 상태 그대로 변환하고 싶다면 먼저 (변경분 저장과) 백업을 진행한 후 변환 작업을 하시면 됩니다. 그리고 이야기한 것과 같이 특성상 백업본이 반드시 필요하기 때문에 백업을 진행하기 전까진 버튼이 비활성화되어 있습니다. 이 작업 또한 아래의 글의 작업을 토대로 이루어집니다.



아래는 실제로 VHDX 포맷의 가상 디스크를 VHD 포맷으로 변환해본 모습입니다. 참고로 동일한 데이터를 담고 있을 때 VHD 포맷이 VHDX 포맷보다 용량을 좀 적게 먹더군요. 아무래도 새로 도입된 정전 복구 기술 때문에 그런 듯 싶습니다.








7. VARS 스타일 전환

VARS 스타일 전환


언제든지 손쉽게 다른 스타일로 곧바로 전환할 수 있습니다. 참고로 클리닝 스타일들은 자식 디스크를 사용하기 때문에 기본 스타일을 사용할 때에 비해 VHD 파일이 위치한 실제 디스크에 최대 2 배의 여유 공간이 필요할 수 있습니다. 용량이 부족하면 부팅이 실패하기 때문에 주의하세요.

아무튼 손쉽게 기본 스타일, 수동 클리닝 스타일, 자동 클리닝 스타일 사이에서 고민하지 마시고, 이런 식으로 변환해가면서 사용해보고 자신에게 맞는 녀석을 적절히 선택하시면 됩니다.



8. VARS VShot X 제거

VARS VShot X 제거


VARS VShot X 를 시스템에서 제거하는 기능입니다. [VARS] 폴더는 남겨두기 때문에 언제든지 재설치할 수 있습니다.







9. VARS VShot X - 코어

VARS Core X 부팅 모습


VARS VShot X 설치 후 멀티 부팅 메뉴에서 표시되는 VARS Core X 로 부팅하여 접근할 수 있습니다. 윈도우로 부팅이 되지 않을 때 간단하게 PE 상에서 복원과 초기화 등을 할 수 있게 구성되어 있습니다. 참고로 응급 복원은 가상 디스크 포맷을 Expandable → Fixed 로 변환했을 때, 디스크 공간이 모자라는 경우가 발생할 수 있는데, 이럴 때 강제로 다시 Expandable 형식으로 복원을 진행하는 기능입니다.

수동 작업은 명령 프롬프트를 실행하여 간단한 커맨드 작업들을 진행할 수 있습니다. 참고로 이 때 \VARS\Command 폴더에 위치한 프로그램이나 배치 파일을 곧바로 실행할 수 있습니다.

[Command] 폴더에 포함된 파일이나 배치 파일들은 코어에서 곧바로 사용할 수 있다.
 
솔직히 이건 제가 업데이트를 쉽게 하기 위해서 만들었다고 보는 게 맞는데요. 또 제 성격이 그냥 깔끔하게 본체에 내장시키는 걸 좋아해서 몇몇 꼭 필요한 파일들을 담는 용도로만 쓰이고 있네요. 참고로 제가 미리 준비해놓은 해당 파일들은 지우지 마세요. ^^

마지막으로 최악의 경우에 작업할 수 있는 내장 명령과 VHD 축소(가상 디스크 최대 크기 축소) 기능이 포함되어 있는데요. 내장 명령은 따로 설명을 하고, 가상 디스크 최대 크기 축소는 도구 단락에서 설명하도록 하겠습니다.






10. VARS VShot X - 도구(Tools)

1. 전체 도구 모음


1~10 까지의 프로그램들은 VARS VShot X 에서 제공되는 거의 모든 기능들을 원클릭 프로그램으로 빼놓은 겁니다. 예를 들어 초기화 작업 같은 것을 굳이 VARS VShot X 프로그램을 실행하여 들어가지 않고 곧바로 바탕 화면에서 클릭 한 번으로 실행되게끔 하는 것을 원하시는 사용자들도 많으니까요. 간단하게 원하는 기능의 바로 가기를 만들어서 사용하시면 될 듯 합니다.

그 외에 프로그램의 여백이 모자라(?) 넣지 못한 기능들도 포함되어 있습니다. 그렇게 프로그램에 넣지 못한 기능은 7. 원본(부모) VHD 축소[가상 디스크 최대 크기 축소]와 VARS Core X 부팅 시작이 있습니다.

11~13 배치 파일들은 VARS VShot X 를 제거하고 난 후 사용할 수 있는 재설치용 배치 파일입니다.

14 는 응급 상황에서 사용할 수 있는 VARS 제거 도구입니다. 일반적으로 VARS VShot X 를 제거할 땐 이 파일이 아니라 프로그램에 내장된 제거 기능을 사용하셔야 합니다.



2. 가상 디스크 최대 크기 축소

추가로 제공되는 도구와 코어 부팅을 통해서만 실행할 수 있는 기능입니다. 기본적인 작업의 모습은 가상 디스크 최대 크기 확장과 비슷하지만, 내부적으로는 상당히 다른데요. ImageX 를 통해 원본 윈도우를 백업 공간으로 이미지 형태로 백업한 후, 지정한 크기로 가상 디스크를 새로 생성 다시 풀어주는 구조로 되어 있습니다. 그렇기에 백업 공간의 용량이 부족하거나, 새로운 크기를 잘못 입력하게 되면 작업이 실패하고, 작업의 특성상 이렇게 작업이 실패하면 Core 에서의 복원 외에는 방법이 없습니다. 작업이 어떤 식으로 이루어지는지는 아래의 글을 참고하세요.



그렇기 때문에 작업 전 백업이 먼저 진행되어 있는 것이 좋으며, 백업 공간의 여유 공간도 잘 체크하시고, 실제 작업에서 최대 크기 설정에 실수가 없어야 합니다. 작업은 7. 원본(부모) VHD 최대 크기 축소 시작.exe 를 실행하시면 곧바로 코어로 부팅하여 작업이 진행되며 아래는 실제로 작업을 진행해본 모습입니다.





다시 한 번 말하지만 백업 공간의 용량이 충분해야 하고, 새로운 최대 크기를 반드시 물리적 크기보다 크게 잘 입력하셔야 합니다.






11. VARS VShot X - 설치 후 코어로만 부팅될 때 대처 방법

VARS VShot X 를 설치한 후 정상적으로 스타일 전환 후 윈도우로 부팅하지 못하고, 코어로만 부팅되는 경우가 발생할 수 있습니다. 정확한 원인은 잘 모르겠는데요. 아무래도 VHD 파일의 경로나 파일 이름에 어떤 문제가 있는 것은 아닐가 유추해볼 뿐입니다.

아무튼 이렇게 VARS VShot X 설치 과정 중간 윈도우로 진입하지 못하고 코어로만 계속 부팅한다면 코어에서 강제로 VARS VShost X 를 제거할 수 있습니다. 다음의 과정을 차례로 진행합니다.

1. 코어로 부팅된 상태에서 C 수동 작업으로 들어간 후 remove 명령을 내려줍니다.




2. 윈도우로 정상 부팅되면 \VARS\Tools\14. VARS_Remove.cmd 배치 파일을 관리자 권한으로 실행한 후 Y 를 눌러줍니다.





반드시 처음 설치에서 문제가 생긴 경우에만 사용하길 바라며 일반적인 제거는 VARS VShot X 프로그램의 기능 메뉴를 통해 작업하세요.






12. 노트북 사용자가 윈도우 8 을 사용하는 경우

노트북에서 윈도우 8 을 사용하시는 분들은 작업 스케줄러를 조금 수정하셔야 합니다.

Windows Key + X -> 제어판 -> 관리 도구 -> 작업 스케줄러 -> 작업 스케줄러 라이브러리 -> VARS_Start -> 조건 -> 컴퓨터가 배터리 전원으로 전환되는 경우 중지의 체크를 해제하시길 바랍니다.


노트북 + 윈도우 8 사용자는 설치 후 이 작업까지 마치셔야 이후 모든 기능을 정상적으로 사용할 수 있습니다.






13. 설명을 마치며

저에게 멋진 아이콘을 그려낼 능력이 있었거나, 그것을 도와줄 수 있는 조력자가 있었다면 더 깔끔하게 만들 수 있었을텐데 그게 제일 아쉽네요. 마땅한 아이콘을 찾지 못해 프로그램 내부에 기능을 배치하지 못하고 도구로 빼낸 게 제일 슬픕니다. 제가 쓸데없이 그런 것에 예민하거든요.

아무튼 VHDX 지원 외에도 내부적으로 좀 불편하다고 생각했던 부분들을 개선하는 것에 주력했습니다. 그렇게 윈도우 9 이 출시되어 뭔가가 바뀌기 전까진 더이상 업데이트 안 하겠다는 목표로 만든 건데, 벌써 몇 가지 수정해서 다듬어야 할 부분들이 눈에 보이네요. 현재 눈에 띄는 부분들은 나중에 재설치할 필요 없이 간단한 파일 교체만으로도 업데이트가 가능한 부분들이고, 기능상에 문제가 있는 것은 아니기 때문에 121109 버전을 최종적으로 올립니다. 121109 버전인데 11 일에 올리게 되었네요. 원래는 121107 버전이었는데...

필요한 거의 모든 설명은 이 글 안에 있습니다. 그럼 잘 사용하세요.