是否可以创建可移植VM?


16

我想知道是否可以使用任何类似VMWare的产品来创建完全可移植的虚拟机?我的目标是创建一个虚拟机(XP作为客户机OS),在其中安装一些应用程序,将vm放入usb2驱动器(性能无关紧要),然后在任何Windows主机操作系统(xp,vista,7)上运行),而无需使用任何主机帐户(管理员,访客,受限)在主机中安装任何内容。可以使用任何类似产品的vmware来做到这一点吗?如果可能的话,哪一个是我最好的选择?

PS:我找到了最接近的比赛:Qemu;但是它慢很多。在qemu上运行的XP操作系统中做任何实际工作(在.net上进行编码)几乎是不可能的。有没有比Qemu更好的产品,或者有什么我可以使Qemu更快的产品吗?但有一个限制,我没有对所有计算机的管理员特权,因此该解决方案应在任何基于Windows的系统上都可以移植。

从OP的答案

伙计们

感谢您的宝贵回应。我一直在与Qemu交流,这是很有前途的,并且符合可移植性的定义(我实际想要的);您无需在主机上安装任何东西。我发现有一个调整项(尽管大家可能都知道),并且喜欢与大家分享。如果您使用

-no-acpi

Qemu的一个选项,它的速度要快得多,几乎不接近vmware / virtualbox,但这就是我可以忍受的性能。我对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

使用此选项,将需要很长时间来安装XP,但是一旦安装,它就会更快。

Answers:


6

没有

因为虚拟机需要模拟和与主机交互的软件,并且例如对于联网,需要在主机上安装驱动程序,所以要从笔式驱动器上运行的版本还有很长的路要走。

最大的限制是集成到硬件层,并且并非所有机器都支持虚拟化。因此,仍然无法运行可以运行VM或可执行VM的软件。

当然,只要加载了软件,您就可以运行Pendrive的VM本身,但是由于需要进行大量的读写操作,有时您会发现它的速度要慢得多,而且我已经看到了Pendrive短短的使用后,一到两个失败。

回答关于Qemu的问题。他们已经尝试了一段时间,但是由于驱动程序,速度和管理员权限仍然存在问题。由于它最初是为Linux开发的,因此可以在可以即时加载硬件驱动程序的Linux环境中很好地工作,但是即使那样,您也需要正确的权限才能这样做。


3
可以在没有管理权限或硬件支持的情况下执行VM,qemu可以执行。需要管理特权的是快速运行VM- 但此处的“快”通常意味着“并非不切实际的慢”。
吉尔斯(Gillles)“所以-别再邪恶了”,2010年

3

您可以尝试便携式virtualbox。我本人从未研究过它,但是它有希望。

http://www.vbox.me/

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


感谢您的回复。但是我已经尝试过vbox了,尽管它是可移植的,但是它需要主机上的管理员权限,否则它将根本无法工作。因此它不符合我的要求。尽管我找到了一种解决方法,但请查看我的答案。不管怎么说,还是要谢谢你。
安妮迪亚(Anindya Chatterjee),2010年

1

我使用安装了Virtual Box的可引导Linux来启动Windows VM。无需在计算机上安装任何东西或成为管理员。但是BIOS必须支持从USB设备(或带有引导加载程序的CD引导,以从USB设备加载Linux)引导。性能取决于主机硬件和USB设备本身。

即使您通常不使用Linux,设置起来也不难。

我没有循序渐进的指南,但在我的博客上概述了该过程


0

我认为基本上任何人都可以做到。VMWare,VirtualBox等。这就是为什么您可以下载他人制作的整个工作VM,例如开箱即用的虚拟LAMP框。我将从VirtualBox开始。


1
但是所有这些都需要安装在主机中,这就是我所不想要的。有什么方法可以运行它们而无需在主机中安装任何东西?
安妮迪亚(Anindya Chatterjee),2010年

1
那么,答案是否定的。虚拟化软件不属于“便携式”类别。
2010年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.