
私は 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にアップグレードされています