É possível criar uma VM portátil?

16

Eu quero saber que é possível criar uma máquina virtual totalmente portátil usando qualquer um dos produtos semelhantes ao VMWare? Meu objetivo é criar uma máquina virtual (XP como guest OS), instalar algum aplicativo nele, colocar a vm em uma unidade usb2 (performance não é uma questão), e executá-la em qualquer sistema operacional windows host (xp, vista, 7 ) sem instalar nada no host, usando qualquer conta de host (admin, guest, limited). É possível fazer isso usando qualquer produto semelhante ao vmware? Se possível, então qual é a minha melhor aposta?

PS: Encontrei uma correspondência mais próxima: Qemu; mas é muito mais lento. Fazer qualquer trabalho real (codificar coisas em .net) em um sistema operacional Windows XP rodando no qemu é virtualmente impossível. Existe algum melhor que o Qemu ou existe mesmo assim eu posso fazer o Qemu mais rápido? Mas uma restrição, eu não tenho privilégio de administrador para todas as máquinas, então a solução deve ser literalmente portátil em qualquer sistema baseado no Windows.

De uma resposta do OP

Caras,

Obrigado pelas suas valiosas respostas. Eu tenho hackeado muito com o Qemu, porque é meio que promissor e está de acordo com a definição de portabilidade (o que eu quero na verdade); você não precisa instalar nada no host. Eu descobri um tweak (embora todos vocês saibam) e gostaria de compartilhar com vocês. Se você usa

-no-acpi
Opção

para Qemu, é muito mais rápido, não é quase vmware / virtualbox, mas esse é o desempenho que eu posso viver. Eu usei o seguinte comando para o 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

Com esta opção, levará muito tempo para instalar o XP, mas, uma vez, é mais rápido.

    
por Anindya Chatterjee 14.08.2010 / 08:24

4 respostas

6

Não

Como as máquinas virtuais exigem softwares que simulem e interajam com a máquina host, e para redes, por exemplo, precisam instalar drivers no host, uma versão que será executada em um pen drive, por exemplo, ainda está muito distante.

A maior limitação é a integração na camada de hardware, e nem todas as máquinas suportam a vitualização. Portanto, o software que pode executar a VM ou VMs executáveis ainda não é possível.

É claro que, desde que o software seja carregado, você pode rodar a própria VM de um pendrive, mas às vezes você achará que é muito mais lento por causa da quantidade de leitura e escrita que precisa ser feita, e eu tenho visto um pendrive ou dois falhar horrivelmente depois de apenas curtos períodos de uso.

Para responder sua pergunta sobre o Qemu. Eles têm experimentado a idéia há algum tempo, mas o problema ainda permanece no que diz respeito à velocidade, bem como privilégios de administrador por causa dos drivers. Como foi originalmente desenvolvido para o Linux, ele funciona bem no ambiente Linux, onde drivers de hardware podem ser carregados em tempo real, mas mesmo assim você precisa das permissões certas para poder fazer isso.

    
por 14.08.2010 / 09:05
3

Você pode experimentar o virtualbox portátil. Eu nunca olhei para isso, mas tem uma promessa.

link

link

    
por 14.08.2010 / 10:40
1

Eu uso um Linux inicializável com o Virtual Box instalado para iniciar uma VM do Windows. Não é necessário instalar nada na máquina ou ser um administrador. Mas o BIOS tem que suportar a inicialização de um dispositivo USB (ou um CD com um gerenciador de inicialização para carregar o Linux a partir do dispositivo USB). O desempenho depende do hardware do host e do próprio dispositivo USB.

Não é tão difícil de configurar, mesmo que você não use Linux.

Não tenho um guia passo-a-passo, mas o descreveu o procedimento no meu blog

    
por 23.04.2011 / 19:32
0

Eu acho que basicamente qualquer um deles fará isso. VMWare, VirtualBox, etc. É por isso que você pode baixar VMs inteiras em funcionamento que outras pessoas fazem, como caixas LAMP virtuais prontas para uso. Gostaria de começar com o VirtualBox.

    
por 14.08.2010 / 08:30