Как мне создать и использовать портативную среду ОС Windows для разработчиков?

Я разработчик и использую несколько приложений, инструментов и программ на своем компьютере с Windows 8.1. Я часто работаю из дома в дополнение к офису. В настоящее время я использую один продвинутый ноутбук, на котором установлены и настроены все мои программы и файлы. Кроме того, я использую DropBox и SkyDrive для синхронизации и обмена файлами. Я должен носить этот ноутбук везде со мной.

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

Вот список программ, которые мне нужны (перечислены в алфавитном порядке):

  • 7-Zip
  • Android Studio (включая JRE, Android SDK, эмуляторы и т. Д.)
  • BlueStacks App Player
  • Citrix Receiver
  • CorelDraw Graphics Suite
  • DropBox
  • FileZilla
  • Foxit Reader
  • Гугл Хром
  • IIS 8.0 Express
  • Java MS.Net Framework (и все связанные файлы)
  • MS Office 2014
  • MS SQL Server 2012 Локальная БД (и десяток баз данных разработки)
  • MS SQL Server 2012 Management Studio
  • MS Visual Studio 2013
  • MS Web Deploy
  • Mozilla Firefox
  • Notepad ++
  • Skype
  • и многое другое...

Как вы можете себе представить, это займет некоторое время, чтобы все это настроить и настроить параметры, опции и т. Д.

Как я могу сделать этот портативный? Поэтому я могу переключать ноутбуки, рабочие столы и т. Д. С минимальными помехами. Я видел статьи о том, как создавать переносимые окна: переносимые окна, но есть ли у кого-нибудь опыт работы с этим на уровне разработчика? Обеспечивает ли это производительность, как если бы операционная система была установлена ​​на диске компьютера (при условии использования USB 3.0 SSD)? Может ли портативная ОС использовать все ресурсы хост-машин?

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

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

Есть хорошие идеи?

1 ответ

Использование виртуальных машин является хорошим решением. Раньше у меня были такие проблемы, пока я не начал использовать VMWare Workstation. Вы можете попробовать это, используя бесплатную программу VMWare Player. Создайте виртуальную машину, установите на нее Windows, а затем установите на нее все свои программы. Как только вы это сделаете, сработает просто перемещение компьютера vmware на другие ПК. На самом деле подойдет любое программное обеспечение виртуальной машины, но я не использовал ничего другого, кроме VMWare.

У меня есть несколько виртуальных машин на моем ноутбуке, одна для Delphi, другая для Visual Studio и т. Д. Я делаю это, чтобы поддерживать размер диска виртуальных машин управляемым. Я регулярно делаю резервные копии своих виртуальных машин на внешний жесткий диск. Я делаю инкрементные резервные копии только измененного источника на Dropbox с помощью 7zip. Поэтому, если мой ноутбук сломается, все, что мне нужно сделать, это восстановить виртуальные машины с внешнего жесткого диска и применить инкрементное резервное копирование, чтобы вернуть мою рабочую среду. Мне не нужно переустанавливать какую-либо программу.

Другие вопросы по тегам