Qemu - Tipo de disco, perguntas sobre o controlador SATA

1

Não se trata de uma pergunta pedindo uma resposta, pois é apenas uma explicação. Imagine o seguinte cenário.

Eu tenho um laptop com Windows 7, Dell Precision M4500, com um SSD em execução no modo RAID (o que significa que a opção RAID está ativada no BIOS, é o único disco físico conectado à máquina). Quando eu tirar uma imagem desta máquina usando o conversor VCenter do VMWare e tentar executá-lo no QEMU / KVM eu recebo um erro BSOD 0x0000007B. Alterar o tipo de disco no virt-manager fez pouco para ajudar nesse problema.

Isso levaria à minha primeira pergunta: o que especificar exatamente o tipo de disco (IDE, SATA, SCSI) significa exatamente no Qemu?

Este erro BSOD é explicado aqui: link . Eu entendo que é um problema inicializando os drivers para o controlador de disco rígido. Isso pode ser solucionado adicionando entradas de registro para que a unidade inicialize em um modo IDE, problema resolvido.

Após adicionar as entradas / drivers de registro apropriados e obter outra imagem com o VCenter da VMWare, ele foi executado perfeitamente.

Isso me leva à minha segunda pergunta: o Qemu poderia ser modificado para emular adequadamente o SATA Controller? Ou estou abordando esse problema de maneira errada?

Agora, para minha pergunta final (que pode até não fazer sentido): Ao capturar uma imagem com o VCenter Converter da VMWare, você tem a opção de escolher o tipo de controlador de disco: IDE, SATA, SCSI etc. está relacionado ao tipo de disco que é selecionado mais tarde no Qemu? Estou confuso porque as imagens que tomo com o VMWare VCenter tendo SCSI selecionado serão inicializadas apenas no QEMU com o IDE como o tipo de disco. Qualquer tipo de esclarecimento aqui seria ótimo!

tl; dr:

1.) Qual é a importância do tipo de disco ao usar o Qemu, em relação à máquina de onde a imagem foi tirada?

2.) O QEMU pode ser modificado para emular um controlador SATA em execução no modo RAID?

3.) Como o tipo de controlador de disco selecionado com o VMWare VCenter está relacionado ao tipo de disco selecionado no Qemu ou relacionado à máquina física que está sendo fotografada?

    
por Jones 12.03.2014 / 01:12

1 resposta

1

OK, vamos dar este passo a passo.

  1. O erro 0x7B é o Windows sendo incapaz de inicializar, porque não reconhecer o controlador de disco em uso. Você instalou o sistema operacional hardware físico em um determinado modo, em seguida, converteu-o em uma VM, com um controlador de disco diferente (emulado, mas na verdade não importam). Isto é como mover um disco entre dois completamente diferentes hosts físicos - você provavelmente receberá esse erro quando fizer isso.
  2. Quando você usa um software como o vmware converter, este é na verdade um P2V processo (físico para virtual), e durante este processo, você não somente obter os discos físicos convertidos em imagens, o sistema operacional injetado com drivers para o hardware emulado no alvo plataforma de hipervisor. Então um conversor de vmware irá injetar o vmware drivers, e prepare o sistema operacional convidado para rodar em uma plataforma VMWare.
  3. Como você pode ver acima, você preparou seu sistema para rodar em vmware, mas não em qemu ou kvm. Para converter uma configuração para executar em kvm, você precisa usar um utilitário chamado virt-p2v , que, assim como o vmware converter for vmware, injetará os drivers e inserirá a imagem do disco em um host KVM gerenciado libvirt.
por 12.03.2014 / 04:01