Ist es möglich, immer in einer virtuellen Maschine zu arbeiten / vollständige Maschinensicherungen zu erstellen (nicht an bestimmte Hardware gebunden)?

Ist es möglich, immer in einer virtuellen Maschine zu arbeiten / vollständige Maschinensicherungen zu erstellen (nicht an bestimmte Hardware gebunden)?

Ich hatte vor Kurzem einen Hardwarefehler auf meinem persönlichen Rechner und musste vorübergehend einen anderen Computer verwenden, während ich auf Teile usw. warte. Das Einrichten für produktives Arbeiten (oft Coden) und das Wiederherstellen gesicherter Daten nahm einige Zeit in Anspruch (selbst mit automatisierten Installationsroutinen wie Boxstarter/Chocolatey), was ärgerlich ist.

Das brachte mich zum Nachdenken:ist es möglich, ein vollständiges Umgebungs-Backup zu erstellen, das zwischen verschiedenen Maschinen portiert werden kann?Ich glaube nicht, dass Systemabbildsicherungen funktionieren würden, da die Hardware unterschiedlich sein könnte.

Hätte es Vorteile, Vollzeit in einer virtuellen Maschine zu arbeiten? Ich schätze, es ließe sich leicht zwischen Maschinen verschieben und könnte sogar vorübergehend von einer externen Festplatte aus ausgeführt werden, sodass die einzige Anforderung auf der „Gastmaschine“ beispielsweise die Installation von VirtualBox wäre.

Ich vermute jedoch, dass dies zu unerwünschten Leistungseinbußen führen würde (was beim Ausführen numerischer Simulationen in meinem Hauptjob nicht gut ist) und dass sowohl das Betriebssystem mit Virtual Box auf meinem Hauptcomputer als auch das virtuelle Betriebssystem, mit dem ich arbeite, gewartet werden müsste.

Ich hoffe, dass dies nicht als Off-Topic angesehen wird, würde mich aber über Gedanken/Vorschläge zur Schaffung einer produktiven, idealerweise tragbaren Arbeitsumgebung freuen.

Antwort1

Ich habe versucht, dies selbst mit VirtualBox zu tun und das Image zu verschieben, aber es wird größer und nach einer Weile wird das Verschieben allein schon zu einer lästigen Pflicht.

Eine Option, die Sie in Betracht ziehen könnten, ist die Sicherung Ihrer Arbeit mit der Cloud zu synchronisieren und Provisioning zur Konfiguration der Umgebung zu verwenden. So etwas wiehttps://github.com/naggie/dotfilesSie können jeden PC jedes Mal gleich einrichten.

Sie könnten auch etwas wie Ansible verwenden. Ich zeige einfach dieses Repo, wie ich es zuvor verwendet habe.

verwandte Informationen