Jak zbudować i używać przenośnego środowiska systemu operacyjnego Windows dla programistów?


0

Jestem programistą i używam kilku aplikacji, narzędzi i programów na moim komputerze z systemem Windows 8.1. Oprócz biura często pracuję w domu. Obecnie używam jednego sfotografowanego laptopa z zainstalowanymi i skonfigurowanymi wszystkimi moimi programami i plikami. Ponadto używam DropBox i SkyDrive do synchronizacji i udostępniania plików. Muszę wszędzie nosić ten laptop.

W rezultacie jestem całkowicie zależny od mojego laptopa. Jeśli się zepsuje lub muszę zmienić laptopa, mam wiele do zrobienia - ponowna instalacja aplikacji, konfiguracja zestawów SDK, kopiowanie plików itp.

Oto lista programów, które muszę mieć (wymienione alfabetycznie):

  • 7-Zip
  • Android Studio (w tym JRE, Android SDK, emulatory itp.)
  • BlueStacks App Player
  • Odbiornik Citrix
  • CorelDraw Graphics Suite
  • DropBox
  • FileZilla
  • Czytnik Foxit
  • Google Chrome
  • IIS 8.0 Express
  • Java MS .Net Framework (i wszystkie powiązane pliki)
  • MS Office 2014
  • MS SQL Server 2012 Lokalna baza danych (i kilkanaście baz danych programowania)
  • MS SQL Server 2012 Management Studio
  • MS Visual Studio 2013
  • MS Web Deploy
  • Mozilla Firefox
  • Notepad ++
  • Skype
  • i wiele więcej...

Jak możesz sobie wyobrazić, skonfigurowanie tego wszystkiego i skonfigurowanie ustawień, opcji itp. Zajmuje trochę czasu.

Jak mogę uczynić to przenośnym? Mogę więc przełączać laptopy, komputery stacjonarne itp. Przy minimalnych zakłóceniach. Widziałem artykuły na temat tworzenia przenośnych okien: Portable Windows , ale czy ktoś ma z tym doświadczenie na poziomie programisty? Czy zapewnia wydajność tak, jakby system operacyjny został zainstalowany na dysku komputera (przy założeniu dysku SSD USB 3.0)? Czy przenośny system operacyjny jest w stanie wykorzystać pełne zasoby hostów?

Nie martwię się o pliki, ponieważ synchronizuję je wszystkie z Dropbox lub Skydrive. Ale chcę, aby wszystkie aplikacje, ustawienia i bazy danych pozostały nietknięte po zmianie komputera.

Oczywiście programy do klonowania dysków są dostępne, ale nie chcę tego robić często. Idealnie chciałbym mieć zerową stratę czasu przy zmianie na inną maszynę. Nie szukam rozwiązania do tworzenia kopii zapasowych, ale raczej przenośność.

Jakieś dobre pomysły?


Po to jest Windows To Go. Wymaga korzystania z systemu Windows 8.1 Enterprise.
Ramhound,

Odpowiedzi:


1

Korzystanie z maszyn wirtualnych jest dobrym rozwiązaniem. Miałem taki problem, dopóki nie zacząłem używać VMWare Workstation. Możesz to wypróbować za pomocą darmowego programu VMWare Player. Utwórz maszynę wirtualną, zainstaluj na niej system Windows, a następnie zainstaluj w niej wszystkie programy. Gdy to zrobisz, po prostu przeniesienie maszyny vmware na inne komputery będzie działać. W rzeczywistości każde oprogramowanie maszyny wirtualnej zrobi, ale nie korzystałem z żadnego innego oprócz VMWare.

Mam kilka maszyn wirtualnych na moim laptopie, jedną dla Delphi, drugą dla Visual Studio itp. Robię to, aby utrzymać rozmiar dysku maszyn wirtualnych w zarządzaniu. Regularnie wykonuję kopie zapasowe moich maszyn wirtualnych na zewnętrznym dysku twardym. Wykonuję przyrostowe kopie zapasowe tylko zmienionego źródła na Dropboksie przy użyciu 7zip. Więc jeśli mój laptop się zepsuje, wszystko, co muszę zrobić, to przywrócić maszyny wirtualne z zewnętrznego dysku twardego i zastosować przyrostową kopię zapasową, aby odzyskać moje środowisko pracy. Nie muszę ponownie instalować żadnego programu.


Dzieki za sugestie. Wymagałoby to obecności VMWare na wszystkich komputerach, których chcę używać. Co z wydajnością i zasobami? Czy system operacyjny VMWare działa tak szybko, jak system operacyjny hosta? Wyobrażam sobie, że przechowujesz pliki VM na zewnętrznym dysku twardym. Jaki to rodzaj i pojemność?
Nawigator

Wydajność jest nieco mniejsza w porównaniu do hosta, ale działa dla mnie. Lubię być bezpieczny. Na laptopie mam 8 GB pamięci, w przeciwnym razie wydajność może być lepsza. Miejsce na dysku wynosi około 20 do 40 GB na każdą maszynę programistyczną, więc trzymam je tylko na laptopie i robię cotygodniowe kopie zapasowe na dysku zewnętrznym. Możesz użyć zewnętrznego dysku bezpośrednio, ale istnieje większe prawdopodobieństwo, że zostanie on uszkodzony, więc lepiej od czasu do czasu wykonywać kopie. Jedną szczególną rzeczą, o której należy pamiętać podczas kopiowania komputera na inny komputer, jest powiedzenie „Przesunąłem go” zamiast „Skopiowałem” do potwierdzenia VMWare.
user173399,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.