正規のLivepatch Ubuntu16.04で導入されました。 livepatchオプションを使用すると、カーネルアップデートをインストールせずに システムを再起動します。これは優れたオプションであり、システムの再起動を防ぐためにサーバーで有効にする必要があります。
今後のUbuntu20.04「FocalFossa」はCanonicalLivepatchをサポートします。
サーバーにとって重要なLivepatch
Ubuntuがサーバーに電力を供給している場合は、CanonicalLivepatchを有効にする必要があります。 Livepatchは、システムを再起動しなくても、カーネルの更新をサイレントにインストールします。ただし、デスクトップユーザーも利用できますが、あまり役に立ちません。
Livepatchの全体的な目的は、カーネルの更新後にシステムが再起動するのを防ぐことです。デスクトップユーザーはとにかく時々コンピュータを再起動します。そのため、Livepatchをインストールしてセットアップすることはできますが、使用されることはめったにありません。
また、Livepatch機能は、個人使用の最大3台のデバイスで無料であることに注意してください。 Livepatchは、デスクトップ、サーバー、仮想マシン、およびクラウドでセットアップできます。組織は、UbuntuAdvantageにサブスクライブしてサービスの料金を支払う必要があります。
Ubuntu20.04「FocalFossa」でCanonicalLivepatchを設定する方法
Ubuntuデスクトップユーザー向け
- Ubuntuデスクトップでのライブパッチの設定 とてもシンプルです。 設定を開きます ソフトウェアとアップデートに移動します 。 [Livepatch]タブに移動します。
- 「サインイン」ボタンをクリックして、Ubuntuのクレデンシャルを入力します。 Ubuntuアカウントをお持ちでない場合は、作成してください。
- サインイン後、ログインを確認するポップアップが表示されたら、[続行]をクリックします。
- それだけです。ライブパッチはUbuntu20.04デスクトップに設定されています。
Livepatchを使用したUbuntu20.04のエラー
Ubuntu 20.04 Focal FossaでLivepatchを有効にすると、次のエラーが発生する場合があります–
Failed to enable Livepatch: cannot enable machine: this machine ID is already enabled with a different key or is non-unique. Either "sudo canonical-livepatch disable" on the other machine, or regenerate a unique /etc/machine-id on this machine with "sudo rm /etc/machine-id /var/lib/dbus/machine-id && sudo systemd-machine-id-setup" server response: Conflicting machine-id
エラーを修正するには、ターミナルで次のコマンドを入力します–
cp /etc/machine-id /etc/machine-id.original cp /var/lib/dbus/machine-id /var/lib/dbus/machine-id.original nano /etc/machine-id (to remove the existing value) systemd-machine-id-setup > Initializing machine ID from D-Bus machine ID. cat /etc/machine-idからマシンIDを初期化しています
Ubuntuサーバーの場合
Canonical Livepatchサービスのセットアップは、Ubuntuサーバーではさらに簡単です。 UbuntuのLivepatchページに移動し、「Ubuntuユーザー」を選択します。 [ライブパッチトークンを取得する]をクリックします。
ライブパッチトークンと、ライブパッチサービスをインストールして有効にするコマンドが表示されます。次に、コマンドを1つずつコピーして、サーバー上で実行します。
sudo snap install canonical-livepatch sudo canonical-livepatch enable UNIQUE_TOKEN
されております!ライブパッチがセットアップされ、サーバーにインストールされます。ステータスを確認するには、次のコマンドを実行します–
canonical-livepatch status --verbose