kqemu o Accelerator Module QEMU aumenta a velocidade do QEMU quando um PC é emulada em um PC. Corre-se a maior parte do código do aplicativo alvo diretamente no processador host para alcançar perto o desempenho nativo. É muito útil quando você quer executar outro sistema operacional (por exemplo Windows) em um desktop Linux.
Atualmente ele está disponível para Linux x86 ou x86_64 hosts executando um kernel 2.4.x ou 2.6.x. Versões preliminares estão disponíveis para Windows e FreeBSD anfitriões.
Com o módulo de acelerador QEMU, QEMU pode ser comparada a outras Virtualizers PC comerciais ou livres. Ele tem a vantagem de ser gratuito e de alcançar bons desempenhos, enquanto necessitando de nenhum convidado modificações específicas do sistema operacional. Nenhum outro produto tem tais vantagens.
Instalação
2.1 KQEMU Compilation (somente Linux)
Primeiro verifique se você tem uma versão recente do QEMU (> = 0.8.1) com o apoio KQEMU habilitado (esta é a predefinição).
Em seguida, descomprimir as fontes kqemu:
cd / tmp
tar zxvf kqemu-x.y.z.tar.gz
cd kqemu-x.y.z
Em seguida, você configurar KQEMU e construí-lo (normalmente nenhuma opção for necessário):
./configure
faço
Em seguida, digite como usuário root:
make install
para instalar KQEMU em `/ usr / local '.
QEMU Accelerator instalação para Linux
Se você usa Linux x86, a compilação do Kernel QEMU Accelerator Module (KQEMU) é activado automaticamente desde que você tenha os cabeçalhos do kernel necessárias. Se, no entanto, a compilação falhar, você pode desativar sua compilação com opção de configuração do `'--disable-kqemu.
Note que não pode KQEMU atualmente funciona se o virtualizer Xen está em execução no host.
Se você estiver usando um kernel 2.6 anfitrião, em seguida, todos os cabeçalhos do kernel necessárias devem ser já instalado. Se você estiver usando um kernel 2.4, então você deve verificar se as fontes do kernel corretamente configurados estão instalados e compilado. Em uma distribuição Redhat 9 por exemplo, o seguinte deve ser feito:
1) Instale o pacote kernel-source-xxx
2) cd / usr / src / linux-xxx
3) fazer distclean
4) Cópia / boot / config-vvv em .config (uso uname -r para saber o seu nome de configuração 'VVV')
5) Edite o Makefile para mudar a linha EXTRAVERSION para combinar com seu nome de configuração atual:
EXTRAVERSION = -custom
para
EXTRAVERSION = -8 # Este é um exemplo, pode ser muito -8smp
6) make menuconfig # Basta salvar a configuração
7) make bzImage dep
A instalação de KQEMU não é totalmente automática porque é altamente dependente de distribuição. Ao lançar
make install
KQEMU está instalado em / lib / modules / KERNEL_VERSION / misc. O dispositivo `/ dev / kqemu 'é criado com direitos de acesso de leitura / escrita para todos. Se você tem medo questões de segurança, você pode restringir os direitos de acesso `/ dev / kqemu '.
Se você quiser que KQEMU é instalado automaticamente no momento da inicialização, você pode adicionar
# Carregar o módulo do kernel KQEMU
/ Sbin / modprobe kqemu
em `/etc/rc.d/rc.local".
Se o major número 250 já está sendo usado por um outro motorista, você pode usar a opção major = N para definir um número grande alternativa.
Se a sua distribuição usa udev (como Fedora), use a opção do módulo kqemu major = 0 para que o dispositivo `/ dev / kqemu 'criado automaticamente:
# Carregar o módulo do kernel KQEMU
/ Sbin / modprobe kqemu major = 0
Normalmente, é necessário alterar os direitos de acesso de dispositivos estabelecidos pelo udev. Editar `/etc/udev/permissions.d/50-udev.permissions 'e adicione:
# Kqemu
kqemu: root: root: 0666
O que é novo nesta versão:
- dispositivo dinâmico '/ dev / kqemu "criação agora é o padrão.
- '- FNO-stack-protetor' correção opção gcc
- acrescentou testes de regressão kqemu (pode servir como exemplo de uso de API também)
- incluído kqemu doc técnico
Comentários não encontrado