Возможно ли всегда работать на виртуальной машине/создавать полные резервные копии машины (без привязки к конкретному оборудованию?)

Возможно ли всегда работать на виртуальной машине/создавать полные резервные копии машины (без привязки к конкретному оборудованию?)

Недавно у меня произошел сбой оборудования на моем личном компьютере, и мне пришлось временно использовать другой компьютер, пока я жду запчасти и т. д. Настройка всего этого для продуктивной работы (часто кодирования) и восстановление резервных копий данных заняли некоторое время (даже с использованием автоматизированных процедур установки, таких как boxstarter / chocolatey), что раздражает.

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

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

Однако я предполагаю, что это приведет к нежелательному снижению производительности (что плохо при выполнении численного моделирования в моей повседневной работе) и возникнет необходимость поддерживать как ОС, работающую под управлением Virtual Box на моем основном компьютере, так и виртуальную ОС, в которой я работаю?

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

решение1

Я пробовал сделать это самостоятельно с помощью VirtualBox и перемещать образ, но он увеличивается в размерах, и через некоторое время его перемещение само по себе становится рутиной.

Один из вариантов, который вы можете рассмотреть, — это синхронизация резервных копий вашей работы с облаком и использование подготовки для настройки среды. Что-то вродеhttps://github.com/naggie/dotfilesпозволит вам каждый раз настраивать каждый компьютер одинаково.

Вы также можете использовать что-то вроде Ansible, просто показав этот репозиторий, поскольку я использовал его раньше.

Связанный контент