Я не хочу заботиться о своем диске C:\. Я хочу иметь возможность случайно переустанавливать Windows в любое время и быстро запускать ее с программами, конфигурацией и данными, которые мне нравятся. Этот процесс должен быть автоматизированным и повторяемым, и управляемым чем-то, что я могу проверить в github.
Вдобавок ко мне, некоторые вещи, о которых я хочу знать:
- Лучший способ установить все мои программы:
- Должен ли я установить все с нуля в новую установку? Если так, каков лучший способ сделать это? Шоколадный?
- Или есть способ установить все мои программы на отдельном диске в ОС и заставить их каким-то образом «импортировать» в мою новую установку Windows? Отличается ли это от программы к программе?
- Автоматическая настройка параметров Windows, я забочусь. Есть ли лучший способ, чем сценарии powershell?
- Отделение моих данных от ОС. Например, безопасно ли ссылаться на всю мою папку пользователя с отдельного диска? Мне нравится функция библиотек Windows, но она не охватывает AppData или все программы, которые записывают пользовательские данные в
~/.program_name
или~/Documents/Program Name
- Как насчет всех обновлений Windows?
- А как насчет водителей?
- Что-нибудь еще, о чем я должен думать?
Я надеюсь, что это не слишком широкий вопрос; Я думаю, что было бы неплохо иметь каноническую справку о том, как превратить ваш домашний компьютер в крупного рогатого скота вместо домашнего животного.
(Последнее замечание: я разработчик, обладаю некоторым опытом в Puppet, но в идеале ответы на этот вопрос должны быть полезны для будущих читателей, которые являются суперпользователями, но не обязательно программистами.)