C : \ 드라이브에 관심이 없습니다. 원하는 프로그램, 구성 및 데이터를 사용하여 원할 때마다 Windows를 부담없이 다시 설치하고 빠르게 실행할 수 있기를 원합니다. 이 프로세스는 자동화되고 반복 가능해야하며 github에 체크인 할 수있는 무언가에 의해 구동됩니다.
내 머리 꼭대기에서 내가 알고 싶은 것들 :
- 모든 프로그램을 설치하는 가장 좋은 방법 :
- 처음부터 새로운 설치까지 모든 것을 설치해야합니까? 그렇다면 그렇게하는 가장 좋은 방법은 무엇입니까? 초콜렛 ?
- 아니면 별도의 디스크에있는 모든 프로그램을 OS에 설치하고 어떻게 든 새로운 Windows 설치로 ‘가져 오기’할 수 있습니까? 프로그램마다 다른가요?
- 내가 관심있는 Windows 설정의 자동 구성. powershell 스크립트보다 나은 방법이 있습니까?
- OS에서 내 데이터를 분리합니다. 예를 들어, 전체 사용자 폴더를 별도의 디스크에서 심볼릭 링크해도 안전합니까? Windows의 라이브러리 기능이 마음에 들지만 AppData 또는 사용자 데이터를 작성하는 모든 프로그램
~/.program_name
또는~/Documents/Program Name
- 모든 Windows 업데이트는 어떻습니까?
- 드라이버는 어떻습니까?
- 내가 생각해야 할 것이 있습니까?
나는 이것이 너무 광범위한 질문이 아니길 바란다. 집에있는 PC를 애완 동물 대신 가축 으로 만드는 방법에 대한 정식적인 참고 자료가 있으면 좋을 것 같습니다 .
(최종 참고 사항 : 필자는 Puppet 경험이있는 개발자이지만이 질문에 대한 답변은 수퍼 유저이지만 반드시 프로그래머 일 필요는없는 독자에게 유용합니다.)
답변
모든 설정 및 설치된 프로그램이 포함 된 전체 파티션 이미지가 작업을 수행해야합니다. 원할 때 언제든지 되돌릴 수 있습니다. 타이밍 측면에서이 솔루션을 능가하는 것은 없습니다. 이미지에서 복원하는 것이 슬립 스트림으로 다시 설치하는 것보다 항상 빠릅니다. 실제 이미지를 만들 려면 gdiskdump 와 함께 dd 를 사용하는 것이 좋습니다 .
한 대의 컴퓨터 만 사용하려는 경우이 솔루션을 가장 안정적이고 깨끗한 솔루션으로 사용하는 것이 좋습니다 .
사용자와 시스템 데이터를 분리해도 문제가되지 않습니다. 비 시스템 파티션에 데이터를 보관하고 레지스트리를 사용하여 사용자 폴더가 올바른 위치를 가리 키도록 할 수 있습니다.
여러 머신에서이 접근 방식은 다음과 같은 어려움에 직면합니다.
-
드라이버. 10 년 전 이었지만 여전히 원래 설정에 설치되지 않은 시스템 특정 드라이버는 시스템이 새 시스템에서 부팅되지 않을 수 있습니다. 리눅스는 그다지 영향을받지 않지만 원래 질문은 Windows에 관한 것이다.
-
저작권. 즉시 다른 사용자가 시스템에 이미지를 복제하기 시작으로 것 모두에 대한 라이센스의 문제로 실행 : OS 및 설치된 응용 프로그램
-
Windows 업데이트. 이미지에서 시스템을 복원 할 때마다 최신 업데이트가 모두 부족합니다.
여러 머신에서 쉽고 빠르게 백업, 복원 및 사용할 수있는 시스템을 찾고 있다면 단순하고 단순한 가상 머신을 사용하십시오.
또한 관련이 있다고 생각하는 내 경험에 대해서도 언급 할 것입니다. 대학 시절에 내가 선호하는 모든 설정과 내가 좋아하는 모든 소프트웨어를 사용하여 Windows XP 설치를 만들었습니다. 2007 년에 dd를 사용하여 시스템의 전체 이미지를 만들었습니다. 2012 년까지이 이미지를 사용하여 충돌, 실패한 실험 및 시스템이 시간이 지남에 따라 너무 느려진 후 시스템을 복원했습니다. 복원 절차는 보통 15 분도 걸리지 않았습니다. 현재 Linux Mint를 백업하는 동일한 방법을 사용하고 있습니다.
답변
기본 VHD-boot를 사용하십시오 (작은 양의 시스템 리소스가 손실 됨). 가이드 예 : https://4sysops.com/archives/native-vhd-boot-in-windows-8/
- 설치, 모든 설정 및 원하는대로 설정 한 후 직접 설치된 인스턴스로 부팅하기 만하면 VHD 파일을 복사 할 수 있습니다.
- “다시 설치”하려는 느낌이들 때마다 원래 위치를 원래 위치로 복사하면됩니다.
추가 : 백업 / “재설치”를 부팅 할 때마다 모든 업데이트, 익숙한 새로운 프로그램 등을 실행하고 재부팅-> 새 사본을 만드십시오. 이렇게하면 재설정 할 때마다 실행할 업데이트가 많지 않습니다.
Win7 이후로 이것을 해왔으며 일단 습관에 들어간 후에는 매우 간단합니다.
답변
Linux로 이중 부팅을하기 때문에 항상 시스템과 다른 모든 것을 두 개의 파티션으로 분리합니다. Windows에 버그가 생기면 재 구축 속도가 빨라집니다.
또한 VHD로 부팅을 사용하여 “0에서 다시 시작”할 때 모든 것을 설정하기 위해 VHD를 준비 할 수 있습니다. 그리고 Windows를 교체 할 때마다 더 이상 Grub을 지울 필요가 없습니다.
http://www.hanselman.com/blog/LessVirtualMoreMachineWindows7AndTheMagicOfBootToVHD.aspx
Windows 교환은 훨씬 쉬워졌지만 Virtualbox로 열 수있는 vhd 파일 내에서 이미 수행되었으므로 백업도 가능합니다. VHD 내부의 바이러스도 격리 할 수 있습니다.