適用於: ✔️ Linux VM
本文提供擷取 Linux 映射以準備上傳至 Azure 的逐步指示。
先決條件
繼續之前,請確定符合下列必要條件:
- 存取您要映像其磁碟的Linux機器。
- 本機電腦上已安裝 Azure CLI。
- 具有上傳影像適當許可權的 Azure 帳戶。
擷取Linux映像的步驟
準備Linux VM以進行映像處理,包括停止不必要的服務及清除暫存盤:
sudo systemctl stop <service-name> sudo apt-get clean sudo rm -rf /tmp/*使用
dd命令建立磁碟的映射:sudo dd if=/dev/sdX of=/path/to/output/image.img bs=4M備註
將取代
/dev/sdX為適當的磁碟標識碼。壓縮磁碟映像以節省空間並減少上傳時間:
gzip /path/to/output/image.img如果未安裝 Azure CLI,請在本機電腦上安裝:
curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash使用 Azure CLI 登入 Azure:
az login建立資源群組,以儲存映像(如有需要):
az group create --name <ResourceGroupName> --location <Location>建立記憶體帳戶以上傳映射:
az storage account create --name <StorageAccountName> --resource-group <ResourceGroupName> --location <Location> --sku Standard_LRS在記憶體帳戶內建立記憶體容器:
az storage container create --account-name <StorageAccountName> --name <ContainerName>將壓縮的磁碟映像上傳至記憶體容器:
az storage blob upload --account-name <StorageAccountName> --container-name <ContainerName> --name image.img.gz --file /path/to/output/image.img.gz從上傳的 VHD 建立受控磁碟:
az disk create --resource-group <ResourceGroupName> --name <DiskName> --source https://<StorageAccountName>.blob.core.windows.net/<ContainerName>/image.img.gz從受控磁碟建立映射:
az image create --resource-group <ResourceGroupName> --name <ImageName> --source <DiskName>確認映像已成功建立:
az image show --resource-group <ResourceGroupName> --name <ImageName>
您現在已從內部部署磁碟建立Linux映像,並將其上傳至 Azure。 您可以使用此映射在 Azure 環境中建立新的 VM。
與我們連絡,以取得說明
如果您有疑問,可以詢問 Azure 社群支援。 您也可以向 Azure 意見反應社群提交產品意見反應。