wiki:kvm:install_ol7
Table of Contents
Instalação do KVM no Oracle Linux 7
Checando o suporte a virtualização
egrep --color -i "svm|vmx" /proc/cpuinfo
Instalando o KVM
sudo yum install qemu-kvm qemu-img libvirt virt-install
virsh version
sudo systemctl enable --now libvirtd
Adicionando o usuário ao grupo KVM
$ sudo usermod -a -G libvirt $(whoami) $ sudo usermod -a -G kvm $(whoami)
$ sudo reboot
Definição de storage
df -hT | grep datastore /dev/mapper/ol-datastore xfs 802G 33M 802G 1% /datastore
sudo mkdir /datastore/{images,templates,isos}
sudo virsh pool-define-as --name default --type dir --target /datastore/images sudo virsh pool-define-as --name templates --type dir --target /datastore/templates sudo virsh pool-define-as --name isos --type dir --target /datastore/isos
sudo virsh pool-autostart default sudo virsh pool-autostart templates sudo virsh pool-autostart isos
sudo virsh pool-start default sudo virsh pool-start templates sudo virsh pool-start isos
sudo virsh pool-list Name State Autostart ------------------------------------------- default active yes isos active yes templates active yes
Ajustes de contextos do SELinux
sudo getfacl -e /datastore/images sudo getfacl -e /datastore/templates sudo getfacl -e /datastore/isos
sudo setfacl -m u:qemu:rx /datastore/images/ sudo setfacl -m u:qemu:rx /datastore/templates/ sudo setfacl -m u:qemu:rx /datastore/isos/
sudo getfacl -e /datastore/images sudo getfacl -e /datastore/templates/ sudo getfacl -e /datastore/isos/
sudo systemctl restart libvirtd
Download dos templates
sudo wget https://cloud-images.ubuntu.com/releases/24.04/release/ubuntu-24.04-server-cloudimg-amd64.img -P /datastore/templates/ sudo wget https://cdimage.debian.org/images/cloud/bookworm/latest/debian-12-generic-amd64.qcow2 -P /datastore/templates/ sudo wget https://yum.oracle.com/templates/OracleLinux/OL9/u3/x86_64/OL9U3_x86_64-kvm-b220.qcow2 -P /datastore/templates/
Download das isos
sudo wget https://releases.ubuntu.com/noble/ubuntu-24.04.1-live-server-amd64.iso -P /datastore/isos/ sudo wget http://cdimage.debian.org/mirror/cdimage/archive/12.6.0/amd64/iso-cd/debian-12.6.0-amd64-netinst.iso -P /datastore/isos/ sudo wget https://yum.oracle.com/ISOS/OracleLinux/OL9/u3/x86_64/OracleLinux-R9-U3-x86_64-boot.iso -P /datastore/isos/
Criando máquina virtual por linha de comando
osinfo-query os | grep debian
sudo virt-install \ --virt-type kvm \ --name=debian12 \ --description="Debian Bookworm" \ --ram=2048 \ --vcpus=2 \ --cpu host-passthrough \ --os-variant debian12 \ --disk size=16,format=qcow2,bus=virtio,cache=none \ --location /datastore/isos/debian-12.6.0-amd64-netinst.iso \ --network=default,model=virtio \ --graphics none \ --console pty,target_type=serial -x 'console=tty0 console=ttyS0,115200n8'
Usando VNC para continuar com a instalação:
sudo virt-install \ --virt-type kvm \ --name debian12 \ --description "Debian Bookworm" \ --cdrom /datastore/isos/debian-12.6.0-amd64-netinst.iso \ --os-variant debian12 \ --disk size=16,format=qcow2,bus=virtio,cache=none \ --memory 2048 \ --vcpus 2 \ --cpu host-passthrough \ --network=default,model=virtio \ --graphics vnc,listen=0.0.0.0 \ --noautoconsole
Usando SPICE para continuar com a instalação:
sudo virt-install \ --virt-type kvm \ --name debian12 \ --description "Debian Bookworm" \ --cdrom /datastore/isos/debian-12.6.0-amd64-netinst.iso \ --os-variant debian12 \ --disk size=16,format=qcow2,bus=virtio,cache=none \ --memory 2048 \ --vcpus 2 \ --cpu host-passthrough \ --network=default,model=virtio \ --graphics spice,listen=0.0.0.0 \ --noautoconsole
Ou o virt-manager para continuar com a instalação:
sudo virt-install \ --virt-type kvm \ --name debian12 \ --description "Debian Bookworm" \ --cdrom /datastore/isos/debian-12.6.0-amd64-netinst.iso \ --os-variant debian12 \ --disk size=16,format=qcow2,bus=virtio,cache=none \ --memory 2048 \ --vcpus 2 \ --cpu host-passthrough \ --network=default,model=virtio
Acessando remotamente
ssh-keygen -t ed25519
ssh-copy-id 192.168.0.254
sudo apt install virt-manager
virt-manager --connect qemu+ssh://gean@192.168.0.254/system
wiki/kvm/install_ol7.txt · Last modified: by Wiki Administrator
