Я разработчик и использую несколько приложений, инструментов и программ на своем компьютере с 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. Но я хочу сохранить все приложения, настройки и базы данных без изменений, когда я переключаю машины.
Конечно, программы клонирования дисков доступны, но я не хочу делать это часто. В идеале, я бы хотел, чтобы при переключении на другую машину не было потерь времени. Я не ищу решение для резервного копирования, а скорее решение для переносимости.
Есть хорошие идеи?
Ответы:
Использование виртуальных машин является хорошим решением. Раньше у меня были такие проблемы, пока я не начал использовать VMWare Workstation. Вы можете попробовать это, используя бесплатную программу VMWare Player. Создайте виртуальную машину, установите на нее Windows, а затем установите на нее все свои программы. Как только вы это сделаете, сработает просто перемещение компьютера vmware на другие ПК. На самом деле подойдет любое программное обеспечение виртуальной машины, но я не использовал ничего другого, кроме VMWare.
У меня есть несколько виртуальных машин на моем ноутбуке, одна для Delphi, другая для Visual Studio и т. Д. Я делаю это, чтобы поддерживать размер диска виртуальных машин управляемым. Я регулярно делаю резервные копии своих виртуальных машин на внешний жесткий диск. Я делаю инкрементные резервные копии только измененного источника на Dropbox с помощью 7zip. Поэтому, если мой ноутбук сломается, все, что мне нужно сделать, это восстановить виртуальные машины с внешнего жесткого диска и применить инкрементное резервное копирование, чтобы вернуть мою рабочую среду. Мне не нужно переустанавливать какую-либо программу.
источник