CLOVER🍀

That was when it all began.

Ubuntu Linux 18.04 LTSをUbuntu Linux 20.04 LTSにアップグレードする

これは、なにをしたくて書いたもの?

現在使っているUbuntu Linux 18.04 LTS(Bionic Beaver)から、Ubuntu Linux 20.04 LTS(Focal Fossa)へ
アップグレードしようと思いまして。

そのメモとして。

Ubuntu Linux 20.04 LTSのリリースノート(日本語)は、こちら。

リースノート

環境

アップグレード前の環境は、こちら。

$ uname -srvmpio
Linux 4.15.0-112-generic #113-Ubuntu SMP Thu Jul 9 23:41:39 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux


$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 18.04.5 LTS
Release:    18.04
Codename:   bionic

ちなみに、アップグレード手順を調べていると、よく出てくる「update-manager-core」はすでにインストールされていました。

$ sudo dpkg -l update-manager-core
要望=(U)不明/(I)インストール/(R)削除/(P)完全削除/(H)保持
| 状態=(N)無/(I)インストール済/(C)設定/(U)展開/(F)設定失敗/(H)半インストール/(W)トリガ待ち/(T)トリガ保留
|/ エラー?=(空欄)無/(R)要再インストール (状態,エラーの大文字=異常)
||/ 名前                                   バージョン               アーキテクチャ           説明
+++-======================================-========================-========================-==================================================================================
ii  update-manager-core                    1:18.04.11.13            all                      manage release upgrades

アップグレード

実際の手順は、こちらを参考に。

How To Upgrade Ubuntu To 20.04 LTS Focal Fossa - LinuxConfig.org

$ sudo apt update
$ sudo apt upgrade
$ sudo apt dist-upgrade
$ sudo apt autoremove

「sudo do-release-upgrade」の実行は、確かに空振りします。

$ sudo do-release-upgrade
新しい Ubuntu のリリースをチェックしています
There is no development version of an LTS available.
To upgrade to the latest non-LTS develoment release 
set Prompt=normal in /etc/update-manager/release-upgrades.

設定を確認。

$ cat /etc/update-manager/release-upgrades
# Default behavior for the release upgrader.

[DEFAULT]
# Default prompting behavior, valid options:
#
#  never  - Never check for, or allow upgrading to, a new release.
#  normal - Check to see if a new release is available.  If more than one new
#           release is found, the release upgrader will attempt to upgrade to
#           the supported release that immediately succeeds the
#           currently-running release.
#  lts    - Check to see if a new LTS release is available.  The upgrader
#           will attempt to upgrade to the first LTS release available after
#           the currently-running one.  Note that if this option is used and
#           the currently-running release is not itself an LTS release the
#           upgrader will assume prompt was meant to be normal.
Prompt=lts

「-d」オプションを付けるということだったので、意味を確認します。

$ sudo do-release-upgrade --help
Usage: do-release-upgrade [options]

Options:
  -h, --help            show this help message and exit
  -V, --version         バージョンを表示して終了
  -d, --devel-release   サポートされている最新のリリースを使用している場合、開発版リリースにアップグレードする
  --data-dir=DATA_DIR   データファイルの含まれるディレクトリ
  -p, --proposed        アップグレードソフトウェアを使って $distro-proposed
                        から最新のリリースへのアップグレードを試す
  -m MODE, --mode=MODE  特別なアップグレードモードで実行する。 現在、デスクトップシステムの標準的なアップグレードを行う
                        'desktop' オプションと、サーバーシステム向けの 'server'
                        オプションがサポートされています。
  -f FRONTEND, --frontend=FRONTEND
                        特定のフロントエンドで実行
  -c, --check-dist-upgrade-only
                        新しいディストリビューション・リリースが利用可能かどうかチェックし、終了コードで結果を通知する
  --allow-third-party   Try the upgrade with third party mirrors and
                        repositories enabled instead of commenting them out.
  -q, --quiet           

実行。

$ sudo do-release-upgrade -d

アップグレードが始まります。

新しい Ubuntu のリリースをチェックしています
0% [作業中]                                                                                                                                                                       0% [ヘッダの待機中です]                                                                                                                                                           取得:1 ツールの署名のアップグレード [1,554 B]                                                                                                                                                    
99% [ヘッダの待機中です]                                                                                                                                                          取得:2 ツールのアップグレード [1,348 kB]                                                                                                                                                      
100% [作業中]                                                                                                                                                                     1,350 kバイト/0秒 を取得しました (0 B/秒)                                                                                                                                                    
「focal.tar.gz.gpg」を用いて「focal.tar.gz」の認証を行ないます 
'focal.tar.gz' の展開中

途中、数回確認を求められるので、続行。

パッケージリストを読み込んでいます... 完了  
依存関係ツリーを作成しています           
状態情報を読み取っています... 完了      

Checking for installed snaps

Calculating snap size requirements

リポジトリ情報のアップデート

サードパーティが提供するリポジトリを使わない設定にしました 

sources.list にあるサードパーティが提供するリポジトリを使わない設定にしました。アップグレード完了後、'ソフトウェアソース' 
ツールもしくはパッケージマネージャーを使って再び利用可能な設定にすることができます。 

続けるには [ENTER] キーを押してください

最後に、再起動を求められるので、それで完了です。

確認

で、結果。

 lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 20.04.1 LTS
Release:    20.04
Codename:   focal

なのですが、Ubuntu Linux 20.04 LTSのデフォルトのカーネルである5.4にすると、起動しなくなりまして…。

$ uname -srvmpio
Linux 4.15.0-112-generic #113-Ubuntu SMP Thu Jul 9 23:41:39 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

しばらくは、4.15で様子を見ますかねぇ…。