15

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?

+2

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. –

+0

Ja natürlich. Ich beabsichtige, es in USB-HDD zu verwenden. –

+0

In welchen Apps denken Sie darüber nach, die VM zu installieren? – JakeRobinson

Antwort

6

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.

+2

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

+0

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

1

Möchte Moka5. Sie unterstützen angeblich eingeschränkte Konten, obwohl sie auch erwähnen, dass Administratorzugriff für die Installation erforderlich ist.

2

Vmware ACE.

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.

+0

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). –

+0

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

+0

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. –

1

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.

+0

Ja, ich weiß das, aber das Problem ist, ich möchte eine portable .net dev env und die kann nicht dünn sein. :) –

6

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.

Verwandte Themen