KQEMU ускоритель Модуль QEMU увеличивает скорость QEMU, если ПК эмулируется на компьютере. Она работает большую часть кода Отлаживаемой непосредственно на хост-процессора для достижения близкой к родной. Это очень полезно, когда вы хотите запустить другой операционной системы (например, Windows) на рабочем столе Linux.
В настоящее время он доступен для Linux x86 или x86_64 хостов, работающих под управлением 2.4.x ядра 2.6.x. или Предварительные версии доступны для Windows, FreeBSD и хозяев.
С Accelerator Module QEMU, QEMU может быть по сравнению с другими коммерческими или бесплатными виртуализаторов ПК. Он имеет то преимущество, что бесплатно и достичь хороших спектаклей, а не требуя никаких конкретных гостей модификации операционной системы. Ни один другой продукт не имеет таких преимуществ.
Монтаж
2.1 KQEMU Компиляция (только Linux)
Сначала убедитесь, что у вас есть последняя версия QEMU (> = 0.8.1) при поддержке KQEMU поддержкой (используется по умолчанию).
Затем распаковать источники KQEMU:
кд / TMP
тар zxvf KQEMU-x.y.z.tar.gz
CD-KQEMU x.y.z
Затем можно настроить KQEMU и построить его (обычно никакие опции не нужны):
./configure
делать
Затем введите в качестве корневого пользователя:
сделать установку
установить KQEMU в `/ USR / местные.
QEMU Accelerator для Linux Установка
Если вы используете x86 Linux, компиляция в QEMU Accelerator модуля ядра (KQEMU) автоматически активируется если у вас есть необходимые заголовки ядра. Если, тем не менее компиляция завершится неудачно, вы можете отключить его компиляцию с опцией настроить `--disable-KQEMU.
Обратите внимание, что KQEMU настоящее время не может работать, если виртуализатор Xen работает на вашем компьютере.
Если вы используете ядро 2.6 хост, то все необходимые заголовки ядра уже должен быть установлен. Если вы используете ядро 2.4, то вы должны убедиться, что правильно настроенные исходные коды ядра установлены и скомпилированы. На Redhat распределения 9 например, следующее должно быть сделано:
1) Установите пакет ядра источника ххх
2) CD / USR / SRC / Linux-XXX
3) сделать distclean
4) копия / загрузки / Config-VVV в .config (использование uname -r знать ваше имя конфигурации "ВВВ")
5) Измените Makefile, чтобы изменить линию EXTRAVERSION, чтобы соответствовать вашей текущей конфигурации имя:
EXTRAVERSION = -custom
для
EXTRAVERSION = -8 # Это пример, это может быть слишком -8smp
6) сделать конфигурационного меню # Просто сохраните конфигурацию
7) сделать DEP bzImage
Установка KQEMU не полностью автоматического, так как она сильно зависит распределение. При запуске
сделать установку
Установлен KQEMU в / Lib / модулей / kernel_version / разное. Устройство `/ DEV / KQEMU" создается с правами доступа на чтение / запись для всех. Если вы боитесь проблем безопасности, можно ограничить права `/ DEV / KQEMU" доступа.
Если вы хотите, чтобы KQEMU устанавливается автоматически во время загрузки, вы можете добавить
# Загрузите модуль ядра KQEMU
/ SBIN / Modprobe KQEMU
в `/etc/rc.d/rc.local.
Если номер основной 250 уже используется другим водителем, вы можете использовать опцию главную = N, чтобы установить альтернативный номер основной.
Если ваш дистрибутив использует Udev (как Fedora), используйте опцию модуля KQEMU главную = 0, чтобы иметь устройство `/ DEV / 'создается автоматически KQEMU:
# Загрузите модуль ядра KQEMU
/ SBIN / Modprobe KQEMU главным = 0
Это, как правило, необходимо изменить права доступа к устройствам, установленным Udev. Редактировать `/etc/udev/permissions.d/50-udev.permissions" и добавить:
# KQEMU
KQEMU: корень: корень: 0666
Что нового В этом выпуске:
- динамический устройство '/ DEV / KQEMU "создание Теперь по умолчанию.
- '- FNo-стека защитник "GCC вариант исправления
- добавил KQEMU тесты регрессии (может служить в качестве примера использования API тоже)
- включены KQEMU технической документ
Комментарии не найдены