Substituir disco virtual Hyper-V

5

Algumas atualizações travaram minha máquina virtual hyper-v. A boa notícia é que eu criei uma cópia do arquivo vhd ontem, vou ter que reinstalar programas, mas pelo menos não vou ter que começar tudo de novo. Eu apaguei o vhd atual e coloquei o backup no diretório Quando tento iniciar a VM, recebo este erro:

erro hyper-v

Tentei conceder aos usuários do domínio da VM permissões de direitos completos, mas isso não resolveu o problema. Obrigado pela ajuda antecipadamente

nate
fonte
11
Quando você diz que deu a eles permissões totais, você quer dizer no diretório ou no próprio arquivo .vhd? Além disso, você tem várias VMs nessa caixa?
Taegost

Respostas:

3

O que você precisa fazer é excluir sua máquina virtual e criar uma nova. Em seguida, escolha o .vhd existente durante o processo de instalação.

jth41
fonte
0

Você precisa redefinir as permissões nos arquivos VHD para dar acesso individual ao guid da VM. Aqui estão alguns PowerShell que escrevi para fazer isso rapidamente. Basta selecionar as VMs que você deseja e clicar em OK.

Se você não possui o Out-GridView, precisará modificar um pouco o código.

foreach ($vm in (Get-VM | ogv -PassThru)) {
    foreach ($vhd in $vm.HardDrives) {
        $vhdpath = Split-Path $vhd.Path -Parent
        icacls "$vhdpath\*.*vhd*" /grant "$($vm.VMid.Guid):F"
    }
}
Dan Buhler
fonte