exibe automaticamente uma nova máquina virtual usando um sysprep vhd no hyper-v

2

Eu tenho um VHD que foi sysprepped (ele foi criado no próprio Hyper-V), e eu tenho o arquivo de resposta também gerado pelo sysprep. Agora preciso abrir uma nova VM usando o Hyper-V, que usará o VHD gerado acima. Quando eu levanto a VM, ela traz a interface do usuário e espera que eu digite o nome da máquina e outros detalhes. Não posso automatizar essa parte e fornecer o arquivo de resposta de alguma forma para o Hyper-V e ele lê valores dele e traz o SO para mim?

eu vi muitos links que sugerem usar o SCVMM, mas não tenho isso comigo. Não é possível fazer isso com o Hyper-V sozinho?

    
por Anirudh Goel 20.02.2012 / 16:02

3 respostas

2

Ambientes de virtualização, como o Hyper-V, na maioria das vezes apenas criam uma máquina virtual, que é igual a uma máquina física em relação ao software em execução. Naturalmente, todo produto de virtualização vem com um conjunto de ferramentas que permitem afetar o software em execução na VM.

Para configuração do sistema operacional convidado, no entanto, o Hyper-V não oferece nada além do que você tem para uma máquina física. Imagine inicializar uma máquina física de um servidor PXE. Você pode configurar uma imagem nesse servidor e um conjunto de arquivos autônomos para vários clientes. Então o sistema operacional que você quer é instalado na máquina física quando você o inicializa.

O mesmo é verdade aqui. Você pode preparar uma imagem para ser inicializada em uma VM. Mas isso não é diferente de preparar uma imagem para inicializar em hardware físico. O Hyper-V não tem nada a ver com isso. Apenas acontece de ser armazenado dentro de um VHD.

O SCVMM é um produto de gerenciamento que faz várias coisas, incluindo a preparação de imagens e a configuração de VMs em servidores Hyper-V. Se você não quiser usá-lo, tudo bem. Mas não olhe para o Hyper-V para oferecer serviços de configuração do sistema operacional convidado. Para isso, você precisará tratar a carga de trabalho do convidado como faria com qualquer outra máquina.

Se você quiser montar um VHD para manipular os arquivos nele sem o SCVMM, consulte esta entrada de blog para obter um exemplo de código de script:

link

    
por 20.02.2012 / 19:18
0

Eu nunca tentei isso antes, mas posso pensar em duas opções.

  • Se você tiver um arquivo de resposta, poderá automatizar a configuração de tudo o que precisava inserir manualmente. Antes da criação da VM, monte o VHD na máquina host, edite o arquivo de resposta (por exemplo, altere o nome do host), desmonte o VHD e crie a VM a partir dele.

  • Você também pode ter um arquivo de script em execução na VM quando ele é inicializado pela primeira vez após a instalação do SO, que lê dados de configuração por meio do serviço de troca de dados e, na verdade, faz a configuração. O serviço de troca de dados é ativado automaticamente por padrão. Quando você edita as chaves de registro específicas na máquina host, elas serão exibidas nas chaves de registro correspondentes na VM.

por 28.02.2012 / 10:26
-1

Bem, aqui os usuários se separam dos administradores. Os administradores são usados para criar scripts.

O PowerShell pode ser usado para controlar o Hyper-V - há cmdlets disponíveis para download para itens que ainda não existem (a API do Hyper-V é bem misteriosa sem eles). O restante é um exercício de treinamento do administrador júnior para escrever um script para ler o arquivo de resposta e configurar o hipervisor. ISSO DISSE - obviamente, não é possível acessar facilmente um arquivo ansqwer incorporado no próprio vhd. E mover o arquivo de resposta para o hyper-v é outro problema complexo, pelo qual eu seriamente lhe diria para, pelo menos, verificar o SCVMM.

Observação: esse é o Hyper-V sozinho, desde que você considere o PowerShell disponível - e o PowerShell faz parte da funcionalidade do núcleo do Windows atualmente.

    
por 20.02.2012 / 16:46