CentOS 5.10 でカーネル 2.6.18 を 2.6.32 にアップグレードする

CentOS 5.10 でカーネル 2.6.18 を 2.6.32 にアップグレードする

Google で 4 時間検索しましたが、問題の解決策が見つかりません。

カーネル 2.6.18-371.9.1.el5 を使用して CentOS 5.10 を実行しているコンピューターがあり、lxc を実行するためにカーネルを 2.6.32 にアップグレードしたいと考えています (少なくともカーネル 2.6.29 が必要です)。

私はこれをフォローしてきました方法次のように入力して 2.6.32 ソース パッケージをインストールしようとしました。

[user@stag-devCentOS]$ rpm -i http://vault.centos.org/6.5/updates/Source/SPackages/kernel-2.6.32-431.20.3.el6.src.rpm 2>&1 | grep -v mock

これは 6.5 バージョンのカーネルであることはわかっていますが、CentOS 5.10 用の 2.6.32 カーネルを見つけることができませんでした。

このコマンドラインを実行すると、次のようにmd5 sumの不一致が発生します。

[tanguy@stag-devCentos ~]$ rpm -i http://vault.centos.org/6.5/updates/Source/SPackages/kernel-2.6.32-431.20.3.el6.src.rpm 2>&1 | grep -v mock
warning: /var/tmp/rpm-xfer.ecr3WX: Header V3 RSA/SHA1 signature: NOKEY, key ID c105b9de
error: unpacking of archive failed on file /home/tanguy/rpmbuild/SOURCES/Makefile.common;53a94866: cpio: MD5 sum mismatch

追加して再構築してみました--nomd5が、役に立ちませんでした。

カーネルの手動アップグレードを試みましたが、起動まではすべて順調でした。次のエラーが発生します:

switchroot: mout failed: No such file or directory
Kernel panic - not syncing Attempted to kill init!
Pid: 1, comm: init Not tainted 2.6.32.27 #1
Call Trace:
[<ffffffff81041d3a>] ? panic+0x86/0x13d
[<ffffffff810c644e>] ? pcpu_chunk_relocate+0x10/0x6b
[<ffffffff810cb3db>] ? deactivate_super+0x20/0x77
[<ffffffff8104a66c>] ? exit_ptrace+0x20/0xee
[<ffffffff810448ae>] ? do_exit+0x72/0x633
[<ffffffff81044edc>] ? do_group-exit+0x6d/0x97
[<ffffffff81044f18>] ? sys_exit_group+0x12/0x16
[<ffffffff8100b96b>] ? system_call_fastpath+0x16/0x1b

何か考えはありますか?

答え1

をご覧になりましたかELRepo? EL5 (つまり CentOS5) 用の 3.2 ブランチのカーネルがあり、 を実行できるはずですlxc。コンパイルの手間が省けるかもしれません! ご覧くださいここ

関連情報