Este documento foi traduzido usando tecnologia de tradução automática de máquina. Sempre trabalhamos para apresentar traduções precisas, mas não oferecemos nenhuma garantia em relação à integridade, precisão ou confiabilidade do conteúdo traduzido. Em caso de qualquer discrepância, a versão original em inglês prevalecerá e constituirá o texto official.

Crie uma Máquina Virtual Windows

Crie uma ou mais máquinas virtuais na página Máquinas Virtuais.

Para criar máquinas virtuais Linux, consulte esta página.

Como criar uma Máquina Virtual Windows

Seção de Cabeçalho

  1. Crie uma única instância de máquina virtual ou várias instâncias de máquinas virtuais.

  2. Defina o nome da máquina virtual.

  3. (Opcional) Forneça uma descrição para a máquina virtual.

  4. (Opcional) Selecione o modelo de máquina virtual windows-iso-image-base-template. Este modelo adicionará um volume com os drivers virtio para Windows.

Aba Básica

  1. Configure o número de CPU núcleos atribuídos à máquina virtual.

  2. Configure a quantidade de Memory atribuída à máquina virtual.

create-windows-vm

Como mencionado acima, recomenda-se o uso do modelo de máquina virtual Windows. A seção Volumes descreverá as opções que o modelo de máquina virtual Windows criou automaticamente.

Os valores bootOrder precisam ser configurados com a imagem de instalação primeiro. Se você alterá-lo, sua máquina virtual pode não inicializar a partir do disco de instalação.

Aba de Volumes

  1. O primeiro volume é um Image Volume com os seguintes valores:

    1. Name: O valor cdrom-disk é definido por padrão. Você pode mantê-lo ou alterá-lo.

    2. Type: Selecione cd-rom.

    3. Image: Selecione a imagem do Windows a ser instalada. Veja Carregar Imagens para a descrição completa sobre como criar novas imagens.

    4. Size: O valor 20 é definido por padrão. Você pode alterá-lo se sua imagem tiver um tamanho maior.

    5. Bus: O valor SATA é definido por padrão. É recomendado que você não o altere.

  2. O segundo volume é um Volume com os seguintes valores:

    1. Name: O valor rootdisk é definido por padrão. Você pode mantê-lo ou alterá-lo.

    2. Type: Selecione disk.

    3. StorageClass: Você pode usar a StorageClass padrão harvester-longhorn ou especificar uma personalizada.

    4. Size: O valor 32 é definido por padrão. Veja os requisitos de espaço em disco para Windows Server e Windows 11 antes de alterar este valor.

    5. Bus: O valor VirtIO é definido por padrão. Você pode mantê-lo ou alterá-lo para as outras opções disponíveis, SATA ou SCSI.

  3. O terceiro volume é um Container com os seguintes valores:

    1. Name: O valor virtio-container-disk é definido por padrão. Você pode mantê-lo ou alterá-lo.

    2. Type: Selecione cd-rom.

    3. Docker Image: O valor registry.suse.com/suse/vmdp/vmdp:2.5.4.2 é definido por padrão. Recomendamos não alterar este valor.

    4. Bus: O valor SATA é definido por padrão. Recomendamos não alterar este valor.

  4. Você pode adicionar discos adicionais usando os botões Add Volume, Add Existing Volume, Add VM Image ou Add Container.

create-windows-vm-volumes

Aba de Redes

  1. A Rede de Gerenciamento é adicionada por padrão com os seguintes valores:

    1. Name: O valor default é definido por padrão. Você pode mantê-lo ou alterá-lo.

    2. Model: O valor e1000 é definido por padrão. Você pode mantê-lo ou alterá-lo para as outras opções disponíveis no menu suspenso.

    3. Network: O valor management Network é definido por padrão. Você não pode alterar esta opção se nenhuma outra rede tiver sido criada. Veja Rede VM para a descrição completa sobre como criar novas redes.

    4. Type: O valor masquerade é definido por padrão. Você pode mantê-lo ou alterá-lo para a outra opção disponível, bridge.

  2. Você pode adicionar redes adicionais clicando em Add Network.

create-windows-vm-networks

Alterar as configurações de Node Scheduling pode impactar os recursos de SUSE Virtualization, como desabilitar Live migration.

Aba de Agendamento de Nó

  1. Node Scheduling está definido como Run VM on any available node por padrão. Você pode mantê-lo ou alterá-lo para as outras opções disponíveis no menu suspenso.

criar-agendamento-vm-windows

Aba de Opções Avançadas

  1. OS Type: O valor Windows é definido por padrão. É recomendado que você não o altere.

  2. Machine Type: O valor None é definido por padrão. É recomendado que você não o altere. Veja a documentação Tipo de Máquina KubeVirt antes de alterar este valor.

  3. (Opcional) Hostname: Defina o nome do host da máquina virtual.

  4. (Opcional) Cloud Config: Os valores de User Data e Network Data estão definidos com valores padrão. Atualmente, essas configurações não são aplicadas a máquinas virtuais baseadas em Windows.

  5. (Opcional) Enable TPM, Booting in EFI mode, Secure Boot: Tanto o dispositivo TPM 2.0 quanto o firmware UEFI com Inicialização Segura são requisitos essenciais para o Windows 11.

Atualmente, apenas vTPMs não persistentes são suportados, e seu estado é apagado após cada desligamento da máquina virtual. Portanto, Bitlocker não deve ser habilitado.

create-windows-vm-advanced

Seção de Rodapé

Uma vez que todas as configurações estejam em vigor, clique em Create.

Se você precisar adicionar configurações avançadas, pode editar a configuração da máquina virtual diretamente clicando em Edit as YAML. E se você quiser cancelar todas as alterações feitas, clique em Cancel.

Instalação do Windows

  1. Selecione a máquina virtual que você acabou de criar e clique em Start.

  2. Inicie o instalador e siga as instruções fornecidas pelo instalador.

  3. (Opcional) Se você estiver usando volumes baseados em virtio, precisará carregar o driver específico para permitir que o instalador os detecte. Se você estiver usando o modelo de máquina virtual windows-iso-image-base-template, a instrução é a seguinte:

    1. Clique em Load driver e, em seguida, clique em Browse na caixa de diálogo e encontre uma unidade de CD-ROM com o prefixo VMDP-WIN. Em seguida, encontre o diretório do driver de acordo com a versão do Windows que você está instalando; por exemplo, o Windows Server 2012r2 deve expandir win8.1-2012r2 e escolher o diretório pvvx dentro. find-virtio-driver-directory

    2. Clique em OK para permitir que o instalador escaneie este diretório em busca de drivers, escolha SUSE Block Driver for Windows e clique em Next para carregar o driver. select-virtio-block-driver

    3. Aguarde o instalador carregar o driver. Se você escolher a versão correta do driver, os volumes virtio serão detectados assim que o driver for carregado. installer-found-virtio-drive

  4. (Opcional) Se você estiver usando outro hardware baseado em virtio, como adaptador de rede, precisará instalar esses drivers manualmente após concluir a instalação. Para instalar drivers, abra o disco do driver VMDP e use o instalador com base na sua plataforma.

A matriz de suporte do pacote de drivers VMDP para Windows é a seguinte (assuma que o caminho da unidade de CD-ROM VMDP é E):

Versão Com suporte Caminho do driver

Windows 7

Não

N/A

Windows Server 2008 Beta 3

Não

N/A

Windows Server 2008r2

Não

N/A

Windows 8 x86(x64)

Sim

E:\win8-2012\x86(x64)\pvvx

Windows Server 2012 x86(x64)

Sim

E:\win8-2012\x86(x64)\pvvx

Windows 8.1 x86(x64)

Sim

E:\win8.1-2012r2\x86(x64)\pvvx

Windows Server 2012r2 x86(x64)

Sim

E:\win8.1-2012r2\x86(x64)\pvvx

Windows 10 x86(x64)

Sim

E:\win10-11-server22\x86(x64)\pvvx

Windows Server 2016 x86(x64)

Sim

E:\win10-server16-19\x86(x64)\pvvx

Windows Server 2019 x86(x64)

Sim

E:\win10-server16-19\x86(x64)\pvvx

Windows 11 x86(x64)

Sim

E:\win10-11-server22\x86(x64)\pvvx

Windows Server 2022 x86(x64)

Sim

E:\win10-11-server22\x86(x64)\pvvx

Se você não usou o modelo windows-iso-image-base-template e ainda precisa de virtio dispositivos, certifique-se de adicionar seu driver virtio personalizado do Windows para permitir que ele detecte o hardware corretamente.

Para instruções completas sobre como instalar o driver e as ferramentas do VMDP, consulte a documentação em https://documentation.suse.com/sle-vmdp/2.5/html/vmdp/index.html

Problemas conhecidos

ISO do Windows incapaz de inicializar ao usar o modo EFI

Ao usar o modo EFI com o Windows, você pode encontrar o sistema inicializado com outros dispositivos, como HDD ou shell UEFI, como o abaixo:

efi-shell

Isso ocorre porque o Windows solicitará um Press any key to boot from CD or DVD…​ para permitir que o usuário decida se deseja inicializar a partir da ISO do instalador ou não, e precisa de intervenção humana para permitir que o sistema inicialize a partir do CD ou DVD.

boot-from-cd

Alternativamente, se o sistema já tiver inicializado no shell UEFI, você pode digitar reset para forçar o sistema a reiniciar novamente. Uma vez que o prompt apareça, você pode pressionar qualquer tecla para permitir que o sistema inicialize a partir da ISO do Windows.

A VM trava quando a memória reservada não é suficiente

Há um problema conhecido com a máquina virtual do Windows quando ela é alocada com mais de 8GiB sem memória reservada suficiente configurada. A máquina virtual trava sem aviso.

Isso pode ser corrigido alocando pelo menos 256MiB de memória reservada para o modelo na aba Opções Avançadas. Se 256MiB não funcionar, tente 512MiB.

configuração-de-memória-reservada

BSoD (Tela Azul da Morte) na primeira inicialização do Windows

Há um problema conhecido com máquinas virtuais do Windows usando o Windows Server 2016 e versões superiores, um BSoD com o código de erro KMODE_EXCEPTION_NOT_HANDLED pode aparecer na primeira inicialização do Windows. Ainda estamos investigando e resolveremos esse problema em uma versão futura.

Como solução alternativa, você pode criar ou modificar o arquivo /etc/modprobe.d/kvm.conf na instalação do SUSE Virtualization, ao atualizar /oem/99_custom.yaml conforme mostrado abaixo:

name: Harvester Configuration
stages:
  initramfs:
  - commands: # ...
    files:
    - path: /etc/modprobe.d/kvm.conf
      permissions: 384
      owner: 0
      group: 0
      content: |
          options kvm ignore_msrs=1
      encoding: ""
      ownerstring: ""
      # ...

Esta ainda é uma solução experimental. Para mais informações, consulte este problema e nos avise se você encontrar algum problema após aplicar esta solução alternativa.