Compartir a través de


Cómo capturar una imagen de Linux para prepararla para subirla

Se aplica a: ✔️ Máquinas virtuales Linux

En este artículo se proporcionan instrucciones paso a paso para capturar una imagen de Linux para prepararla para cargarla en Azure.

Prerrequisitos

Antes de continuar, asegúrese de que se cumplen los siguientes requisitos previos:

  • Acceso a la máquina Linux cuyo disco desea imagen.
  • CLI de Azure instalada en la máquina local.
  • Una cuenta de Azure con los permisos adecuados para cargar imágenes.

Pasos para capturar una imagen de Linux

  1. Prepare la máquina virtual Linux para la creación de imágenes, incluida la detención de servicios innecesarios y la limpieza de archivos temporales:

    sudo systemctl stop <service-name>
    sudo apt-get clean
    sudo rm -rf /tmp/*
    
  2. Cree una imagen del disco mediante el dd comando :

    sudo dd if=/dev/sdX of=/path/to/output/image.img bs=4M
    

    Nota:

    Reemplace por /dev/sdX el identificador de disco adecuado.

  3. Comprima la imagen de disco para ahorrar espacio y reducir el tiempo de carga:

    gzip /path/to/output/image.img
    
  4. Instale la CLI de Azure en el equipo local si no está instalada:

    curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash
    
  5. Inicie sesión en Azure mediante la CLI de Azure:

    az login
    
  6. Cree un grupo de recursos donde almacenará la imagen (si es necesario):

    az group create --name <ResourceGroupName> --location <Location>
    
  7. Cree una cuenta de almacenamiento para cargar la imagen:

    az storage account create --name <StorageAccountName> --resource-group <ResourceGroupName> --location <Location> --sku Standard_LRS
    
  8. Cree un contenedor de almacenamiento dentro de la cuenta de almacenamiento:

    az storage container create --account-name <StorageAccountName> --name <ContainerName>
    
  9. Cargue la imagen de disco comprimido en el contenedor de almacenamiento:

    az storage blob upload --account-name <StorageAccountName> --container-name <ContainerName> --name image.img.gz --file /path/to/output/image.img.gz
    
  10. Cree un disco administrado a partir del disco duro virtual cargado:

    az disk create --resource-group <ResourceGroupName> --name <DiskName> --source https://<StorageAccountName>.blob.core.windows.net/<ContainerName>/image.img.gz
    
  11. Cree una imagen a partir del disco administrado:

    az image create --resource-group <ResourceGroupName> --name <ImageName> --source <DiskName>
    
  12. Compruebe que la imagen se ha creado correctamente:

    az image show --resource-group <ResourceGroupName> --name <ImageName>
    

Ahora ha creado una imagen de Linux a partir de un disco local y lo ha cargado en Azure. Puede usar esta imagen para crear nuevas máquinas virtuales en el entorno de Azure.

Ponte en contacto con nosotros para obtener ayuda

Si tiene preguntas, puede hacer soporte técnico a la comunidad de Azure. También puede enviar comentarios sobre el producto a la comunidad de comentarios de Azure.