Cuando una imagen de Ubuntu LTS llega al final de su ciclo de vida, ya no recibe asistencia ni actualizaciones de seguridad. Si actualizas a Ubuntu Pro, seguirás recibiendo actualizaciones de seguridad durante el mantenimiento de seguridad extendido (ESM).
En este documento, se muestra cómo actualizar de Ubuntu a Ubuntu Pro mediante las siguientes acciones para cada VM:
- Instalar actualizaciones y dependencias
- Reemplaza la licencia de Ubuntu por la de Ubuntu Pro.
- Valida la licencia.
Rutas de actualización compatibles
En la siguiente tabla, se muestran las rutas de actualización compatibles:
Versión inicial | Versión final |
---|---|
Ubuntu 16.04 LTS | Ubuntu Pro 16.04 LTS |
Ubuntu 18.04 LTS | Ubuntu Pro 18.04 LTS |
Ubuntu 20.04 LTS | Ubuntu Pro 20.04 LTS |
LTS de Ubuntu 22.04 | LTS de Ubuntu Pro 22.04 |
LTS de Ubuntu 24.04 | Ubuntu Pro 24.04 LTS |
Limitaciones
Antes de reemplazar una licencia, debes detener la VM.
Solo puedes actualizar de Ubuntu LTS a Ubuntu Pro LTS si tienen la misma versión. Por ejemplo, puedes actualizar de Ubuntu 16.04 LTS a Ubuntu Pro 16.04 LTS, pero no puedes actualizar de Ubuntu 16.04 LTS a Ubuntu Pro 20.04 LTS.
Facturación
Se te factura por Ubuntu Pro LTS según los precios de imágenes premium.
Para obtener más información sobre la facturación, consulta Facturación de Cloud.
Antes de comenzar
-
Ejecuta los siguientes comandos en cada VM y reemplaza
VM_NAME
por el nombre de la VM que quieres actualizar:-
Actualiza el índice del paquete con el siguiente comando:
gcloud compute ssh VM_NAME --command "sudo apt update"
-
Instala la versión más reciente de los paquetes con el siguiente comando:
gcloud compute ssh VM_NAME --command "sudo apt -f upgrade"
-
Instala Ubuntu Pro con el siguiente comando:
gcloud compute ssh VM_NAME --command "sudo apt -f install ubuntu-advantage-pro"
-
Actualiza el índice del paquete con el siguiente comando:
-
Si aún no lo hiciste, configura la autenticación.
La autenticación es el proceso mediante el cual se verifica tu identidad para acceder a los servicios y las APIs de Trusted Cloud by S3NS .
Para ejecutar código o muestras desde un entorno de desarrollo local, puedes autenticarte en Compute Engine seleccionando una de las siguientes opciones:
Select the tab for how you plan to use the samples on this page:
Console
When you use the Trusted Cloud console to access Trusted Cloud by S3NS services and APIs, you don't need to set up authentication.
gcloud
-
Instala Google Cloud CLI y, luego, accede a gcloud CLI con tu identidad federada. Después de acceder, inicializa Google Cloud CLI ejecutando el siguiente comando:
gcloud init
- Set a default region and zone.
Reemplaza la licencia
Reemplaza la licencia de Ubuntu por la licencia de Ubuntu Pro con el siguiente procedimiento:
Detén la VM con el comando
gcloud compute instances stop
:gcloud compute instances stop VM_NAME \ --zone=ZONE
Reemplaza lo siguiente:
VM_NAME
: Es el nombre de la VM que se detendrá.ZONE
: Es la zona que contiene la VM que se detendrá.
Obtén la lista de los discos asociados con la VM mediante el comando
gcloud compute instances describe
:gcloud compute instances describe VM_NAME \ --zone=ZONE \ --format="yaml(disks)"
Reemplaza lo siguiente:
VM_NAME
: Es el nombre de la VM desde la que se obtiene la lista de discos asociados.ZONE
: Es la zona que contiene la VM desde la que se obtiene la lista de discos asociados.
Verifica que el resultado sea similar a lo siguiente:
disks: - autoDelete: true boot: true deviceName: ubuntu diskSizeGb: '10' guestOsFeatures: - type: VIRTIO_SCSI_MULTIQUEUE - type: SEV_CAPABLE - type: UEFI_COMPATIBLE - type: GVNIC index: 0 interface: SCSI kind: compute#attachedDisk licenses: - https://www.googleapis.com/compute/v1/projects/ubuntu-os-cloud/global/licenses/ubuntu-1604-xenial mode: READ_WRITE shieldedInstanceInitialState: dbxs: - content: ... fileType: BIN source: https://www.googleapis.com/compute/v1/projects/PROJECT_NAME/zones/ZONE/disks/VM_NAME type: PERSISTENT
Ten en cuenta que no se reemplazó ningún
Licenses
.Obtén el nombre del disco de arranque mediante la ejecución del comando
gcloud compute disks list
:gcloud compute disks list
Actualiza el disco de arranque con el URI de licencia de Ubuntu Pro con el comando
gcloud compute disks update
:gcloud compute disks update DISK_NAME \ --zone=ZONE \ --replace-license="PREVIOUS_LICENSE, NEW_LICENSE"
Reemplaza lo siguiente:
DISK_NAME
: Es el nombre del disco de arranque en el que se reemplazará la licencia.ZONE
: Es la zona que contiene el disco de arranque en el que se reemplazará la licencia.PREVIOUS_LICENSE
: Es el URI de la licencia de la versión de Ubuntu.NEW_LICENSE
: Es el nuevo URI de la licencia de Ubuntu Pro.
En la siguiente tabla, se muestra el URI de licencia de las versiones compatibles de Ubuntu Pro:
Versión de Ubuntu Pro URI de la licencia Ubuntu Pro 16.04 LTS https://www.googleapis.com/compute/v1/projects/ubuntu-os-pro-cloud/global/licenses/ubuntu-pro-1604-lts
Ubuntu Pro 18.04 LTS https://www.googleapis.com/compute/v1/projects/ubuntu-os-pro-cloud/global/licenses/ubuntu-pro-1804-lts
Ubuntu Pro 20.04 LTS https://www.googleapis.com/compute/v1/projects/ubuntu-os-pro-cloud/global/licenses/ubuntu-pro-2004-lts
LTS de Ubuntu Pro 22.04 https://www.googleapis.com/compute/v1/projects/ubuntu-os-pro-cloud/global/licenses/ubuntu-pro-2204-lts
Ubuntu Pro 24.04 LTS https://www.googleapis.com/compute/v1/projects/ubuntu-os-pro-cloud/global/licenses/ubuntu-pro-2404-lts
Valida la licencia
Valida la licencia de Ubuntu Pro mediante el siguiente procedimiento:
Para obtener información sobre el disco de arranque, ejecuta el comando
gcloud compute disks describe
:gcloud compute disks describe DISK_NAME \ --zone=ZONE
Reemplaza lo siguiente:
DISK_NAME
: Es el nombre del disco de arranque en el que se validará la licencia.ZONE
: Es la zona que contiene el disco de arranque para validar la licencia.
Verifica un resultado similar al siguiente:
creationTimestamp: '2021-10-20T17:20:26.616-07:00' guestOsFeatures: - type: VIRTIO_SCSI_MULTIQUEUE - type: SEV_CAPABLE - type: UEFI_COMPATIBLE - type: GVNIC id: '7008232787326864549' kind: compute#disk labelFingerprint: 42WmSpB8rSM= lastAttachTimestamp: '2021-10-20T17:20:26.617-07:00' licenseCodes: - '1000201' - '8045211386737108299' licenses: - https://www.googleapis.com/compute/v1/projects/ubuntu-os-cloud/global/licenses/ubuntu-1604-xenial - https://www.googleapis.com/compute/v1/projects/ubuntu-os-pro-cloud/global/licenses/ubuntu-pro-1604-lts name: ubuntu physicalBlockSizeBytes: '4096' selfLink: https://www.googleapis.com/compute/v1/projects/PROJECT_NAME/zones/ZONE/disks/DISK_NAME sizeGb: '10' sourceImage: https://www.googleapis.com/compute/v1/projects/IMAGE_PROJECT/global/images/IMAGE sourceImageId: '1233998915439563944' status: READY type: https://www.googleapis.com/compute/v1/projects/PROJECT_NAME/zones/ZONE/diskTypes/DISK_TYPE users: - https://www.googleapis.com/compute/v1/projects/PROJECT_NAME/zones/ZONE/instances/VM_NAME zone: https://www.googleapis.com/compute/v1/projects/PROJECT_NAME/zones/ZONE
Valida que la licencia de Ubuntu Pro se agregue al disco de arranque verificando el resultado del paso anterior para el campo
licenses
en busca de la cadena de licencia adecuada.Si el campo
licenses
no contiene la cadena de licencia deseada, es posible que debas borrar y actualizar las licencias. Para obtener más información, consulta el comandogcloud compute disks update
.Inicia la VM con el comando
gcloud compute instances start
:gcloud compute instances start VM_NAME \ --zone=ZONE \ [--csek-key-file ENCRYPTION_KEY]
Reemplaza lo siguiente:
VM_NAME
: Es el nombre de la VM que se iniciará.ZONE
: Es la zona que contiene la VM que se iniciará.ENCRYPTION_KEY
: Es una marca opcional que especifica la ruta al archivo de clave de encriptación proporcionada por el cliente (CSEK) si el disco de arranque está encriptado.
Después de que se inicie la VM, ejecuta el comando
gcloud compute ssh
para verificar que el ESM de Ubuntu tenga autorización y esté habilitado:gcloud compute ssh VM_NAME --command "sudo ua status --wait" \ --zone=ZONE
Reemplaza lo siguiente:
VM_NAME
: Es el nombre de la VM que se verificará.ZONE
: Es la zona que contiene la VM que se verificará.
Comprueba que el ESM de Ubuntu esté autorizado y habilitado. Para ello, verifica que el resultado sea similar al siguiente:
SERVICE ENTITLED STATUS DESCRIPTION cis yes disabled Center for Internet Security Audit Tools esm-apps yes enabled UA Apps: Extended Security Maintenance (ESM) esm-infra yes enabled UA Infra: Extended Security Maintenance (ESM) fips yes n/a NIST-certified core packages fips-updates yes n/a NIST-certified core packages with priority security updates livepatch yes n/a Canonical Livepatch service
Ver registros de actividad
Ve el historial de actualizaciones de licencias para las VM de un proyecto mediante el siguiente procedimiento:
En la Trusted Cloud consola, ve a la página Explorador de registros.
En la barra de herramientas, verifica que esté habilitada la opción Mostrar consulta.
Copia la siguiente expresión en el editor de consultas:
resource.type="gce_disk" logName="projects/PROJECT_NAME/logs/cloudaudit.googleapis.com%2Factivity" severity>=NOTICE protoPayload.request.@type="type.googleapis.com/compute.disks.update" protoPayload.request.licenses:*
Reemplaza
PROJECT_NAME
por el nombre de tu proyecto.Haz clic en Ejecutar consulta.
Salvo que se indique lo contrario, el contenido de esta página está sujeto a la licencia Atribución 4.0 de Creative Commons, y los ejemplos de código están sujetos a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2025-08-18 (UTC)
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-08-18 (UTC)"],[[["\u003cp\u003eThis document provides instructions on how to upgrade from Ubuntu LTS to Ubuntu Pro LTS, which extends security updates during the Extended Security Maintenance (ESM) period.\u003c/p\u003e\n"],["\u003cp\u003eThe upgrade process involves installing updates and dependencies, appending the Ubuntu Pro license to the VM's boot disk, and then validating that the license has been correctly applied.\u003c/p\u003e\n"],["\u003cp\u003eUpgrades are only supported between Ubuntu LTS and Ubuntu Pro LTS of the same version, such as Ubuntu 16.04 LTS to Ubuntu Pro 16.04 LTS.\u003c/p\u003e\n"],["\u003cp\u003eBefore appending the license, the VM must be stopped, and the user must have the \u003ccode\u003ecompute.disks.update\u003c/code\u003e permission on the boot disk.\u003c/p\u003e\n"],["\u003cp\u003eAfter applying and validating the license, you can verify that Ubuntu ESM is entitled and enabled by using the \u003ccode\u003egcloud compute ssh\u003c/code\u003e command to check the status on the VM.\u003c/p\u003e\n"]]],[],null,[]] -