2

Я не хочу заботиться о своем диске C:\. Я хочу иметь возможность случайно переустанавливать Windows в любое время и быстро запускать ее с программами, конфигурацией и данными, которые мне нравятся. Этот процесс должен быть автоматизированным и повторяемым, и управляемым чем-то, что я могу проверить в github.

Вдобавок ко мне, некоторые вещи, о которых я хочу знать:

  1. Лучший способ установить все мои программы:
    • Должен ли я установить все с нуля в новую установку? Если так, каков лучший способ сделать это? Шоколадный?
    • Или есть способ установить все мои программы на отдельном диске в ОС и заставить их каким-то образом «импортировать» в мою новую установку Windows? Отличается ли это от программы к программе?
  2. Автоматическая настройка параметров Windows, я забочусь. Есть ли лучший способ, чем сценарии powershell?
  3. Отделение моих данных от ОС. Например, безопасно ли ссылаться на всю мою папку пользователя с отдельного диска? Мне нравится функция библиотек Windows, но она не охватывает AppData или все программы, которые записывают пользовательские данные в ~/.program_name или ~/Documents/Program Name
  4. Как насчет всех обновлений Windows?
  5. А как насчет водителей?
  6. Что-нибудь еще, о чем я должен думать?

Я надеюсь, что это не слишком широкий вопрос; Я думаю, что было бы неплохо иметь каноническую справку о том, как превратить ваш домашний компьютер в крупного рогатого скота вместо домашнего животного.

(Последнее замечание: я разработчик, обладаю некоторым опытом в Puppet, но в идеале ответы на этот вопрос должны быть полезны для будущих читателей, которые являются суперпользователями, но не обязательно программистами.)

3 ответа3

2

Полный образ раздела со всеми вашими настройками и установленными программами должен сделать эту работу. Вы сможете вернуться к нему в любое время. Ничто не сравнится с этим решением с точки зрения сроков. Восстановление из образа будет всегда быстрее, чем переустановка с помощью Slipstream. Для создания актуального образа я бы порекомендовал dd в сочетании с gdiskdump.

Я бы полностью рекомендовал это как самое надежное и чистое решение, если вы планируете использовать его только на одной машине.

Разделение пользовательских и системных данных не должно быть проблемой - вы можете хранить свои данные на несистемных разделах и использовать реестр, чтобы убедиться, что пользовательские папки указывают на правильное расположение.

Когда речь идет о нескольких машинах, этот подход сталкивается со следующими трудностями:

  1. Драйверы. Менее, чем 10 лет назад, но все же системные драйверы, которые не установлены в исходной установке, могут препятствовать загрузке системы на новом компьютере. Linux менее эффективен, но оригинальный вопрос касается Windows.

  2. Авторское право. Как только вы начнете клонировать свой образ на другие машины, вы столкнетесь с проблемой лицензий как для ОС, так и для установленных приложений.

  3. Обновления Windows. Каждый раз, когда вы восстанавливаете свою систему из образа, ей не хватает всех последних обновлений.

Если вы ищете систему, которая может быть быстро и легко скопирована, восстановлена и использована на нескольких машинах, тогда просто и понятно - используйте виртуальную машину.

Я также упомяну мой собственный опыт, который я считаю уместным. Я создал установку Windows XP еще в студенческие годы со всеми настройками, которые мне нравятся, и всем программным обеспечением, которое мне нравится. Я создал полный образ системы с использованием дд в 2007 году. Вплоть до 2012 года я использовал этот образ для восстановления системы после сбоев, неудачных экспериментов и когда моя система становилась слишком медленной с течением времени. Процедура восстановления обычно занимала менее 15 минут.В настоящее время я практикую тот же подход к резервному копированию моего Linux Mint - работает как шарм.

2

Используйте встроенную VHD-загрузку (вы потеряете крошечное количество системных ресурсов). Пример руководства: https://4sysops.com/archives/native-vhd-boot-in-windows-8/

  • После установки, настройки всего и получения того, что вам нужно, просто загрузитесь в непосредственно установленный экземпляр, сделайте копию VHD-файла.
  • Всякий раз, когда вам захочется "переустановить", просто скопируйте оригинал туда, откуда он загружается.

Дополнительно: всякий раз, когда вы загружаете резервную копию /"переустанавливаете", запускаете все обновления, любые новые программы, к которым вы привыкли и т.д., И перезагружаете-> создаете новую копию. Таким образом, у вас не будет ТАКОГО количества обновлений, которые будут запускаться при каждом сбросе.

Делали это начиная с Win7, и это очень просто, как только вы вошли в привычку.

1

Поскольку у меня двойная загрузка с Linux, я всегда разделяю систему и все остальное на две части. Ускорение восстановления после того, как Windows станет слишком глючной.

Кроме того, я также использую загрузку с VHD, которая позволяет мне подготовить VHD, чтобы все было настроено, когда я хочу "начать с нуля" снова. И каждый раз, когда я заменяю Windows, мне больше не нужно стирать мой Grub.

http://www.hanselman.com/blog/LessVirtualMoreMachineWindows7AndTheMagicOfBootToVHD.aspx

Менять Windows становится гораздо проще, но и резервное копирование, так как это уже сделано внутри VHD-файла, который вы можете открыть с помощью Virtualbox. Это также может изолировать любой вирус внутри этих виртуальных жестких дисков:D

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .