Назад | Перейти на главную страницу

Как ускорить QEMU на хосте Windows?

Мы хотим запустить наш 64-битный веб-сервер Ubuntu, виртуализированный / эмулированный на 64-битном хосте Windows. Предполагаемое использование - распространение виртуальной машины среди клиентов, которые могут не иметь «повышенных» или «административных» прав на машине Windows. Система должна быть портативной, т.е. запускаться с USB-накопителя.

Из-за этого ограничения мы получили QEMU, который не требует специальных прав Windows для запуска. Недостатком является то, что система Linux достигает только 1/10 скорости по сравнению с запуском в Virtualbox.

Есть ли способ ускорить QEMU на 64-битных хостах Windows?

Это моя командная строка QEMU, возможно, кто-то увидит возможность улучшения:

"C:\Program Files\qemu-2.1.0\qemu-system-x86_64.exe"
-drive "file=C:\disk1.vmdk,index=0,media=disk"
-drive "file=C:\disk2.vmdk,index=1,media=disk"
-smp 4
-net nic,vlan=0,macaddr=52-54-00-B3-47-55,model=rtl8139
-net user,hostfwd=tcp::9000-:80
-m 1024

Inntran прямо здесь: вы не можете использовать ускорение виртуальной машины без загрузки модуля / драйвера ядра, для которого требуются административные привилегии.

Однако это кажется плохой метод распространения программного обеспечения для меня: вам не нужно развертывать образы Ubuntu на каждом клиенте, вам просто нужно установить один общий экземпляр и использовать его через SSH или FreeNX / X2Go.

Hyper-V изначально поставляется с последними системами Windows, даже с клиентскими.

Вам необходимы права локального администратора для включить но после включения вы можете дать своим пользователям права на создание и запуск виртуальных машин без необходимости быть полными администраторами, поместив их в локальную группу «Hyper-V Administrators».

Производительность действительно хороша, потому что технология виртуализации точно такая же, как и на серверах Hyper-V (на самом деле она работает под основная ОС, хотя выглядит как приложение, сидящее поверх нее).

Насколько мне известно, вы не можете получить доступ к расширению виртуализации ЦП без драйвера ядра.

VirtualBox может быть лучшим ответом на вашу ситуацию. VirtualBox может использовать расширение виртуализации ЦП, поэтому оно быстрее, чем обычный QEMU, а также проще в использовании.

Поэтому попробуйте убедить ИТ-отдел ваших клиентов установить VirtualBox на свои машины.