Ubuntu 12 のカーネルアップグレード

Ubuntu 12 のカーネルアップグレード

私は Ubuntu 12.04.5 LTS サーバー バージョンを使用しています。カーネルは Linux 3.13.0-32-generic x86_64 です。

メインライン 4.15 バージョンにアップグレードする必要があります。

何度も試しましたが、アップグレードできません。

3.13 から 4.1 へのアップグレードは問題なく、手間をかけずにアップグレードされます。

4.1 以上にアップグレードしようとすると、kmod の依存関係を解決するように求められます。私は、このサイトから kmod とそのすべての依存関係をインストールしました: trusty の kmod パッケージの詳細 | Ubuntu。それでも依存関係のエラーが発生するため、このサイトから kmod に module-init-tools をインストールする必要がありました。 wheezy のパッケージ module-init-tools の詳細 | Debian

そしてsudo update-grubを実行した

これをインストールすると、再起動後に 4.15 にアップグレードされます。ここで、libc6 バージョンが 2.19 であることに気付きました。ダウングレードしないと、次のエラーが発生します。

root@ubuntu:/usr/src# apt-get install byobu
Reading package lists... Done
Building dependency tree       
Reading state information... Done
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
 byobu : Depends: python-newt (>= 0.52.2-11) but it is not going to be installed
         Depends: tmux (>= 1.5) but it is not going to be installed or
              screen but it is not going to be installed
         Recommends: screen but it is not going to be installed
         Recommends: tmux (>= 1.5) but it is not going to be installed
 libnih1 : PreDepends: libc6 (< 2.16) but 2.19-0ubuntu6.14 is to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

そして再度、次のコマンドを使用してこれをダウングレードする必要があります:

sudo aptitude reinstall libc6

この後、再起動を試みると、カーネル バージョン 3.13 に戻ります。

Ubuntu 12.05 はメインライン 4.15 にアップグレードできないのでしょうか、それとも何か見落としているのでしょうか。

よろしくお願いします。ここで助けを期待しています。

答え1

私はテスト マシンで利用可能なすべてのオプションを一生懸命探し、最終的に Ubuntu 12.04 で 4.15 にアップグレードすることができました。

私がやったことは以下の通りです:

ダウンロードカーネル 4.15

次に、カーネル 4.15 のインストールに関連する依存関係を解決するために、以下をダウンロードします。

wget http://ftp.us.debian.org/debian/pool/main/k/kmod/module-init-tools_9-3_all.deb
wget http://ftp.us.debian.org/debian/pool/main/g/gcc-4.7/libgcc1_4.7.2-5_amd64.deb
wget http://ftp.us.debian.org/debian/pool/main/g/gcc-4.7/gcc-4.7-base_4.7.2-5_amd64.deb
wget http://ftp.us.debian.org/debian/pool/main/k/kmod/kmod_9-3_amd64.deb
wget http://ftp.us.debian.org/debian/pool/main/k/kmod/libkmod2_9-3_amd64.deb
wget http://ftp.us.debian.org/debian/pool/main/l/lsb/lsb-base_4.1+Debian8+deb7u1_all.deb

ダウンロード後、 を使用してファイルをインストールしdpkg -i *.deb、最後に を実行しますupdate-grub

サーバーを再起動して確認してくださいuname -msr

動作するはずです。カーネルバージョンは3.13から4.15にアップグレードされています

関連情報