Windows 10 no KVM: altere o disco de inicialização para o Virtio

4 respostas

11

Todas as respostas estão corretas, mas você pode precisar executar algumas etapas adicionais depois de ter instalado os drivers do virtio. Aqui estão os passos que segui:

  1. Abra um prompt de comando elevado e defina a VM para inicializar no modo de segurança digitando

    bcdedit / set {atual} safeboot mínimo

  2. encerre a VM e altere o tipo de dispositivo de inicialização para o virtio.

  3. inicialize a VM. Ele entrará no modo de segurança.

    Nota: No modo de segurança, todos os drivers de inicialização serão ativados e carregados, incluindo o driver do virtio. Como agora existe uma miniporta instalada para usá-lo, o kernel agora fará parte dos drivers que serão carregados na inicialização e não a desativará novamente.

  4. na VM inicializada, redefina as configurações do bcdedit para permitir que a máquina inicialize no modo Normal digitando (no prompt de comando elevado novamente):

    bcdedit / deletevalue {atual} safeboot

  5. Concluído.

por 26.09.2017 / 12:26
10

Os passos a seguir em geral são:

  1. Instale os drivers do VirtIO na VM
  2. Defina o disco do sistema da VM para usar o VirtIO
  3. Se a VM não inicializar, execute o Reparo de Inicialização ou até mesmo a Instalação de Reparo

O procedimento em detalhes é:

  1. Retorne o disco de inicialização para o IDE.
  2. Verifique se a VM do Windows está desligada.
  3. Faça o download do ISO dos drivers do VirtIO em aqui .
  4. Monte-o na unidade de CD para a VM.
  5. Adicione um dispositivo de armazenamento que seja do tipo VirtIO. A alocação de tamanho não importa, já que você está usando para instalar os drivers.
  6. Inicie a VM do Windows. Ele tentará instalar os drivers. Se isso não acontecer, abra o Gerenciador de dispositivos e você deverá ver o dispositivo SCSI listado com o ícone de ponto de exclamação ao lado. Você pode optar por atualizar o driver e apontar para o diretório apropriado da ISO montada. Uma vez instalado, não reinicie, mas desligue a máquina.
  7. Nas configurações do virt-manager para Windows, altere o tipo de armazenamento do IDE para o VirtIO.
  8. Você pode remover o dispositivo de armazenamento que você criou anteriormente. Não é mais necessário.
  9. Inicie o Windows, ele deve inicializar e instalar os drivers SCSI. Você precisará reiniciar depois disso.
  10. Se a VM não inicializar, mas os drivers estiverem instalados, você poderá tentar fazer:

    1. Reparo de inicialização que pode corrigir certos problemas do sistema que podem impedir o Windows de começar.
    2. A última solução: Reparar a instalação durante a inicialização o Windows 10 ISO. Isso manterá todos os aplicativos e configurações do usuário, apenas atualizando o Windows e inicializando. Use um ISO recente do Windows 10.

Se o último passo for necessário, mais uma dificuldade que pode ser é encontrado se o CD de inicialização do Windows não puder entender o disco do VirtIO esses drivers não foram incluídos nele pela Microsoft. Neste caso, é preciso criar um CD / USB de boot personalizado que contenha esses drivers, mas certifique-se de começar com um ISO do Windows que seja do mesmo nível da instalação, obtendo a mais recente (atualmente 1511).

Aqui estão alguns tutoriais sobre como inserir drivers no Windows:

por 01.04.2016 / 12:36
8

Uma resposta simples é fornecida - e pode funcionar em muitos casos, juntamente com dicas sobre outras opções. Se (como eu) você não conseguir mudar para o IDE e forçado a usar o VirtIO, a seguinte abordagem alternativa poderá funcionar:

  1. Adicione as duas janelas 10 DVD / CD ISO e virtio driver ISO para VM.
    • A ISO mais recente do driver pode ser retirada dos RPMs encontrados no link
  2. Inicie o Windows 10 DVD / CD e entre em um prompt de comando na opção de modo de reparo.
  3. Carregue o driver por meio da CLI, por exemplo %código%
    • No meu caso, e: foi onde o ISO de instalação do virtio foi atribuído.
    • Depois de carregar o driver f: foi onde a instalação do Windows foi montada.
  4. Use o comando DISM para injetar o driver do controlador de armazenamento
    • Por exemplo %código%
    • Como acima, altere as atribuições de letras de unidade de acordo com seu próprio ambiente.

Evita a necessidade de mexer em CDs especiais de inicialização do Windows / Imagens e 'patches' no momento em que as janelas são instaladas em tempo real.

Note que, para esse nicho, sugiro evitar o reparo de inicialização (que falhou para mim). Não parece saber como incluir o vistor.inf depois de carregá-lo, e se você tentar, tenha cuidado para evitar a ansiedade do DVD do Windows 10 em restaurar ou reinstalar tudo ...

Créditos para a abordagem DISM: Usando o dism para adicionar drivers

    
por 18.04.2017 / 20:23
3

a resposta de harrymc funciona bem para mim.

os seguintes passos que eu segui:

  1. Instalar o driver do virtio nas janelas
  2. Adicionar um disco virtio "fictício" adicional
  3. Mude o disco de inicialização para o virtio
  4. Reinicializar
  5. Remover o disco virtio "fictício" adicional
  6. ...
por 29.06.2016 / 22:34