4 votes

Impossible d'activer Canonical Livepatch sur Ubuntu 20.04.1 LTS

Après avoir obtenu le jeton de aquí et j'essaie d'activer le livepatch :

sudo canonical-livepatch enable XXXXXXXXXXXXXXXXXX 

J'obtiens le message d'erreur suivant :

2020/08/31 17:19:57 error executing enable: cannot enable machine: bad temporary server status 500 (URL: https://livepatch.canonical.com/api/machine-tokens) server response: machine token already exists

Comment puis-je résoudre ce problème et activer le livepatch de Canonical ?

Détails Ubuntu :

NAME="Ubuntu"
VERSION="20.04.1 LTS (Focal Fossa)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 20.04.1 LTS"
VERSION_ID="20.04"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
VERSION_CODENAME=focal
UBUNTU_CODENAME=focal

6voto

Riley Points 110

J'ai eu le même problème aujourd'hui et je l'ai résolu en procédant comme suit :

  1. Désactiver Livepatch soit par l'intermédiaire de l'interface graphique, soit en exécutant la commande canonical-livepatch disable en tant que racine
  2. Désinstaller Livepatch avec snap remove canonical-livepatch en tant que root (facultatif. Essayez d'abord sans faire cela)
  3. Exécutez la commande rm /etc/machine-id en tant que root pour supprimer l'identifiant de votre machine actuelle (s'il indique que le fichier ou le répertoire n'existe pas, vous pouvez l'ignorer en toute sécurité).
  4. Exécutez la commande systemd-machine-id-setup en tant que root pour régénérer l'ID
  5. Réinstaller Livepatch avec snap install canonical-livepatch en tant que root (si vous l'avez supprimé plus tôt)
  6. Soit vous prenez votre clé à partir de https://auth.livepatch.canonical.com et suivez les instructions pour réactiver ou utiliser l'interface graphique de Livepatch.

Si cela fonctionne pour vous, veuillez marquer cette réponse comme correcte afin que je puisse obtenir suffisamment de réputation pour faire des choses.

Editer : @scoobydoo a dû s'absenter rm /etc/machine-id /var/lib/dbus/machine-id à l'étape 3.

0voto

diyhouse Points 1

Je viens de faire ce qui suit, car j'avais déjà un jeton, que j'avais sauvegardé lors de la première installation sur mon 18.04 m/c.

sudo canonical-livepatch disable       # to remove old UUID stuff
sudo canonical-livepatch enable xxxxxxxxxxxxxxxxxxxxxxxxxxxx

et a obtenu les réponses suivantes

Successfully disabled device. Removed machine-token: xxxxxxxxxxxxxxxxxxxxxxxxxxx

$ sudo canonical-livepatch enable xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Successfully enabled device. Using machine-token: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

0voto

GrayedFox Points 171

Ne régénérez pas votre machine-id à moins d'y être absolument obligé : vous pourriez simplement avoir besoin de désinstaller et de réinstaller le live patch. En supposant que vous l'ayez déjà désactivé via l'interface graphique ou la ligne de commande (vous devriez être invité à saisir votre mot de passe sudo) :

snap remove canonical-livepatch
snap install canonical-livepatch

Appuyez sur votre touche de recherche (touche Windows sur de nombreux claviers), recherchez Livepatch, et activez à nouveau à partir de l'interface graphique. Cela a fonctionné pour moi et je n'ai pas eu besoin de régénérer, supprimer et refaire l'identifiant de la machine.

0voto

Kosta Points 1

Veillez à vous déconnecter de votre VPN, si vous en utilisez un. C'est ce qui a causé le problème pour moi.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X