尝试使用 Livepatch 时出现问题

尝试使用 Livepatch 时出现问题

这是错误信息:

无法启用 Livepatch:无法启用机器:此机器 ID 已使用其他密钥启用或不唯一。请在另一台机器上执行“sudo canonical-livepatch disable”,或在此机器上使用“sudo rm /etc/machine-id /var/lib/dbus/machine-id && sudo systemd-machine-id-setup”重新生成唯一的 /etc/machine-id:{“error”:“冲突的 machine-id”}

此后我无法继续。有人能帮忙吗?

答案1

升级到 Ubuntu 版本后修复 livepatch 的更好选择是使用ua客户端,因为它能够将现有的机器 ID 与 livepatch 重新关联。

首先检查ua status,如果显示“此机器未附加 UA 订阅。”则转到https://ubuntu.com/advantage为您的帐户获取一个新令牌并将其附加到ua attach $token。这为我修复了 livepatch,而无需重新生成机器 ID,从而占用允许使用 livepatch 的 3 台免费机器中的另一台。(此外,如果您要处理一台机器,请确保出于同样的原因首先在该机器上禁用 livepatch。)

答案2

如果你这样做不是已经有另外三台机器连接到 Livepatch(免费),请尝试以下操作:

  1. 跑步:

    sudo canonical-livepatch refresh
    
  2. 如果这不能解决问题,请尝试更改机器的密码并启用 Livepatch。

  3. 如果此方法不能解决问题,您可以考虑重新安装 Ubuntu 操作系统,并为该机器指定新的名称和密码。安装后,下载软件的所有最新升级,然后启用 Livepatch 或运行

    sudo canonical-livepatch refresh
    

    在终端。

我在这台电脑上完成了上述所有操作,只有重新安装了 OS Livepatch 后才有效。

答案3

在我的计算机上重新安装了 Ubuntu 几次后,我遇到了同样的问题,因此使用以下命令有所帮助:

sudo rm /etc/machine-id /var/lib/dbus/machine-id && sudo systemd-machine-id-setup

之后,我只需使用实时补丁网站上提供的密钥再次启用即可https://ubuntu.com/security/livepatch 您将看到免费供个人使用,其下方有一个获取实时补丁按钮,只需使用您的 Ubuntu 一个帐户或 Canonical 帐户进行操作即可。

拿到钥匙后就可以跑了

sudo canonical-livepatch enable key_provided_by_livepatch

希望它能对某人有所帮助。

答案4

尝试这个:

$ sudo ua detach
$ sudo ua attach <token>

相关内容