Primeiro, você deve ativar a extensão da virtualização de hardware do BIOS do seu computador. Se você estiver usando o processador Intel, ele será chamado de VT-X ou VT-D. Se você estiver usando um processador AMD, ele será chamado de AMD-V no BIOS.
Depois de ativar a virtualização de hardware, execute o seguinte comando para verificar se a extensão VT-X/VT-D ou AMD-V está ativada.
$ grep-cor-cor --perl-regexp 'vmx | svm' /proc /cpuinfo
Como você pode ver, svm bandeira está disponível. Estou usando um processador AMD. Se você estiver usando o processador Intel, será VMX. Então, a virtualização de hardware está ativada. Ótimo!
Instalando KVM/Qemu:
Agora, você tem que instalar o KVM e o Qemu no repositório oficial do pacote do Debian 10 Buster.
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 KVM e o Qemu com o seguinte comando:
$ sudo apt install qemu qemu-kvm qemu-system qemu-utils
Para confirmar a instalação, pressione Y e depois pressione .
O APT Package Manager vai baixar e instalar todos os pacotes necessários.
Neste ponto, KVM e Qemu devem ser instalados.
Instalando LibVirt:
Para criar máquinas virtuais e gerenciá -las facilmente, libvirt é usado. É uma ferramenta obrigatória para a virtualização KVM e Qemu.
libvirt E todas as ferramentas necessárias estão disponíveis no pacote oficial repositório do Debian 10 Buster.
Para instalar libvirt E todas as ferramentas necessárias, execute o seguinte comando:
$ sudo apt install libvirt-clients libvirt-daemon-system virinst
Agora, pressione Y e depois pressione Para confirmar a instalação.
O APT Package Manager vai baixar e instalar todos os pacotes necessários.
Neste ponto, LibVirt e todas as ferramentas necessárias serão instaladas.
Agora, verifique se libvirtd O serviço está sendo executado com o seguinte Commnad:
$ sudo systemctl status libvirtd
Como você pode ver, libvirtd serviço é correndo. O libvirtd serviço também é habilitado. Então, ele começará automaticamente na inicialização.
Se, em algum caso, libvirtd O serviço não está em execução, você pode iniciá -lo com o seguinte comando:
$ sudo systemctl start libvirtd
Por padrão, o padrão rede de libvirt não está ativo, como você pode ver na captura de tela abaixo.
$ sudo virsh list list --ath
Para criar máquinas virtuais com libvirt, o padrão A rede deve estar ativa.
Para começar o padrão Rede, execute o seguinte comando:
$ sudo virsh net-start
Além disso, configure o padrão Rede para iniciar automaticamente a inicialização com o seguinte comando:
$ sudo virsh net-auStart
Criando uma máquina virtual KVM:
Nesta seção, vou mostrar como criar sua primeira máquina virtual KVM e instalar um sistema operacional (Ubuntu 16.04 lts) de uma imagem ISO na máquina virtual. Então vamos começar.
Primeiro, faça uma nova estrutura de diretório para máquinas virtuais KVM com o seguinte comando:
$ sudo mkdir -pv /kvm /disco, iso
A seguinte estrutura de diretório deve ser criada.
/kvm
-- disco/
--Iso/
No /kvm/disco diretório, todas as imagens do disco rígido da máquina virtual serão mantidas.
No /KVM/ISO Diretório, todas as imagens ISO do sistema operacional serão mantidas.
Agora, navegue para o /KVM/ISO Diretório com o seguinte comando:
$ CD /KVM /ISO
Agora, faça o download do Ubuntu 16.04 LTS ISO Imagem com o seguinte comando:
$ sudo wget http: // libera.Ubuntu.com/16.04.6/Ubuntu-16.04.6-server-amd64.ISO
A imagem ISO está sendo baixada. Vai demorar um pouco para completar. Depois que o download estiver concluído, a imagem ISO estará disponível no /KVM/ISO diretório.
Quando o download estiver concluído, execute o seguinte comando para criar uma nova máquina virtual KVM.
$ sudo virt-instala-name server01 \
--Linux do tipo OS \
--OS-Variant Ubuntu16.04 \
--RAM 1024 \
--disco/kvm/disk/server01.img, dispositivo = disco, barramento = virtio, tamanho = 10, formato = qcow2 \
--Gráficos VNC, ouça = 0.0.0.0 \
--Noautoconsole \
--HVM \
--cdrom/kvm/iso/ubuntu-16.04.6-server-amd64.ISO \
--Boot CDROM, HD
OBSERVAÇÃO: Você pode alterar o texto em negrito no comando acima para instalar um novo sistema operacional. O comando é bastante auto-explicativo. Então, eu não estou entrando em mais detalhes.
Uma nova máquina virtual KVM deve ser criada.
Você pode listar todas as máquinas virtuais KVM com o seguinte comando:
$ sudo virsh list --l
Como você pode ver, a nova máquina virtual KVM Server01 está correndo.
Agora, imprima a porta VNC do Server01 Máquina virtual com o seguinte comando:
$ sudo virsh vncdisplay server01
Como você pode ver, a porta VNC é : 0
Agora, imprima o endereço IP do seu servidor KVM/QEMU com o seguinte comando:
$ ip a
Como você pode ver, o endereço IP é 192.168.21.131. Será diferente no seu caso. Então, certifique -se de substituí -lo de agora em diante.
Agora, você deve se conectar ao servidor VNC da máquina virtual de qualquer cliente VNC.
Basta conectar -se ao endereço VNC 192.168.21.131: 0.
Você deve estar conectado ao servidor VNC. Como você pode ver, o Ubuntu 16.04 LTS Installer está em execução. Agora, instale o Ubuntu 16.04 na máquina virtual como você costuma fazer.
Ubuntu 16.04 LTS está sendo instalado na máquina virtual KVM.
Uma vez Ubuntu 16.04 LTS está instalado, o Server01 Máquina virtual será desligada automaticamente.
Para ligá -lo novamente, execute o seguinte comando:
$ sudo virsh start server01
Agora, você deve ser capaz de se conectar ao console do Server01 Máquina virtual usando VNC novamente.
Eu também instalei o servidor SSH no Server01 máquina virtual. Para conectar -se à máquina virtual via SSH, imprima as informações de IP da máquina virtual primeiro.
$ ip a
Agora, você poderá ser capaz de SSH na máquina virtual do seu servidor KVM/Qemu, como pode ver na captura de tela abaixo.
Então, é assim que você instala o KVM no Debian 10 e usa o LibVirt para criar máquinas virtuais KVM no Debian 10. Obrigado por ler este artigo.