3/5 - (2 голоса)

Я создал образ из виртуальной машины с помощью управляемых дисков, но теперь виртуальная машина, которая использовалась в качестве исходной, не запускается. Почему?

Когда вы создаете образ из виртуальной машины, исходная машина, как правило, является единым целым, как бы подготовленной SYSPREP. и даже если вы не запускали SYSPREP, виртуальная машина про­должает считаться единым целым. А это означает, что она не будет работать. Вы не можете изменить вариант одного исходного образа. Вместо этого вам нужно удалить виртуальную машину, которая была исхо­дной, и создать новую, используя существующий диск. В листинге показаны команды PowerShell, кото­рые заново создают виртуальную машину, используя управляемый диск и местоположения в группе доступ­ности.

SrgName = "RGSavillEastRG"
Slocation = 'East US"
SvmName = "SavTechESTNP2"
ScomputerName = "SavTechESTNP2”
SvnetName = "EastERVnet"
Svnetsub = "InfraStaticInfra"
Svmsize = Standard_A2'
Sassetname = ASSAVNPS’
SosDiskName = "SavTechESTNP2_SavTechESTNP2"
Sdisk = get-azurermdisk -ResourceGroupName SrgName -DiskName SosDiskName Svnet = Get-AzureRmVirtualNetwork -Name SvnetName -ResourceGroupName SrgName Ssubnetld = (Get-AzureRmVirtualNetworkSubnetConfig -VirtualNetwork Svnet -Name Svnetsub).Id
Snic = New-AzureRmNetworklnterface -Force -Name ('nic' + SvmName) -ResourceGroupName Srgname ‘
-Location Slocation -Subnetld Ssubnetld -PrivatelpAddress 10.242.63.32 -DnsServer 10.242.63.11,10.242.63.12
SavSet = Get-AzureRmAvailabilitySet -ResourceGroupName SrgName -Name Sassetname
$vm = New-AzureRmVMConfig -VMName SvmName -VMSize Svmsize -AvailabilitySetld SavSet.Id $vm = Add-AzureRmVMNetworklnterface -VM Svm -Id Snic.ld
$vm = Set-AzureRmVMOSDisk -VM $vm -Name SosDiskName -ManagedDiskld Sdisk.ld -CreateOption Attach -Windows New-AzureRmVM -ResourceGroupName SrgName -Location Slocation -VM $vm 

Поддержка виртуальных машин Azure, обращайтесь [email protected]