È possibile creare VM portatili?


16

Voglio sapere che è possibile creare una macchina virtuale completamente portatile utilizzando uno dei prodotti simili a VMWare? Il mio obiettivo è quello di creare una macchina virtuale (XP come SO guest), installare alcune app al suo interno, inserire la VM in un'unità USB2 (le prestazioni non sono una questione) ed eseguirla in qualsiasi sistema operativo host Windows (XP, Vista, 7 ) senza installare nulla nell'host, utilizzando alcun account host (admin, guest, limited). È possibile farlo utilizzando qualsiasi prodotto simile a vmware? Se possibile, quale è la mia scommessa migliore?

PS: ho trovato una corrispondenza più vicina: Qemu; ma è molto più lento. Fare qualsiasi lavoro reale (scrivere cose su .net) in un sistema operativo XP in esecuzione su qemu è praticamente impossibile. Ce n'è uno migliore di Qemu o posso comunque rendere Qemu più veloce? Ma una limitazione, non ho il privilegio di amministratore su tutte le macchine, quindi la soluzione dovrebbe essere letteralmente portabile su qualsiasi sistema basato su Windows.

Da una risposta dell'OP

ragazzi,

Grazie per le tue preziose risposte. Ho hackerato molto con Qemu, perché è un po 'promettente ed è conforme alla definizione di portabilità (ciò che voglio effettivamente); non è necessario installare nulla sull'host. Ho scoperto un tweak (anche se tutti voi lo sapete) e mi piace condividere con voi ragazzi. Se usi

-no-acpi

opzione per Qemu, è molto più veloce, non quasi vmware / virtualbox, ma questa è la prestazione con cui posso convivere. Ho usato il seguente comando per 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

Con questa opzione ci vorrà molto tempo per installare XP, ma una volta su è più veloce.

Risposte:


6

No

Poiché le macchine virtuali richiedono un software che simula e interagisce con la macchina host e per la rete, ad esempio, è necessario installare i driver sull'host, una versione che verrà eseguita su una pen drive, ad esempio, è ancora lontana.

Il limite più grande è l'integrazione nel livello hardware e non tutte le macchine supportano la vitualizzazione. Pertanto, i software che possono eseguire la VM o le VM eseguibili non sono ancora possibili.

Ovviamente, finché il software è caricato, puoi eseguire la macchina virtuale stessa di un pendrive, ma a volte scoprirai che è molto più lento a causa della quantità di lettura e scrittura che deve essere fatta, e ho visto un pendrive o due falliscono orribilmente dopo solo brevi periodi di utilizzo.

Per rispondere alla tua domanda su Qemu. Stanno sperimentando l'idea da un po 'di tempo, ma il problema rimane ancora per quanto riguarda la velocità e i privilegi di amministratore a causa dei driver. Essendo stato originariamente sviluppato per Linux, funziona bene in ambiente Linux in cui i driver hardware possono essere caricati al volo, ma anche in questo caso sono necessari i permessi giusti per poterlo fare.


3
È possibile eseguire una VM senza autorizzazione amministrativa o supporto hardware e qemu lo fa. Ciò che richiede i privilegi di amministratore è l'esecuzione veloce di una VM , ma spesso qui veloce significa "non impraticabilmente lento".
Gilles 'SO- smetti di essere malvagio'

3

Puoi provare virtualbox portatile. Non l'ho mai esaminato da solo, ma ha promesso.

http://www.vbox.me/

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


Grazie per la risposta. Ma ho già provato vbox, sebbene sia portatile ma necessita dei diritti di amministratore sull'host, altrimenti non funzionerà affatto. Quindi non soddisfa i miei requisiti. Anche se ho trovato un modo per aggirare, vedere la mia risposta per questo. Grazie comunque.
Anindya Chatterjee,

1

Uso un Linux avviabile con Virtual Box installato per avviare una VM Windows. Non è necessario installare nulla sulla macchina o essere un amministratore. Ma il BIOS deve supportare l'avvio da un dispositivo USB (o un CD con un caricatore di avvio per caricare Linux dal dispositivo USB). Le prestazioni dipendono dall'hardware host e dal dispositivo USB stesso.

Non è così difficile da configurare, anche se di solito non usi Linux.

Non ho una guida dettagliata ma ho delineato la procedura sul mio blog


0

Penso che fondamentalmente qualcuno di loro lo farà. VMWare, VirtualBox, ecc. Ecco perché puoi scaricare intere VM funzionanti che altre persone realizzano, come scatole LAMP virtuali pronte all'uso. Vorrei iniziare con VirtualBox.


1
Ma tutti devono essere installati nell'host, ed è quello che non voglio. Esiste un modo per eseguirli senza installare nulla nell'host?
Anindya Chatterjee,

1
Bene, allora la risposta è no. Il software di virtualizzazione non rientra nella categoria dei "portatili".
boot13
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.