Чи можливо створити портативний VM?


16

Хочу знати, чи можна створити повністю портативну віртуальну машину, використовуючи будь-які продукти, подібні до VMWare? Моя мета - створити віртуальну машину (XP як гостьову ОС), встановити в ній якусь програму, поставити vm в накопичувач usb2 (продуктивність не має значення) та запустити його в будь-якому хості Windows OS (xp, vista, 7 ), не встановлюючи нічого в хості, використовуючи будь-який обліковий запис хоста (адміністратор, гість, обмежено). Чи можливо це зробити за допомогою будь-якого продукту, подібного до vmware? Якщо можливо, то який із моїх найкращих ставок?

PS: Я знайшов найближчу відповідність: Qemu; але його значно повільніше. Робити будь-яку реальну роботу (кодування речей у .net) в ОС XP, що працює на qemu, практично неможливо. Чи є кращий, ніж Qemu, чи все-таки я можу зробити Qemu швидше? Але за одним обмеженням, я не маю права адміністратора на всіх машинах, тому рішення повинно бути буквально переносимим на будь-якій системі Windows.

З відповіді ОП

Хлопці,

Дякуємо за ваші цінні відповіді. Я багато хакерував із 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, але один раз це буде швидше.

Відповіді:


6

Немає

Оскільки для віртуальних машин потрібне програмне забезпечення, яке імітує та взаємодіє з хост-машиною, а для роботи в мережі, наприклад, потрібно встановити драйвери на хості, версія, яка, наприклад, буде працювати з накопичувачем пера, є ще далеко.

Найбільшим обмеженням є інтеграція в апаратний шар, і не всі машини підтримують вітуалізацію. Тому програмне забезпечення, яке може запускати VM або виконувані VM, все ще неможливо.

Звичайно, доки програмне забезпечення завантажене, ви можете запускати сам VM підвісного пристрою, але ви іноді виявите, що це набагато повільніше через кількість читання і запису, яку потрібно зробити, і я побачив pendrive або два жахливо виходять з ладу після просто коротких періодів використання.

Щоб відповісти на ваше запитання щодо Qemu. Вони експериментують з цією ідеєю вже деякий час, але проблема все ще залишається щодо швидкості, а також адміністраторських пільг через драйвери. Як це було спочатку розроблено для Linux, він добре працює в середовищі Linux, де драйвери апаратного забезпечення можна завантажувати на ходу, але навіть тоді вам потрібні правильні дозволи, щоб мати можливість це робити.


3
Можна виконати VM без адміністративного дозволу або апаратної підтримки, і qemu це робить. Те, що вимагає адміністративних привілеїв, - це швидкий запуск VM, але тут часто швидкий означає «непрактично повільно».
Жиль

3

Ви можете спробувати портативний virtualbox. Я ніколи не заглядав у це сам, але це обіцяє.

http://www.vbox.me/

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


Дякуємо за відповідь. Але я вже спробував vbox, хоча він портативний, але йому потрібні права адміністратора на хості, інакше він не працюватиме взагалі. Тож це не відповідає моїй вимозі. Хоча я знайшов одну сторону, дивіться свою відповідь на це. Все одно, дякую.
Anindya Chatterjee

1

Я використовую завантажувальний Linux з встановленою Virtual Box для запуску віртуального комп'ютера Windows. Не потрібно нічого встановлювати на апарат або бути адміністратором. Але BIOS повинен підтримувати завантаження з USB-пристрою (або компакт-диска з завантажувальним пристроєм для завантаження Linux з USB-пристрою). Продуктивність залежить від хост-обладнання та самого USB-пристрою.

Налаштувати це не так складно, навіть якщо ви зазвичай не використовуєте Linux.

Я не маю покрокового керівництва, але окреслив процедуру у своєму блозі


0

Я думаю, що в основному будь-хто з них це зробить. VMWare, VirtualBox тощо. Тому ви можете завантажувати цілі робочі VM, які виготовляють інші люди, як віртуальні віртуальні коробки LAMP. Я б почав з VirtualBox.


1
Але всі вони повинні бути встановлені в хості, і це те, що я не хочу. Чи є спосіб я запустити їх, не встановлюючи нічого в хості?
Anindya Chatterjee

1
Ну тоді відповідь - ні. Програмне забезпечення для віртуалізації не входить до категорії «портативних».
boot13
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.