是否可以在 Azure 中给定的虚拟机上重新安装操作系统映像(例如从 Windows 到 Linux),而无需删除并再次配置它?提前感谢您的帮助。
答案1
您应该查看以下链接:
- 使用 PowerShell 更改 Azure VM 使用的 OS 磁盘
- 如何将 Azure 磁盘映射到 Linux VM 来宾磁盘
- 使用 Azure CLI 更改 Azure VM 使用的 OS 磁盘
基本上,这可以通过更改 OS 磁盘来完成,使用 Azure CLI 您应该使用以下命令:
首先确保 Azure CLI 版本高于 2.0.25!
使用 az disk list 获取资源组中的磁盘列表。
az disk list \
-g myResourceGroupDisk \
--query '[*].{diskId:id}' \
--output table
(可选)在交换磁盘之前,使用 az vm stop 停止\解除分配 VM。
az vm stop \
-n myVM \
-g myResourceGroup
使用 az vm update 并将新磁盘的完整资源 ID 用于 --osdisk 参数
az vm update \
-g myResourceGroup \
-n myVM \
--os-disk /subscriptions/<subscription ID>/resourceGroups/<resource group>/providers/Microsoft.Compute/disks/myDisk
使用 az vm start 重新启动 VM。
az vm start \
-n myVM \
-g myResourceGroup