Ist es möglich, eine tragbare VM zu erstellen?

Ich möchte wissen, ob 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 einem Windows-Hostbetriebssystem (XP, Vista, 7) auszuführen) ohne etwas in Host zu installieren, mit einem Hostkonto (Admin, Gast, begrenzt). Ist das mit einem vmware-ähnlichen Produkt möglich? Wenn möglich dann welches ist meine beste Wette?

PS: Ich fand eine engste Übereinstimmung: Qemu; aber es ist viel langsamer. Es ist praktisch unmöglich, in einem XP-Betriebssystem, das auf qemu ausgeführt wird, echte Arbeit (Codierung unter.net) zu leisten. Gibt es einen besseren als Qemu oder kann ich Qemu trotzdem schneller machen? Aber eine Einschränkung, ich habe kein Administratorrecht für alle Computer, daher sollte die Lösung buchstäblich auf jedem Windows-basierten System portierbar sein.

Aus einer Antwort des OP

, Jungs,

Danke für ihre wertvollen Antworten. Ich habe viel mit Qemu gehackt, coz es ist vielversprechend und es entspricht der Definition der Portabilität (was ich eigentlich will); Sie müssen nichts auf dem Host installieren. Ich habe einen Tweak herausgefunden (obwohl Sie es vielleicht alle wissen) und teile ihn gerne mit Ihnen. Wenn Sie

-no-acpi

Option für Qemu ist es viel schneller, nicht annähernd vmware / virtualbox, aber das ist die Leistung, mit der ich leben kann. Ich habe den folgenden Befehl für Qemu

"J:\Virtualization\QEMU\qmqemu0-12-3\qemu.exe" -L "J:\Virtualization\QEMU\qmqemu0-12-3" -M "pc" -m 512 -cpu "qemu32" -vga cirrus -serial vc -parallel vc -name "MinXP" -drive "file=J:\Virtualization\QEMU\Store\MinXP.qcow2,index=0,media=disk" -boot order=dc,menu=on -net nic,vlan=0,macaddr=52-54-00-F3-27-A6,model=rtl8139 -net user,vlan=0 -win2k-hack -no-acpi -hwnd 722498 -localtime

Mit diesem option es wird lange dauern, XP zu installieren, aber einmal ist es schneller.

Author: BinaryMisfit, 2010-08-14

4 answers

Keine

Da für virtuelle Maschinen Software erforderlich ist, die den Host simuliert und mit ihm interagiert, und für Netzwerke beispielsweise Treiber auf dem Host installiert werden müssen, ist eine Version, die beispielsweise von einem USB-Stick ausgeführt wird, noch weit entfernt.

Die größte Einschränkung ist die Integration in die Hardwareschicht, und nicht alle Maschinen unterstützen die Vitualisierung. Daher ist Software, die die VM oder ausführbare VMs ausführen kann, immer noch nicht möglich.

Natürlich, solange die Software geladen ist, können Sie die VM selbst eines USB-Sticks ausführen, aber Sie werden manchmal feststellen, dass sie aufgrund der Menge an Lesen und Schreiben, die getan werden muss, viel langsamer ist, und ich habe gesehen, dass ein oder zwei USB-Sticks nach nur kurzer Nutzungsdauer schrecklich fehlschlagen.

Um Ihre Frage zu Qemu zu beantworten. Sie haben seit einiger Zeit mit der Idee experimentiert, aber das Problem bleibt in Bezug auf Geschwindigkeit sowie Administratorrechte aufgrund der Treiber bestehen. Wie es war ursprünglich für Linux entwickelt, funktioniert es gut in Linux-Umgebungen, in denen Hardwaretreiber im laufenden Betrieb geladen werden können, aber selbst dann benötigen Sie die richtigen Berechtigungen, um dies zu tun.

 6
Author: BinaryMisfit,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2010-08-14 07:11:05

Sie können portable virtualbox ausprobieren. Ich habe es nie selbst untersucht, aber es hat Versprechen.

Http://www.vbox.me/

Http://www.dedoimedo.com/computers/portable-virtualbox.html

 3
Author: wag2639,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2010-08-14 08:40:03

Ich verwende ein bootfähiges Linux mit installierter virtueller Box, um eine Windows-VM zu starten. Sie müssen nichts auf dem Computer installieren oder Administrator sein. Das BIOS muss jedoch das Booten von einem USB-Gerät unterstützen (oder eine CD mit einem Bootloader, um Linux vom USB-Gerät zu laden). Die Leistung hängt von der Hosthardware und dem USB-Gerät selbst ab.

Es ist nicht so schwer einzurichten, auch wenn Sie normalerweise kein Linux verwenden.

Ich habe keine Schritt-für-Schritt-Anleitung, aber hat die Prozedur auf meinem blog -

 1
Author: Peter Hahndorf,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2011-04-23 19:38:46

Ich denke, im Grunde wird es jeder von ihnen tun. VMWare, VirtualBox, etc. Aus diesem Grund können Sie ganze funktionierende VMs herunterladen, die andere Benutzer erstellen, z. B. sofort einsatzbereite virtuelle Lampenboxen. Ich würde mit VirtualBox beginnen.

 0
Author: boot13,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2010-08-14 06:30:29