Ich möchte wissen, dass es möglich ist, eine vollständig tragbare virtuelle Maschine mit einem der VMWare-ähnlichen Produkte zu erstellen? Mein Ziel ist es, eine virtuelle Maschine (XP als Gastbetriebssystem) zu erstellen, eine App darin zu installieren, die VM in ein USB2-Laufwerk zu legen (Leistung spielt keine Rolle) und sie in jedem Windows-Betriebssystem auszuführen (xp, vista, 7) ohne irgendetwas auf dem Host zu installieren, unter Verwendung eines Host-Accounts (admin, guest, limited). Ist es möglich, das mit einem vmware-ähnlichen Produkt zu tun? Wenn möglich, welche ist meine beste Wette?Ist es möglich, Portable VM zu erstellen?
Antwort
Kann nicht getan werden, wenn Sie Hardware assisted virtualization nutzen möchten. Im Grunde brauchen Sie Admin-Rechte, um auf all die geschickten Funktionen zugreifen, die moderne, Hardware-unterstützte Virtualisierung so schnell machen.
QEMU kann in ein paar verschiedenen Modi ausgeführt werden. Bei der Ausführung als Emulator wird der Prozessor in Software repliziert, sodass eine hardwareunterstützte Virtualisierung nicht erforderlich ist. Diese Emulation ist langsam, aber sehr nützlich, wenn Sie für Embedded-Hardware entwickeln, die sich von Ihrem Haupt-PC unterscheidet.
Dies ist keine befriedigende Antwort, vor allem der Teil "Kann nicht gemacht werden". Das OP hat nach einer portablen VM gefragt, ohne sie speziell unter Nicht-Admin-Konten ausführen zu müssen ... daher ist die Einschränkung in der VM-Software. In der Tat ist es sehr möglich, siehe http://www.vbox.me/ zum Beispiel. – Christian
Eigentlich widerspricht sich die Antwort selbst. Es kann getan werden (z.B. mit QEMU), nur nicht mit hardwaregestützter Virtualisierung. Ich habe die Antwort bearbeitet. – sleske
Möchte Moka5. Sie unterstützen angeblich eingeschränkte Konten, obwohl sie auch erwähnen, dass Administratorzugriff für die Installation erforderlich ist.
Speziell Pocket-ACE. Sie benötigen vmware Workstation, um das Paket zu erstellen. Schauen Sie sich die youtube video an, wie es geht. : D
[EDIT] Ace entspricht nicht der Anforderung, keine Administratorrechte auf der Box zu haben.
Korrigieren Sie mich, wenn ich falsch liege, ich denke, Sie müssen den vmware Player installieren, wo Sie das ACE-Paket verwenden möchten, ist in't? Aber meine Anforderung besteht nicht darin, ein einzelnes Bit auf dem Hostcomputer zu installieren (außer dem, auf dem ich natürlich das Paket erstellen werde). –
Das Problem, mit dem Sie konfrontiert werden, ist, dass jeder von Ihnen installierte Hypervisor Administratorrechte auf dem Computer benötigt, um beispielsweise virtuelle Netzwerkadapter zu erstellen. – JakeRobinson
Das verwirrt mich ein bisschen, wenn ich Administratorrechte auf einer Maschine habe, warum würde ich dort portable App brauchen? Ich kann meine App dort direkt installieren, warum so viel Last nehmen? Übrigens habe ich auch qemu ausprobiert, was meiner Anforderung entspricht, aber ein großes Problem ist, dass es langsam wie die Hölle ist und es praktisch unmöglich ist, irgendeine Arbeit in Qemued XP zu machen. So traurig. Wenn ich ein schnelleres qemu bekomme, wäre das superfein. –
Vmware Thinapp ermöglicht es Ihnen, Ihre App zu virtualisieren, ohne dass Sie sich die Mühe machen müssen, eine ganze VM zu erstellen und auszuführen. Here's another how-to video.
thindownload.com hat eine Reihe von thinstallierten Apps, wenn Sie es ausprobieren möchten.
Ja, ich weiß das, aber das Problem ist, ich möchte eine portable .net dev env und die kann nicht dünn sein. :) –
Müssen Sie die VM unbedingt über Windows laufen lassen? Wenn dies nicht der Fall ist und ein Neustart der Hardware zulässig ist, können Sie möglicherweise ein bootfähiges Betriebssystem auf dem USB-Laufwerk installieren. Starten Sie direkt von USB, wenn Sie anderswo sind, und verwenden Sie das VM-Tool Ihrer Wahl, um von USB zu booten, wenn Sie wieder auf Ihrem Desktop sind (ich weiß, dass VMware und QEMU Ihnen den Zugriff auf ein unformatiertes Gerät ermöglichen).
Sie können auch eine startfähige CD in Betracht ziehen, um in eine VM-Umgebung zu gelangen, und dann auf die VM auf dem USB zugreifen. Ich weiß, dass es CDs gibt, die KVM oder QEMU bereitstellen (ich denke, Knoppix hat es); Ich bin mir nicht sicher, ob ich mit einer VMware Server/Workstation-Umgebung booten möchte.
- 1. Ist es möglich, mit Roslyn eine Portable-Klassenbibliothek zu erstellen?
- 2. Ist es möglich, transparente Leinwand zu erstellen
- 3. Ist es möglich, einen Vorlagenalias zu erstellen?
- 4. Ist es möglich, eine ListViewGroup zu erstellen
- 5. ist es möglich, VM oder Gruppen von VM mit mehreren Diensten in App Engine zu teilen?
- 6. Ist es möglich, Java zu verwenden, um dll zu erstellen?
- 7. ist es möglich zu bestimmen, ob die aktuelle VM Java SE oder Dalvik ist?
- 8. Ist es möglich, eine Rails-App zu einer Java VM JAR-Datei zu kompilieren?
- 9. Ist es möglich, eine portable Python 32-Bit-Installation auf eine 64-Bit-Installation zu aktualisieren?
- 10. Ist es möglich, eine portable ausführbare Datei in eine .net-DLL einzubetten und zu verwenden?
- 11. Ist es möglich, eine Windows-Verknüpfung mit PHP zu erstellen?
- 12. VB6 - Ist es möglich, ein vollständiges Pfadverzeichnis zu erstellen?
- 13. Ist es möglich, eine Eigenschaft in Javascript zu erstellen?
- 14. Ist es möglich, eine "Freund-Klasse" in C++ zu erstellen?
- 15. Ist es möglich, Inline-Pseudo-Stile zu erstellen?
- 16. Ist es möglich, ein UITextView dynamisch zu erstellen?
- 17. Ist es möglich, Privateigentum in Objective-C zu erstellen?
- 18. Ist es möglich, stark typisierte web.config Referenzen zu erstellen?
- 19. WPF - Ist es möglich, diese Bindung zu erstellen?
- 20. Ist es möglich, ein Polymer-Element ohne HTML zu erstellen?
- 21. Ist es möglich, eine Bildbibliothek in iTextsharp zu erstellen?
- 22. Ist es möglich, Erweiterungsoperatoren in C# zu erstellen?
- 23. Ist es möglich, eine Konsolenanwendung mit nw.js zu erstellen?
- 24. Ist es möglich, ein Zwischenbild in Docker-Compose zu erstellen?
- 25. Ist es möglich, eine 'Befehlszeile' swf zu erstellen?
- 26. Ist es möglich, in VB.NET eine gemeinsame Datenbankklasse zu erstellen?
- 27. Ist es möglich, SMS-Spiele mit PlayN zu erstellen?
- 28. Ist es möglich, ein Wörterbuch "Vorlage" zu erstellen?
- 29. ist es möglich, ein Überlauffenster fester Größe zu erstellen?
- 30. Ist es möglich, zirkuläre Referenzen in Clojure zu erstellen?
Ich hoffe, Sie meinen eine USB-Festplatte und nicht eine USB-Flash-Disk. Die Flash-Disk wird bei diesen vielen Schreibvorgängen sehr schnell zerstört. –
Ja natürlich. Ich beabsichtige, es in USB-HDD zu verwenden. –
In welchen Apps denken Sie darüber nach, die VM zu installieren? – JakeRobinson