Apakah mungkin untuk membuat Portable VM?

16

Saya ingin tahu apakah mungkin membuat mesin virtual yang sepenuhnya portabel menggunakan salah satu produk seperti VMWare? Tujuan saya adalah membuat mesin virtual (XP sebagai OS tamu), menginstal beberapa aplikasi di dalamnya, memasukkan vm ke dalam drive USB2 (kinerja bukan masalah), dan menjalankannya di semua os host windows (xp, vista, 7 ) tanpa menginstal apa pun di host, menggunakan akun host apa pun (admin, tamu, terbatas). Apakah mungkin untuk melakukannya menggunakan produk seperti vmware? Jika memungkinkan, yang mana yang merupakan taruhan terbaik saya?

PS: Saya menemukan kecocokan terdekat: Qemu; tapi banyak yang lebih lambat. Melakukan pekerjaan nyata (mengkodekan hal-hal di .net) di OS XP yang berjalan di qemu sebenarnya tidak mungkin. Apakah ada yang lebih baik dari Qemu atau apakah saya bisa membuat Qemu lebih cepat? Tapi satu batasan, saya tidak punya hak admin untuk semua mesin, jadi solusinya harus benar-benar portabel pada sistem berbasis Windows.

Dari jawaban oleh OP

Kawan

Terima kasih atas tanggapan Anda yang berharga. Saya telah banyak peretasan dengan Qemu, karena itu cukup menjanjikan dan sesuai dengan definisi portabilitas (apa yang sebenarnya saya inginkan); Anda tidak perlu menginstal apa pun ke host. Saya menemukan tweak (meskipun kalian semua mungkin tahu) dan suka berbagi dengan kalian. Jika Anda menggunakan

-no-acpi

opsi untuk Qemu, ini jauh lebih cepat, tidak hampir vmware / virtualbox, tapi itulah kinerja yang bisa saya jalani. Saya menggunakan perintah berikut untuk 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

Dengan opsi ini akan membutuhkan waktu lama untuk menginstal XP, tetapi setelah itu lebih cepat.

Anindya Chatterjee
sumber

Jawaban:

6

Tidak

Karena mesin virtual memerlukan perangkat lunak yang mensimulasikan dan berinteraksi dengan mesin host, dan untuk jaringan misalnya perlu menginstal driver pada host, versi yang akan menjalankan pen drive misalnya masih jauh.

Keterbatasan terbesar adalah integrasi ke dalam lapisan perangkat keras, dan tidak semua mesin mendukung vitualisasi. Oleh karena itu perangkat lunak yang dapat menjalankan VM atau VM yang dapat dieksekusi masih tidak memungkinkan.

Tentu saja, selama perangkat lunak dimuat, Anda dapat menjalankan VM itu sendiri dari flashdisk, tetapi Anda kadang-kadang akan menemukan itu jauh lebih lambat karena jumlah membaca dan menulis yang perlu dilakukan, dan saya telah melihat pendrive atau dua gagal total setelah penggunaan yang singkat.

Untuk menjawab pertanyaan Anda tentang Qemu. Mereka telah bereksperimen dengan ide untuk beberapa waktu, tetapi masalahnya masih tetap berkaitan dengan kecepatan, serta hak istimewa admin karena driver. Karena ini awalnya dikembangkan untuk Linux, ia bekerja dengan baik di lingkungan Linux di mana driver perangkat keras dapat dimuat dengan cepat, tetapi meskipun demikian Anda memerlukan izin yang tepat untuk dapat melakukannya.

BinaryMisfit
sumber
3
Dimungkinkan untuk menjalankan VM tanpa izin administratif atau dukungan perangkat keras, dan qemu melakukannya. Apa yang memerlukan hak administratif adalah menjalankan VM dengan cepat - tetapi sering kali cepat di sini berarti "tidak terlalu lambat".
Gilles 'SANGAT berhenti menjadi jahat'
3

Anda dapat mencoba virtualbox portabel. Saya tidak pernah melihatnya sendiri tetapi memiliki janji.

http://www.vbox.me/

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

wag2639
sumber
Terima kasih atas tanggapannya. Tetapi saya sudah mencoba vbox, meskipun ini portable tetapi membutuhkan hak admin pada host, jika tidak, vbox tidak akan berfungsi sama sekali. Jadi tidak memenuhi persyaratan saya. Meskipun saya menemukan satu jalan keluar, lihat jawaban saya untuk itu. Bagaimanapun, terima kasih.
Anindya Chatterjee
1

Saya menggunakan Linux yang dapat di-boot dengan Virtual Box yang diinstal untuk memulai VM Windows. Tidak perlu menginstal apa pun di mesin atau menjadi admin. Tetapi BIOS harus mendukung booting dari perangkat USB (atau CD dengan bootloader untuk memuat Linux dari perangkat USB). Kinerja tergantung pada perangkat keras host dan perangkat USB itu sendiri.

Tidak sulit untuk diatur, bahkan jika Anda biasanya tidak menggunakan Linux.

Saya tidak memiliki panduan langkah demi langkah tetapi menguraikan prosedur di blog saya

Peter Hahndorf
sumber
0

Saya pikir pada dasarnya salah satu dari mereka akan melakukannya. VMWare, VirtualBox, dll. Itulah sebabnya Anda dapat mengunduh seluruh VM yang berfungsi yang dibuat oleh orang lain, seperti kotak LAMP virtual yang out-of-the-box. Saya akan mulai dengan VirtualBox.

boot13
sumber
1
Tetapi semuanya harus diinstal di host, dan itu yang tidak saya inginkan. Apakah ada cara saya bisa menjalankannya tanpa menginstal apa pun di host?
Anindya Chatterjee
1
Kalau begitu, jawabannya adalah tidak. Perangkat lunak virtualisasi tidak masuk dalam kategori 'portabel'.
boot13