====== Instalação de VMs ====== [root@kvm ~]# osinfo-query os [root@kvm ~]# virt-install --name centos7-template-20gb --ram 2048 --vcpus 2 \ --disk size=20,format=qcow2 --cdrom /var/tmp/CentOS-7-x86_64-Minimal.iso \ --virt-type kvm --os-variant centos7.0 \ --graphics vnc,listen=0.0.0.0 --noautoconsole [root@kvm ~]# firewall-cmd --permanent --add-service=vnc-server [root@kvm ~]# firewall-cmd --reload $ vncviewer kvm.example.com:5900 [root@kvm ~]# virt-clone --connect qemu:///system --original centos7-template-20gb \ --name centos7-modelo --file /var/lib/libvirt/images/centos7-modelo.qcow2 ==== Help virt-install ==== [root@kvm ~]# virt-install --help usage: virt-install --name NAME --memory MB STORAGE INSTALL [options] Criar uma nova máquina virtual a partir de uma mídia de instalação especificada. optional arguments: -h, --help show this help message and exit --version show program's version number and exit --connect URI Conectar-se ao hipervisor com o URI do libvirt Opções Gerais: -n NAME, --name NAME Nome da instância do convidado --memory MEMORY Configurar alocação de memória do convidado. Ex: --memory 1024 (em MiB) --memory 512,maxmemory=1024 --vcpus VCPUS Número de vcpus a ser configurado para o seu convidado. Ex: --vcpus 5 --vcpus 5,maxcpus=10,cpuset=1-4,6,8 --vcpus sockets=2,cores=4,threads=2, --cpu CPU Modelo de CPU e recursos. Ex: --cpu coreduo,+x2apic --cpu host --metadata METADATA Configurar metadados do convidado. Ex: --metadata name=foo,title="My pretty title",uuid=... --metadata description="My nice long description" Opções de Método de Instalação: --cdrom CDROM Mídia de instalação do CD-ROM -l LOCATION, --location LOCATION Fonte de Instalação (ex.: nfs:host:/path, http://host/path, ftp://host/path) --pxe Inicialize um instalador a partir da rede usando o protocolo de incialização PXE --import Criar convidado em volta de uma imagem de disco existente --livecd Tratar a mídia de CD-ROM como um Live CD -x EXTRA_ARGS, --extra-args EXTRA_ARGS Argumentos adicionais a serem passados ao kernel de instalação inicializado a partir de --location --initrd-inject INITRD_INJECT Adicionar o arquivo fornecido ao root do initrd a partir de --location --os-variant DISTRO_VARIANT Os convidados da variante do SO sendo instalada, ex. 'fedora18', 'rhel6', 'winxp', etc. --boot BOOT Configurar os parâmetros de inicialização do convidado. Ex: --boot hd,cdrom,menu=on --boot init=/sbin/init (para contêineres) --idmap IDMAP Habilitar o namespace do usuário para o contêiner LXC. Ex: --idmap uid_start=0,uid_target=1000,uid_count=10 Opções do Dispositivo: --disk DISK Especificar o armazenamento com várias opções. Ex. --disk size=10 (nova imagem 10GiB no local padrão) --disk /my/existing/disk,cache=none --disk device=cdrom,bus=scsi --disk=? -w NETWORK, --network NETWORK Configurar uma interface de rede do convidado. Ex: --network bridge=mybr0 --network network=my_libvirt_virtual_net --network network=mynet,model=virtio,mac=00:11... --network none --network help --graphics GRAPHICS Configurar os parâmetros de exibição do convidado. Ex: --graphics vnc --graphics spice,port=5901,tlsport=5902 --graphics none --graphics vnc,password=foobar,port=5910,keymap=ja --controller CONTROLLER Configurar um dispositivo controlador convidado. Ex: --controller type=usb,model=ich9-ehci1 --input INPUT Configurar um dispositivo de entrada convidado. Ex: --input tablet --input keyboard,bus=usb --serial SERIAL Configurar um dispositivo serial no convidado --parallel PARALLEL Configurar um dispositivo paralelo no convidado --channel CHANNEL Configurar um canal de comunicação no convidado --console CONSOLE Configurar uma conexão do console baseado em texto entre o convidado e o host --hostdev HOSTDEV Configurar os dispositivos físicos USB/PCI/etc do host a serem compartilhados com o convidado --filesystem FILESYSTEM Passar o diretório host ao convidado. Ex: --filesystem /my/source/dir,/dir/in/guest --filesystem template_name,/,type=template --sound [SOUND] Configurar a emulação do dispositivo de som no convidado --watchdog WATCHDOG Configurar um dispositivo watchdog no convidado --video VIDEO Configurar hardware de vídeo no convidado. --smartcard SMARTCARD Configurar um dispositivo de cartão inteligente no convidado. Ex: --smartcard mode=passthrough --redirdev REDIRDEV Configurar um dispositivo de redirecionamento no convidado. Ex: --redirdev usb,type=tcp,server=192.168.1.1:4000 --memballoon MEMBALLOON Configurar um dispositivo memballoon no convidado. Ex: --memballoon model=virtio --tpm TPM Configurar um dispositivo TPM no convidado. Ex: --tpm /dev/tpm --rng RNG Configurar um dispositivo RNG no convidado. Ex: --rng /dev/random --panic PANIC Configurar um dispositivo de pânico no convidado. Ex: --panic default Opções de Configuração do Convidado: --security SECURITY Definir a configuração do driver de segurança do domínio. --numatune NUMATUNE Ajustar a política NUMA para o processo de domínio. --memtune MEMTUNE Ajustar a política de memória para o processo de domínio. --blkiotune BLKIOTUNE Ajustar a política blkio para o processo de domínio. --memorybacking MEMORYBACKING Definir a política de backup da memória para o processo de domínio. Ex: --memorybacking hugepages=on --features FEATURES Definir o domínio XML. Ex: --features acpi=off --features apic=on,eoi=on --clock CLOCK Definir o domínio XML. Ex: --clock offset=localtime,rtc_tickpolicy=catchup --pm PM Configurar os recursos de gerenciamento de energia da MV --events EVENTS Configurar a política de gerenciamento de ciclo de vida da MV --resource RESOURCE Configurar o particionamento de recursos da MV (cgroups) Opções da Plataforma de Virtualização : -v, --hvm Este convidado deveria ser um convidado totalmente virtualizado -p, --paravirt Este convidado deveria ser um convidado paravirtualizado --container Este convidado deve ser um convidado do contêiner --virt-type HV_TYPE Nome do hipervisor a ser usado (kvm, qemu, xen, ...) --arch ARCH A arquitetura de CPU a ser simulada --machine MACHINE O tipo de máquina a ser emulada Opções Diversas: --autostart Configurar domínio para inicialização automática durante a inicialização do host. --transient Criar um domínio transient --wait WAIT Minutos a aguardar para a instalação ser concluída. --noautoconsole Não tente conectar automaticamente ao console do convidado --noreboot Não inicializar o convidado após concluir a instalação. --print-xml [XMLONLY] Imprimir o domínio XML gerado ao invés de criar o convidado. --dry-run Executar através do processo de instalação, mas não criar dispositivos ou definer o convidado. --check CHECK Habilitar ou desabilitar as verificações de validação. Exemplo: --check path_in_use=off --check all=off -q, --quiet Suprimir saída não erro (non-error) -d, --debug Imprimir informação de depuração Use '--option=?' ou '--option help' para consultar as subopções disponíveis Consulte a página manual para exemplos e toda a sintaxe das opções.