16

Я хочу знать, возможно ли создать полностью переносимую виртуальную машину, используя любой из продуктов, подобных VMWare? Моя цель состоит в том, чтобы создать виртуальную машину (XP в качестве гостевой ОС), установить в нее какое-либо приложение, поместить vm в дисковод usb2 (производительность не имеет значения) и запустить ее на любом хосте Windows OS (XP, Vista, 7). ) без установки чего-либо в хосте, используя любую учетную запись хоста (admin, guest, limited). Можно ли сделать это с помощью любого продукта, похожего на 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 займет много времени, но после этого она станет быстрее.

4 ответа4

6

нет

Поскольку для виртуальных машин требуется программное обеспечение, которое имитирует и взаимодействует с хост-машиной, а для работы в сети, например, необходимо установить драйверы на хост-компьютере, например, версия, которая будет работать на флеш-накопителе, еще далеко.

Самое большое ограничение - интеграция в аппаратный уровень, и не все машины поддерживают витализация. Поэтому программное обеспечение, которое может запускать ВМ или исполняемые ВМ, по-прежнему невозможно.

Конечно, до тех пор, пока программное обеспечение загружено, вы можете запускать саму виртуальную машину в режиме pendrive, но иногда вы обнаружите, что она работает намного медленнее из-за объема операций чтения и записи, которые необходимо выполнить, и я видел pendrive или два ужасно терпят неудачу после коротких периодов использования.

Чтобы ответить на ваш вопрос относительно Qemu. Они уже некоторое время экспериментируют с этой идеей, но проблема все еще остается в отношении скорости, а также привилегий администратора из-за драйверов. Поскольку он изначально был разработан для Linux, он хорошо работает в среде Linux, где драйверы оборудования можно загружать на лету, но даже в этом случае вам необходимы соответствующие разрешения для этого.

3

Вы можете попробовать портативный виртуальный ящик. Я никогда не изучал это сам, но у этого есть обещание.

http://www.vbox.me/

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

1

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

Это не так сложно настроить, даже если вы обычно не используете Linux.

У меня нет пошагового руководства, но я изложил процедуру в своем блоге

0

Я думаю, что в принципе любой из них сделает это. VMWare, VirtualBox и др. Вот почему вы можете загрузить целые рабочие виртуальные машины, созданные другими людьми, например, готовые виртуальные коробки LAMP. Я бы начал с VirtualBox.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .