Creazione e caricamento di un disco rigido virtuale che contiene il sistema operativo LinuxCreating and Uploading a Virtual Hard Disk that Contains the Linux Operating System

Importante

Azure offre due diversi modelli di distribuzione per creare e usare le risorse: Gestione risorse e la distribuzione classica.Azure has two different deployment models for creating and working with resources: Resource Manager and Classic. Questo articolo illustra l'uso del modello di distribuzione classica.This article covers using the Classic deployment model. Microsoft consiglia di usare il modello di Gestione risorse per le distribuzioni più recenti.Microsoft recommends that most new deployments use the Resource Manager model. È anche possibile caricare un'immagine disco personalizzata tramite Azure Resource Manager.You can also upload a custom disk image using Azure Resource Manager.

Questo articolo illustra come creare e caricare un disco rigido virtuale (VHD) in modo da usarlo come immagine per la creazione di macchine virtuali in Azure.This article shows you how to create and upload a virtual hard disk (VHD) so you can use it as your own image to create virtual machines in Azure. L'articolo fornisce istruzioni su come preparare il sistema operativo in modo da usarlo per la creazione di più macchine virtuali basate sull'immagine specificata.Learn how to prepare the operating system so you can use it to create multiple virtual machines based on that image.

PrerequisitiPrerequisites

In questo articolo si presuppone che l'utente disponga degli elementi seguenti:This article assumes that you have the following items:

Nota

Il formato VHDX più recente non è supportato in Azure.The newer VHDX format is not supported in Azure. Quando si crea una VM, specificare VHD come formato.When you create a VM, specify VHD as the format. Se necessario, è possibile convertire i dischi VHDX nel formato VHD usando qemu-img convert o il cmdlet Convert-VHD di PowerShell.If needed, you can convert VHDX disks to VHD using qemu-img convert or the Convert-VHD PowerShell cmdlet. Inoltre, Azure non supporta il caricamento di VHD dinamici, pertanto è necessario convertire tali dischi in VHD statici prima del caricamento.Further, Azure does not support uploading dynamic VHDs, so you need to convert such disks to static VHDs before uploading. Per convertire dischi dinamici durante il processo di caricamento in Azure, sono disponibili strumenti come Azure VHD Utilities for GO .You can use tools such as Azure VHD Utilities for GO to convert dynamic disks during the process of uploading to Azure.

Passaggio 1: preparare l'immagine da caricareStep 1: Prepare the image to be uploaded

Azure supporta svariate distribuzioni di Linux (vedere la sezione Distribuzioni approvate).Azure supports various Linux distributions (see Endorsed Distributions). Gli articoli seguenti forniscono le istruzioni per preparare le diverse distribuzioni Linux supportate in Azure.The following articles guide you through how to prepare the various Linux distributions that are supported on Azure. Dopo aver eseguito le procedure nelle guide seguenti, tornare qui quando è disponibile un file VHD pronto per essere caricato in Azure:After you complete the steps in the following guides, come back here once you have a VHD file that is ready to upload to Azure:

Nota

Il contratto di servizio della piattaforma Azure si applica alle macchine virtuali che eseguono il sistema operativo Linux solo quando una distribuzione approvata viene usata con i dettagli di configurazione specificati in "Versioni supportate" in Linux in Azure - Distribuzioni supportate.The Azure platform SLA applies to virtual machines running the Linux OS only when one of the endorsed distributions is used with the configuration details as specified under 'Supported Versions' in Linux on Azure-Endorsed Distributions. Tutte le distribuzioni di Linux disponibili nella raccolta immagini di Azure sono distribuzioni approvate con la configurazione richiesta.All Linux distributions in the Azure image gallery are endorsed distributions with the required configuration.

Vedere anche le Note generali sull'installazione di Linux per suggerimenti più generali sulla preparazione di immagini Linux per Azure.Also see the Linux Installation Notes for more general tips on preparing Linux images for Azure.

Passaggio 2: preparare la connessione ad AzureStep 2: Prepare the connection to Azure

Assicurarsi di usare l'interfaccia della riga di comando di Azure nel modello di distribuzione classica (azure config mode asm), quindi accedere al proprio account:Make sure you are using the Azure CLI in the classic deployment model (azure config mode asm), then log in to your account:

azure login

Passaggio 3: caricare l'immagine in AzureStep 3: Upload the image to Azure

È necessario un account di archiviazione in cui caricare il file VHD.You need a storage account to upload your VHD file to. È possibile usare un account di archiviazione esistente o crearne uno nuovo.You can either pick an existing storage account or create a new one.

Usare l'interfaccia della riga di comando di Azure per caricare l'immagine tramite il comando seguente:Use the Azure CLI to upload the image by using the following command:

azure vm image create <ImageName> `
    --blob-url <BlobStorageURL>/<YourImagesFolder>/<VHDName> `
    --os Linux <PathToVHDFile>

Nell'esempio precedente:In the previous example:

  • BlobStorageURL è l'URL dell'account di archiviazione che si prevede di usare.BlobStorageURL is the URL for the storage account you plan to use
  • YourImagesFolder è il contenitore all'interno dell'archiviazione BLOB in cui si vogliono archiviare le immagini.YourImagesFolder is the container within blob storage where you want to store your images
  • VHDName è l'etichetta che identifica il disco rigido virtuale visualizzata nel portale.VHDName is the label that appears in portal to identify the virtual hard disk.
  • PathToVHDFile è il percorso completo e il nome del file con estensione .vhd della macchina.PathToVHDFile is the full path and name of the .vhd file on your machine.

Il comando seguente illustra un esempio completo:The following command shows a complete example:

azure vm image create myImage `
    --blob-url https://mystorage.blob.core.windows.net/vhds/myimage.vhd `
    --os Linux /home/ahmet/myimage.vhd

Passaggio 4: Creare una VM dall'immagineStep 4: Create a VM from the image

Creare una VM usando azure vm create come per una normale VM.You create a VM using azure vm create in the same way as a regular VM. Specificare il nome assegnato all'immagine nel passaggio precedente.Specify the name you gave your image in the previous step. Nell'esempio seguente viene usato il nome dell'immagine myImage assegnato nel passaggio precedente:In the following example, we use the myImage image name given in the previous step:

azure vm create --userName ops --password P@ssw0rd! --vm-size Small --ssh `
    --location "West US" "myDeployedVM" myImage

Per creare le proprie VM, fornire nome utente e password, posizione, nome DNS e nome dell'immagine.To create your own VMs, provide your own username + password, location, DNS name, and image name.

Passaggi successiviNext steps

Per altri dettagli, vedere Riferimento all'interfaccia della riga di comando di Azure per il modello di distribuzione classica.For more information, see Azure CLI reference for the Azure classic deployment model.