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

545
Navigator

Я разработчик и использую несколько приложений, инструментов и программ на своем компьютере с 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. Но я хочу сохранить все приложения, настройки и базы данных без изменений, когда я переключаю машины.

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

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

0
Это то, для чего предназначена Windows To Go. Требует, чтобы вы использовали Windows 8.1 Enterprise. Ramhound 9 лет назад 0

1 ответ на вопрос

1
user173399

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

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

Спасибо за предложение. Это потребовало бы присутствия VMWare на всех машинах, которые я хочу использовать. Как насчет производительности и ресурсов? Работает ли ОС VMWare так же быстро, как и ОС хоста? Я полагаю, вы храните свои файлы виртуальных машин на внешнем жестком диске. Какой это тип и вместимость? Navigator 9 лет назад 0
Производительность немного медленнее по сравнению с хостом, но это работает для меня. Мне нравится быть в безопасности. На ноутбуке я ограничен 8 ГБ памяти, иначе производительность может быть лучше. Дисковое пространство составляет от 20 до 40 ГБ для каждой машины разработки, поэтому я держу их только на ноутбуке и делаю еженедельное резервное копирование на внешний диск. Вы можете использовать внешний диск напрямую, но есть большая вероятность его повреждения, поэтому лучше время от времени делать копии. Когда вы копируете компьютер на другой компьютер, следует помнить одну вещь: вместо подтверждения «Я скопировал» вместо подтверждения «Я скопировал» в VMWare. user173399 9 лет назад 0

Похожие вопросы