Je ne veux pas me soucier de mon lecteur C:\. Je veux pouvoir réinstaller Windows quand je le souhaite et être rapidement opérationnel, avec les programmes, la configuration et les données que j'aime. Ce processus devrait être automatisé et reproductible, et piloté par quelque chose que je peux vérifier dans github.
En haut de ma tête, certaines des choses que je veux savoir :
- Le meilleur moyen de faire installer tous mes programmes :
- Dois-je tout installer à partir de zéro dans la nouvelle installation ? Si oui, quel est le meilleur moyen de le faire ? Chocolaté ?
- Ou existe-t-il un moyen d'installer tous mes programmes sur un disque distinct du système d'exploitation, et de les faire "importer" d'une manière ou d'une autre dans ma nouvelle installation de Windows ? Cela diffère-t-il d'un programme à l'autre ?
- Configuration automatique des paramètres Windows qui m'intéressent. Existe-t-il un meilleur moyen que les scripts de powershell ?
- Séparation de mes données de l'OS. Par exemple, est-il sûr d'établir un lien symbolique entre l'ensemble de mon dossier utilisateur et un disque distinct ? J'aime la fonction Bibliothèques de Windows, mais elle ne couvre pas AppData, ni tous les programmes qui écrivent des données utilisateur sur le disque dur.
~/.program_name
o~/Documents/Program Name
- Et toutes les mises à jour de Windows ?
- Qu'en est-il des conducteurs ?
- Autre chose à laquelle je devrais penser ?
J'espère que cette question n'est pas trop vaste ; je pense qu'il serait bien d'avoir une référence canonique sur la façon de transformer votre PC personnel en du bétail au lieu d'un animal de compagnie .
(Note finale : je suis un développeur, avec une certaine expérience de Puppet, mais idéalement les réponses à cette question devraient être utiles pour les futurs lecteurs qui sont des super-utilisateurs, mais pas nécessairement des programmeurs).