AzureVMのUbuntuイメージをアップグレードする手順
仕事で、AzureVMの Ubuntu20.04 LTS イメージを Ubuntu24.04 LTS にアップグレードしたので、実際に行った手順を残します。
手順概要
Ubuntu20.04 LTS から直接 Ubuntu24.04 LTS にはアップグレードできません。
Ubuntu20.04 LTS → Ubuntu22.04 LTS → Ubuntu24.04 LTS の順番にアップグレードしていきます。
1. 現在のバージョンを確認
以下のコマンドで、DescriptionがUbuntu 20.04.x LTS
になっていることを確認します。
lsb_release -a
2. パッケージを最新の状態に更新
以下のコマンドで、パッケージをアップデートして、最新の状態にします。
sudo apt update && sudo apt upgrade -y
3. update-manager-core がインストールされているか確認
以下のコマンドで、ディストリビューションのアップグレードに必要なupdate-manager-core
がインストールされているかを確認します。
dpkg -l | grep update-manager-core
4. リリースアップグレードの設定がLTSになっているか確認
以下のコマンドで、/etc/update-manager/release-upgrades
ファイル内のPrompt
設定がLTS
になっているかを確認します。
cat /etc/update-manager/release-upgrades
5. アップグレードを実行
以下のコマンドで、まずはUbuntu20.04 LTS から Ubuntu22.04 LTS へのアップグレードを行います。
sudo do-release-upgrade
対話式でアップグレードが進みます。
基本的には y
で進めます。
y
以外の選択が必要な質問と選ぶ選択肢は以下です。
- What do you want to do about modified configuration file sshd_config?
- keep the local version currently installed
- Configuration file '/etc/default/useradd' ... What would you like to do about it ? Your options are:
- N or O : keep your currently-installed version
「rebootが必要だ」とエラーが出た
アップグレードを行おうとコマンドを入力したところ、「rebootが必要だ」という旨のエラーが出ました。
You have not rebooted after updating a package which requires a reboot. Please reboot before upgrading.
以下のコマンドでrebootしました。
sudo reboot
※reboot後、一度VM画面を閉じないと操作を受け付けない状態になったので、画面を閉じて再接続しました。
6. バージョンがアップグレードされているかを確認
以下のコマンドで、DescriptionがUbuntu 22.04.x LTS
にアップグレードされていることを確認します。
lsb_release -a
後は、手順5・6をもう1度行うことで Ubuntu24.04 LTS にアップグレードが出来ました。
参考
コマンドラインからUbuntuアップデート時のメモ(16.04→18.04, 18.04→20.04どちらも)
Ubuntu 22.04 LTS にアップグレードする方法
Discussion