do-release-upgrade ( 16.04 から 18.04 ) は失敗 : Kernel must be upgraded
先日勢いで実施した Ubuntuバージョンアップ。
勢い残る中で進めようと思ったところ、先にいけないことが判明したのでメモ。
要約としては、OpenVZのVPSなので、ホストにカーネル依存してるのだけど、それが古すぎるという。
状況とか
KAGOYAさんの OpenVZ を数年使ってます。
Ubuntuは、12.04からの付き合いで、先日 16.04に。
エラー
16.04にあげたときに、すっ飛ばしてたエラーがありました。
16.04のときは、次のメッセージが出るものの、アップグレードが進行できました。
│ Kernel version not supported
│
│ This version of the GNU libc requires kernel version 3.2 or later. Older versions might work but are not officially supported. Please
│ consider upgrading your kernel.
│
│
今回 18.04 の場合は、次のメッセージで、進行無理だった。
│ Kernel must be upgraded
│
│ This version of the GNU libc requires kernel version 3.2 or later. Please upgrade your kernel before installing glibc.
│
エラーの続き。libc6_2.27のパッケージでコケてる。
処理中にエラーが発生しました:
/var/cache/apt/archives/libc6_2.27-3ubuntu1_amd64.deb
Exception during pm.DoInstall(): E:Sub-process /usr/bin/dpkg returned an error code (1)アップグレードをインストールできません
アップグレードを中断しました。システムが不安定な状態の可能性があります。今からリカバリーを実行します。(dpkg --configure
- a)
カーネル調べる
Linux v.2.6.32 だった。
そりゃ、あがらんよね。
$ uname -a
Linux xxxxx.yyyy.zzz 2.6.32-042stab120.6 #1 SMP Thu Oct 27 16:59:03 MSK 2016 x86_64 x86_64 x86_64 GNU/Linux
libc は、2.23でした (not officially supported なバージョン)
$ /lib/x86_64-linux-gnu/libc.so.6
GNU C Library (Ubuntu GLIBC 2.23-0ubuntu11) stable release version 2.23, by Roland McGrath et al.