Primeiro, você deve ativar a extensão da virtualização de hardware do BIOS da sua máquina CentOS 8. Para processadores Intel, ative a extensão da CPU VT-X ou VT-D. Para processadores AMD, ative a extensão da CPU AMD-V.
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
No meu caso, svm A bandeira está ativada como você pode ver na captura de tela abaixo. Estou usando um processador AMD.
Se você está usando um processador Intel, VMX Flag será ativado. Então, a virtualização de hardware está ativada. Ótimo!
Instalando KVM/Qemu durante a instalação do CentOS 8:
Você pode configurar a virtualização KVM/Qemu no CentOS 8 durante a instalação do CentOS 8, selecionando Host de virtualização de Seleção de software.
Instalando KVM/Qemu usando o Yum Package Manager:
Se você não instalou Host de virtualização Ambiente durante a instalação do CentOS 8 para configurar o KVM/QEMU, você ainda pode fazer isso depois usando o Yum Package Manager.
O Host de virtualização O ambiente está disponível como um grupo no CentOS 8. Você pode instalar o Host de virtualização Grupo usando o Yum Package Manager com o seguinte comando:
$ sudo yum groupInstall "host de virtualização"
Para confirmar a instalação, pressione Y e depois pressione .
Todos os pacotes listados no Host de virtualização Grupo deve ser instalado.
Gerenciando o serviço LibVirtd:
Agora, verifique se o libvirtd O serviço está sendo executado com o seguinte comando:
$ sudo systemctl status libvirtd
Como você pode ver, o libvirtd serviço é correndo. Isso é também habilitado Para começar automaticamente na inicialização do sistema.
Se libvirtd O serviço não está em execução e inicie -o com o seguinte comando:
$ sudo systemctl start libvirtd
Se libvirtd O serviço não pode iniciar automaticamente e ativá -lo com o seguinte comando:
$ sudo systemctl atability libvirtd
Verificando se KVM/Qemu estiver funcionando:
Agora, para verificar se o KVM/QEMU está funcionando corretamente, execute o seguinte comando:
$ sudo virsh versão
Como você pode ver, o KVM/Qemu está funcionando corretamente. Se não o fizesse, você receberia uma mensagem de erro de conexão aqui.
Centos 8 na época em que este escrito foi enviado com LibVirt 4.5.0 e Qemu 2.12.0.
Permitir comandos qemu/kvm sem root:
Se você deseja permitir que seu usuário de login (sem raiz) execute o comando virsh ou outros comandos kvm/qemu ou use esses comandos sem sudo, adicione seu usuário de login ao grupo libvirt da seguinte forma:
$ sudo userMod -Ag libvirt $ (whoami)
Cliente da linha de comando para instalar máquinas virtuais KVM/Qemu:
Virt-Install é uma ferramenta de linha de comando para instalar facilmente máquinas virtuais KVM/Qemu. Virt-Install é baseado no Libvirt. Então, as máquinas virtuais instaladas usando Virt-Install também pode ser gerenciado com Virsh e virt-manager.
Você pode instalar Virt-Install Usando o Yum Package Manager da seguinte maneira:
$ sudo yum instalar virt-intall
Para confirmar a instalação, pressione Y e depois pressione .
Virt-Install deve ser instalado.
Execute o seguinte comando para verificar se o Virt-Install está funcionando:
$ virt-Install --version
Virt-Install está funcionando.
Instalando o utilitário gráfico do Virtual Machine Manager:
O Virtual Machine Manager é um utilitário gráfico para criar, gerente KVM/Qemu Máquinas Virtuais. Se você vai executar máquinas virtuais KVM/Qemu em um servidor CentOS 8 com GUI (Interface Graphical Usuário), o Virtual Machine Manager é uma ferramenta obrigatória para você.
Você pode instalar o Virtual Machine Manager usando o Yum Package Manager da seguinte maneira:
$ sudo yum install virt-manager
Para confirmar a instalação, pressione Y e depois pressione .
O Virtual Machine Manager deve ser instalado.
Depois que o Virtual Machine Manager estiver instalado, você pode encontrá -lo no menu de aplicação do CentOS 8, como pode ver na captura de tela abaixo. Clique no ícone do Virtual Machine Manager.
O Virtual Machine Manager deve iniciar e se conectar automaticamente ao KVM/Qemu em execução em sua máquina CentOS 8 usando LibVirt.
Conectando -se remotamente ao servidor KVM/Qemu:
Você pode configurar um servidor sem cabeça do CentOS 8 KVM/Qemu e gerenciá -lo remotamente de outro computador usando o Virtual Machine Manager.
Depois de instalar o KVM/Qemu no CentOS 8, execute o comando a seguir para encontrar o endereço IP da sua máquina CentOS 8:
$ ip a | Grep INET
Como você pode ver, o endereço IP da minha máquina CentOS 8 é 192.168.21.226. Vai ser diferente para você. Então, certifique -se de substituí -lo por seu a partir de agora.
Em seguida, de outro computador Linux (no meu caso Debian 10), execute o seguinte comando para criar um par de chaves privadas do SSH.
$ ssh-keygen
Imprensa .
Imprensa .
Imprensa .
SSH Public-Private Key Par deve ser criado.
Agora, copie a chave SSH para sua máquina CentOS 8 com o seguinte comando:
$ ssh-copy-id [email protected]
OBSERVAÇÃO: Aqui, Shovon é meu nome de usuário de login e 192.168.21.226 é o endereço IP do meu servidor CentOS KVM/Qemu. Não se esqueça de substituí -lo pelo seu.
Digitar sim e pressione .
Digite a senha do seu usuário de login e pressione .
A chave SSH deve ser copiada para o servidor CentOS 8 KVM/QEMU.
Agora, abra o gerente de máquina virtual e vá para Arquivo > Adicione conexão…
Agora, selecione Qemu/kvm como Hipervisor, verificar Conecte -se ao host remoto sobre SSH. Em seguida, digite o nome de usuário de login e o endereço IP do seu servidor CentOS 8 KVM/Qemu no Nome de usuário e nome de anfitrião seção respectivamente.
Se você deseja se conectar automaticamente ao servidor CentOS 8 KVM/Qemu quando você inicia o Virtual Machine Manager, verifique o Autoconnect Caixa de seleção.
Depois de terminar, clique em Conectar.
Seu servidor CentOS 8 KVM/Qemu deve ser listado no painel do Virtual Machine Manager.
Se você deseja criar uma nova máquina virtual no servidor CentOS 8 KVM/Qemu, clique com o botão direito do mouse (mouse) e selecione Novo.
Então, siga o mago.
Então, é assim que você instala KVM/Qemu no CentOS 8 e se conecta a ele remotamente usando o Virtual Machine Manager. Obrigado por ler este artigo.