Qemu faz emulação completa do sistema. Portanto, o Qemu pode executar programas escritos para diferentes arquiteturas em sua máquina Debian 9. Por exemplo, os programas escritos para CPUs baseados em ARM podem ser executados nas CPUs X86 com a ajuda de Qemu.
Neste artigo, mostrarei como instalar e usar o Qemu no Debian 9 Stretch. Vamos começar.
O QEMU pode ser combinado com o KVM para usar os recursos de virtualização de hardware da sua CPU. Qemu + KVM o levará quase perto do desempenho de hardware nativo.
O recurso de virtualização de hardware é desativado por padrão na AMD e Intel CPU's. Então você terá que habilitá -los manualmente, se desejar usá -lo.
Eu recomendo que você ative a virtualização de hardware. Se você não fizer isso, Qemu será muito lento.
Ativando a virtualização de hardware:
Se você tem Intel CPU, tudo o que você precisa fazer é, habilitar Vt-x ou Vt-d do BIOS da sua placa -mãe.
Para a AMD CPU, você tem que ativar AMD-V do BIOS da sua placa -mãe.
Se o seu CPU suportar virtualização de hardware e você o ativou no BIOS do seu computador, poderá verificar se a virtualização está ativada na sua máquina de alongamento Debian 9 com o seguinte comando:
$ lscpu | Grep Virt
Como você pode ver, a virtualização de hardware está ativada.
Instalando Qemu e KVM:
Qemu não é instalado por padrão no Debian 9 Stretch. Mas está disponível no repositório oficial do pacote do Debian 9 Stretch. Então você pode instalá -lo facilmente.
Primeiro, atualize o cache do repositório de pacotes apt com o seguinte comando:
$ sudo apt update
O cache do repositório de pacotes apt deve ser atualizado.
Agora instale o Qemu com o seguinte comando:
$ sudo apt install qemu qemu-kvm
Agora pressione y e depois pressione continuar.
KVM e Qemu devem ser instalados.
Usando qemu e kvm:
Nesta seção, mostrarei como instalar o Alpine Linux em uma máquina virtual qemu + kvm.
Criando um diretório VM:
Primeiro, crie um diretório onde todos os seus dados da VM serão armazenados. Vou chamar este diretório de VM a partir de agora.
Crie um diretório VM com o seguinte comando:
$ mkdir -p ~/qemu/alpine
Agora navegue até o diretório da VM com o seguinte comando:
$ CD ~/qemu/alpina
Download da imagem ISO alpina Linux:
Agora faça o download da imagem ISO padrão alpine linux de https: // alpinelinux.org/ downloads/ no seu diretório VM.
No momento da redação deste artigo, a imagem ISO é Alpine-padrão-3.8.0-x86_64.ISO
Criando imagem Qemu:
Agora você tem que criar uma imagem qemu. É um disco rígido virtual onde você instalará o Alpine Linux. Qemu tem seu próprio comando para criar uma imagem qemu.
Vou criar uma imagem qemu alpino.img e alocar 8 GB do espaço em disco com o seguinte comando:
$ qemu -img crie -f qcow2 alpine.img8g
OBSERVAÇÃO: Você pode nomear a imagem algo diferente alpino.img e defina o tamanho do disco para algo diferente 8g (8 giga byte).
Como você pode ver, alpino.img é criado.
Iniciando o instalador alpino:
Agora você pode iniciar a emulação Qemu com KVM e instalar o alpino Linux na imagem alpino.img.
Vou usar um script de shell instalar.sh Para iniciar a instalação, pois acredito que facilita o comando mais fácil de entender e modificar mais tarde.
Agora execute o seguinte comando para criar instalar.sh:
$ nano install.sh
E digite as seguintes linhas para ele:
Agora salve o arquivo com + x e depois pressione y e depois pressione .
OBSERVAÇÃO: Aqui, -M 512 significa 512 MB de memória (RAM) será alocada para a máquina virtual.
Agora faça o script instalar.sh executável com o seguinte comando:
$ chmod +x install.sh
Agora inicie o script de instalação com:
$ ./instalar.sh
Como você pode ver, o instalador alpino inicializou.
Agora digite raiz e pressione . Você deveria estar conectado.
Agora inicie o instalador com o seguinte comando:
# Configuração-alpina
Agora digite seu layout do teclado (eu escolhi nós) e pressione .
Selecione variante (eu escolhi nós) e pressione .
Agora digite seu nome de host e pressione .
Agora selecione sua interface de rede. O padrão é eth0, qual é correto. Então eu pressionei Para selecionar o padrão.
Agora digite o endereço IP para sua interface de rede. Vou escolher o padrão, que é DHCP Endereço IP atribuído. Depois de terminar, pressione .
Eu selecionei DHCP, Então eu pressionei .
Agora digite seu novo raiz senha e pressione .
Agora receba a senha e pressione .
Agora é hora de selecionar um fuso horário. O padrão é UTC, Mas você pode listar outros fusos horários suportados pressionando ? e . Estou selecionando o padrão.
Imprensa .
Imprensa .
Imprensa .
Digitar SDA e pressione .
Digitar sys e pressione .
Agora digite y e pressione .
Alpine está sendo instalado…
Alpine Linux está instalado.
Inicialização alpina de alpina.Imagem IMG qemu:
Agora crie outro script de shell começar.sh No diretório VM com o seguinte comando:
$ nano começo.sh
Agora adicione as seguintes linhas e salve -as.
Faça o script iniciar.SH executável da seguinte maneira:
$ chmod +x início.sh
Por fim, você pode inicializar no seu recém -instalado OS Alpine com Qemu KVM da seguinte maneira:
$ ./começar.sh
Como você pode ver, o Alpine Linux inicializou da imagem qemu.
Qemu suporta muitas arquiteturas da CPU, como você pode ver na captura de tela abaixo.
Eu usei o KVM comando nos exemplos anteriores. Na verdade é uma virtualização de hardware habilitada Qemu-System-X86_64.
Você pode substituir todos os KVM comandos com Qemu-System-X86_64 comando nos exemplos anteriores e ainda funcionaria. Mas vai correr devagar, pois não usará a virtualização de hardware.
Então é assim que você instala e usa o Qemu no Debian 9 Stretch. Obrigado por ler este artigo.