Wie erstelle und verwende ich eine portable Windows-Betriebssystemumgebung für Entwickler?

Wie erstelle und verwende ich eine portable Windows-Betriebssystemumgebung für Entwickler?

Ich bin Entwickler und verwende auf meinem Windows 8.1-Rechner mehrere Anwendungen, Tools und Programme. Ich arbeite häufig von zu Hause aus und auch im Büro. Derzeit verwende ich einen aufgemotzten Laptop, auf dem alle meine Programme und Dateien installiert und konfiguriert sind. Außerdem verwende ich DropBox und SkyDrive zum Synchronisieren und Freigeben von Dateien. Ich muss diesen Laptop überallhin mitnehmen.

Daher bin ich völlig von meinem Laptop abhängig. Wenn er kaputt geht oder ich meinen Laptop wechseln muss, habe ich viel zu tun – Apps neu installieren, SDKs einrichten, Dateien kopieren usw.

Hier ist eine Liste der Programme, die ich haben muss (alphabetisch aufgelistet):

  • 7-Zip
  • Android Studio (einschließlich JRE, Android SDKs, Emulatoren usw.)
  • BlueStacks App Player
  • Citrix Receiver
  • CorelDraw-Grafiksuite
  • DropBox
  • FileZilla
  • Foxit Reader
  • Google Chrome
  • IIS 8.0 Express
  • Java MS .Net Framework (und alle zugehörigen Dateien)
  • MS Office 2014
  • MS SQL Server 2012 Local DB (und ein Dutzend Entwicklungsdatenbanken)
  • MS SQL Server 2012 Management Studio
  • Microsoft Visual Studio 2013
  • MS Web Deploy
  • Mozilla Firefox
  • Notizblock++
  • Skype
  • und vieles mehr...

Wie Sie sich vorstellen können, dauert es eine Weile, alles einzurichten und Einstellungen, Optionen usw. zu konfigurieren.

Wie kann ich das portabel machen? So kann ich Laptops, Desktops usw. mit minimaler Unterbrechung wechseln. Ich habe Artikel darüber gesehen, wie man portable Fenster erstellt:Tragbare Fenster, aber hat jemand auf Entwicklerebene Erfahrung damit? Bietet es die Leistung, als wäre das Betriebssystem auf der Festplatte des Computers installiert (vorausgesetzt, es handelt sich um eine USB 3.0-SSD)? Kann das portable Betriebssystem die gesamten Ressourcen des Hostcomputers nutzen?

Um Dateien mache ich mir keine so großen Sorgen, da ich alles mit Dropbox oder Skydrive synchronisiere. Aber ich möchte, dass alle Anwendungen, Einstellungen und Datenbanken intakt bleiben, wenn ich den Rechner wechsle.

Natürlich gibt es Programme zum Klonen von Laufwerken, aber ich möchte das nicht häufig tun. Im Idealfall möchte ich beim Wechsel auf eine andere Maschine keinen Zeitverlust. Ich suche keine Backup-Lösung, sondern eine Portabilitätslösung.

Irgendwelche guten Ideen?

Antwort1

Die Verwendung virtueller Maschinen ist eine gute Lösung. Ich hatte diese Art von Problem, bis ich anfing, VMWare Workstation zu verwenden. Sie können es mit dem kostenlosen Programm VMWare Player ausprobieren. Erstellen Sie eine virtuelle Maschine, installieren Sie Windows darauf und installieren Sie dann alle Ihre Programme darin. Sobald Sie das getan haben, reicht es aus, die VMWare-Maschine auf andere PCs zu verschieben. Eigentlich funktioniert jede Software für virtuelle Maschinen, aber ich habe außer VMWare keine andere verwendet.

Ich habe mehrere VMs auf meinem Laptop, eine für Delphi, eine andere für Visual Studio usw. Das mache ich, um die Festplattengröße der VMs überschaubar zu halten. Ich erstelle regelmäßig Backups meiner VMs auf einer externen Festplatte. Ich erstelle inkrementelle Backups nur der geänderten Quelle auf Dropbox mit 7zip. Wenn mein Laptop also kaputtgeht, muss ich nur die VMs von der externen Festplatte wiederherstellen und das inkrementelle Backup anwenden, um meine Arbeitsumgebung wiederherzustellen. Ich muss kein Programm neu installieren.

verwandte Informationen