centos7のカーネルを4系に上げた。


自宅サーバーリプレースを機会にカーネルを3系から4系に
上げてたくなり、調べていると結構皆さんやられてるようでしたので挑戦してみました。
参考にしたのはこちら様のサイト
手順と作業内容を熟読・把握した後に作業開始です。

elrepo.repoの導入と以下のリポジトリを
[elrepo]と[elrepo-kernel]を

enabled=1

にして臨みました。

事前にkernel-mlは適用して再起動済みです。

# yum install kernel-ml
# uname -r
4.16.13-1.el7.elrepo.x86_64

それでは、カーネル関連のパッケージを全て4系に切り替えます。
作業はこちら様のサイトの通り実施

カーネル関連パッケージ確認

# rpm -qa | grep "^kernel" | sort
kernel-3.10.0-862.2.3.el7.x86_64
kernel-3.10.0-862.3.2.el7.x86_64
kernel-devel-3.10.0-862.2.3.el7.x86_64
kernel-devel-3.10.0-862.3.2.el7.x86_64
kernel-headers-3.10.0-862.3.2.el7.x86_64
kernel-ml-4.16.13-1.el7.elrepo.x86_64 ←今のこれ
kernel-tools-3.10.0-862.3.2.el7.x86_64
kernel-tools-libs-3.10.0-862.3.2.el7.x86_64

その中で3系のを抜き出す

# rpm -qa | grep "^kernel" | grep "3.10"
kernel-headers-3.10.0-862.3.2.el7.x86_64
kernel-3.10.0-862.3.2.el7.x86_64
kernel-devel-3.10.0-862.2.3.el7.x86_64
kernel-tools-libs-3.10.0-862.3.2.el7.x86_64
kernel-3.10.0-862.2.3.el7.x86_64
kernel-devel-3.10.0-862.3.2.el7.x86_64
kernel-tools-3.10.0-862.3.2.el7.x86_64

これらが今回4系に置き換えるカーネル関連パッケージです。

それではいよいよ切替です。
まずはkernel-headers

# yum swap kernel-headers -- kernel-ml-headers
読み込んだプラグイン:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* base: ftp.tsukuba.wide.ad.jp
* elrepo: ftp.yz.yamagata-u.ac.jp
* elrepo-kernel: ftp.yz.yamagata-u.ac.jp
* epel: ftp.riken.jp
* extras: ftp.tsukuba.wide.ad.jp
* remi-php72: mirror.xeonbd.com
* remi-safe: mirror.xeonbd.com
* updates: ftp.tsukuba.wide.ad.jp
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ kernel-headers.x86_64 0:3.10.0-862.3.2.el7 を 削除
---> パッケージ kernel-ml-headers.x86_64 0:4.16.13-1.el7.elrepo を インストール
--> 依存性解決を終了しました。

依存性を解決しました

================================================================================
Package アーキテクチャー
バージョン リポジトリー 容量
================================================================================
インストール中:
kernel-ml-headers x86_64 4.16.13-1.el7.elrepo elrepo-kernel 1.2 M
削除中:
kernel-headers x86_64 3.10.0-862.3.2.el7 @updates 3.6 M

トランザクションの要約
================================================================================
インストール 1 パッケージ
削除 1 パッケージ

総ダウンロード容量: 1.2 M
Is this ok [y/d/N]: y
Downloading packages:
kernel-ml-headers-4.16.13-1.el7.elrepo.x86_64.rpm | 1.2 MB 00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
インストール中 : kernel-ml-headers-4.16.13-1.el7.elrepo.x86_64 1/2
削除中 : kernel-headers-3.10.0-862.3.2.el7.x86_64 2/2
検証中 : kernel-ml-headers-4.16.13-1.el7.elrepo.x86_64 1/2
検証中 : kernel-headers-3.10.0-862.3.2.el7.x86_64 2/2

削除しました:
kernel-headers.x86_64 0:3.10.0-862.3.2.el7

インストール:
kernel-ml-headers.x86_64 0:4.16.13-1.el7.elrepo

完了しました!

kernel-tools-libs切替

# yum swap kernel-tools-libs -- kernel-ml-tools-libs
読み込んだプラグイン:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* base: ftp.tsukuba.wide.ad.jp
* elrepo: ftp.yz.yamagata-u.ac.jp
* elrepo-kernel: ftp.yz.yamagata-u.ac.jp
* epel: ftp.riken.jp
* extras: ftp.tsukuba.wide.ad.jp
* remi-php72: mirror.xeonbd.com
* remi-safe: mirror.xeonbd.com
* updates: ftp.tsukuba.wide.ad.jp
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ kernel-ml-tools-libs.x86_64 0:4.16.13-1.el7.elrepo を インストール
---> パッケージ kernel-tools-libs.x86_64 0:3.10.0-862.3.2.el7 を 削除
--> 依存性の処理をしています: kernel-tools-libs = 3.10.0-862.3.2.el7 のパッケー ジ: kernel-tools-3.10.0-862.3.2.el7.x86_64
--> トランザクションの確認を実行しています。
---> パッケージ kernel-tools.x86_64 0:3.10.0-862.3.2.el7 を 削除
--> 依存性解決を終了しました。

依存性を解決しました

================================================================================
Package アーキテクチャー
バージョン リポジトリー 容量
================================================================================
インストール中:
kernel-ml-tools-libs x86_64 4.16.13-1.el7.elrepo elrepo-kernel 62 k
削除中:
kernel-tools-libs x86_64 3.10.0-862.3.2.el7 @updates 18 k
依存性関連での削除をします:
kernel-tools x86_64 3.10.0-862.3.2.el7 @updates 278 k

トランザクションの要約
================================================================================
インストール 1 パッケージ
削除 1 パッケージ (+1 個の依存関係のパッケージ)

総ダウンロード容量: 62 k
Is this ok [y/d/N]: y
Downloading packages:
kernel-ml-tools-libs-4.16.13-1.el7.elrepo.x86_64.rpm | 62 kB 00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
インストール中 : kernel-ml-tools-libs-4.16.13-1.el7.elrepo.x86 1/3
削除中 : kernel-tools-3.10.0-862.3.2.el7.x86_64 2/3
削除中 : kernel-tools-libs-3.10.0-862.3.2.el7.x86_64 3/3
検証中 : kernel-ml-tools-libs-4.16.13-1.el7.elrepo.x86 1/3
検証中 : kernel-tools-libs-3.10.0-862.3.2.el7.x86_64 2/3
検証中 : kernel-tools-3.10.0-862.3.2.el7.x86_64 3/3

削除しました:
kernel-tools-libs.x86_64 0:3.10.0-862.3.2.el7

依存性の削除をしました:
kernel-tools.x86_64 0:3.10.0-862.3.2.el7

インストール:
kernel-ml-tools-libs.x86_64 0:4.16.13-1.el7.elrepo

完了しました!

依存関係でkernel-toolsも消えました。

kernel-ml-toolsを新規インストール

# yum install kernel-ml-tools
読み込んだプラグイン:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* base: ftp.tsukuba.wide.ad.jp
* elrepo: ftp.yz.yamagata-u.ac.jp
* elrepo-kernel: ftp.yz.yamagata-u.ac.jp
* epel: ftp.riken.jp
* extras: ftp.tsukuba.wide.ad.jp
* remi-php72: mirror.xeonbd.com
* remi-safe: mirror.xeonbd.com
* updates: ftp.tsukuba.wide.ad.jp
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ kernel-ml-tools.x86_64 0:4.16.13-1.el7.elrepo を インストール
--> 依存性解決を終了しました。

依存性を解決しました

================================================================================
Package アーキテクチャー
バージョン リポジトリー 容量
================================================================================
インストール中:
kernel-ml-tools x86_64 4.16.13-1.el7.elrepo elrepo-kernel 155 k

トランザクションの要約
================================================================================
インストール 1 パッケージ

総ダウンロード容量: 155 k
インストール容量: 349 k
Is this ok [y/d/N]: y
Downloading packages:
kernel-ml-tools-4.16.13-1.el7.elrepo.x86_64.rpm | 155 kB 00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
インストール中 : kernel-ml-tools-4.16.13-1.el7.elrepo.x86_64 1/1
検証中 : kernel-ml-tools-4.16.13-1.el7.elrepo.x86_64 1/1

インストール:
kernel-ml-tools.x86_64 0:4.16.13-1.el7.elrepo

完了しました!

kernel-devel切替

# yum swap kernel-devel -- kernel-ml-devel
読み込んだプラグイン:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* base: ftp.tsukuba.wide.ad.jp
* elrepo: ftp.yz.yamagata-u.ac.jp
* elrepo-kernel: ftp.yz.yamagata-u.ac.jp
* epel: ftp.riken.jp
* extras: ftp.tsukuba.wide.ad.jp
* remi-php72: mirror.xeonbd.com
* remi-safe: mirror.xeonbd.com
* updates: ftp.tsukuba.wide.ad.jp
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ kernel-devel.x86_64 0:3.10.0-862.2.3.el7 を 削除
---> パッケージ kernel-devel.x86_64 0:3.10.0-862.3.2.el7 を 削除
---> パッケージ kernel-ml-devel.x86_64 0:4.16.13-1.el7.elrepo を インストール
--> 依存性解決を終了しました。

依存性を解決しました

================================================================================
Package アーキテクチャー
バージョン リポジトリー 容量
================================================================================
インストール中:
kernel-ml-devel x86_64 4.16.13-1.el7.elrepo elrepo-kernel 12 M
削除中:
kernel-devel x86_64 3.10.0-862.2.3.el7 @updates 37 M
kernel-devel x86_64 3.10.0-862.3.2.el7 @updates 37 M

トランザクションの要約
================================================================================
インストール 1 パッケージ
削除 2 パッケージ

総ダウンロード容量: 12 M
Is this ok [y/d/N]: y
Downloading packages:
kernel-ml-devel-4.16.13-1.el7.elrepo.x86_64.rpm | 12 MB 00:04
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
インストール中 : kernel-ml-devel-4.16.13-1.el7.elrepo.x86_64 1/3
削除中 : kernel-devel.x86_64 2/3
削除中 : kernel-devel.x86_64 3/3
検証中 : kernel-ml-devel-4.16.13-1.el7.elrepo.x86_64 1/3
検証中 : kernel-devel-3.10.0-862.2.3.el7.x86_64 2/3
検証中 : kernel-devel-3.10.0-862.3.2.el7.x86_64 3/3

削除しました:
kernel-devel.x86_64 0:3.10.0-862.2.3.el7
kernel-devel.x86_64 0:3.10.0-862.3.2.el7

インストール:
kernel-ml-devel.x86_64 0:4.16.13-1.el7.elrepo

完了しました!

一通りカーネルパッケージの4系への置換えが完了しましたので現状確認

# rpm -qa | grep "^kernel" | sort
kernel-3.10.0-862.2.3.el7.x86_64
kernel-3.10.0-862.3.2.el7.x86_64
kernel-ml-4.16.13-1.el7.elrepo.x86_64
kernel-ml-devel-4.16.13-1.el7.elrepo.x86_64
kernel-ml-headers-4.16.13-1.el7.elrepo.x86_64
kernel-ml-tools-4.16.13-1.el7.elrepo.x86_64
kernel-ml-tools-libs-4.16.13-1.el7.elrepo.x86_64

# ls -l /lib/modules/
合計 16
drwxr-xr-x 7 root root 4096 5月 19 23:09 3.10.0-862.2.3.el7.x86_64
drwxr-xr-x 7 root root 4096 5月 23 23:26 3.10.0-862.3.2.el7.x86_64
drwxr-xr-x 7 root root 4096 6月 4 23:33 4.16.13-1.el7.elrepo.x86_64

残っているのはカーネル3系の本体のみになりました。
ドキドキしながら削除します。

# yum remove kernel
読み込んだプラグイン:fastestmirror, langpacks
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ kernel.x86_64 0:3.10.0-862.2.3.el7 を 削除
--> 依存性の処理をしています: kernel(PDE_DATA) = 0x44f0d59d のパッケージ: kmod-kvdo-6.1.0.168-16.el7_5.x86_64
--> 依存性の処理をしています: kernel(__bitmap_weight) = 0x4cbbd171 のパッケージ: kmod-kvdo-6.1.0.168-16.el7_5.x86_64
--> 依存性の処理をしています: kernel(__cond_resched_lock) = 0xe2cfb038 のパッケ ージ: kmod-kvdo-6.1.0.168-16.el7_5.x86_64
--> 依存性の処理をしています: kernel(__init_waitqueue_head) = 0xf432dd3d のパッ ケージ: kmod-kvdo-6.1.0.168-16.el7_5.x86_64
--> 依存性の処理をしています: kernel(__list_add) = 0x0343a1a8 のパッケージ: kmod-kvdo-6.1.0.168-16.el7_5.x86_64
--> 依存性の処理をしています: kernel(__list_del_entry) = 0x65e75cb6 のパッケージ: kmod-kvdo-6.1.0.168-16.el7_5.x86_64
--> 依存性の処理をしています: kernel(__mutex_init) = 0x9a025cd5 のパッケージ: kmod-kvdo-6.1.0.168-16.el7_5.x86_64
--> 依存性の処理をしています: kernel(__stack_chk_fail) = 0xf0fdf6cb のパッケージ: kmod-kvdo-6.1.0.168-16.el7_5.x86_64
--> 依存性の処理をしています: kernel(__wake_up) = 0xcf21d241 のパッケージ: kmod-kvdo-6.1.0.168-16.el7_5.x86_64
--> 依存性の処理をしています: kernel(_raw_qspin_lock) = 0x4b7dcf38 のパッケージ: kmod-kvdo-6.1.0.168-16.el7_5.x86_64
--> 依存性の処理をしています: kernel(_raw_qspin_lock_irq) = 0x3588d8ba のパッケ ージ: kmod-kvdo-6.1.0.168-16.el7_5.x86_64
--> 依存性の処理をしています: kernel(_raw_read_lock) = 0x9b0c8220 のパッケージ: kmod-kvdo-6.1.0.168-16.el7_5.x86_64
--> 依存性の処理をしています: kernel(_raw_spin_lock_bh) = 0x1637ff0f のパッケー ジ: kmod-kvdo-6.1.0.168-16.el7_5.x86_64
--> 依存性の処理をしています: kernel(_raw_spin_lock_irqsave) = 0x9327f5ce のパッケージ: kmod-kvdo-6.1.0.168-16.el7_5.x86_64
--> 依存性の処理をしています: kernel(_raw_spin_unlock_bh) = 0xba63339c のパッケ ージ: kmod-kvdo-6.1.0.168-16.el7_5.x86_64
--> 依存性の処理をしています: kernel(_raw_spin_unlock_irqrestore) = 0x08f64aa4 のパッケージ: kmod-kvdo-6.1.0.168-16.el7_5.x86_64
--> 依存性の処理をしています: kernel(_raw_write_lock) = 0x13a1a61a のパッケージ: kmod-kvdo-6.1.0.168-16.el7_5.x86_64
--> 依存性の処理をしています: kernel(autoremove_wake_function) = 0xc8b57c27 のパッケージ: kmod-kvdo-6.1.0.168-16.el7_5.x86_64
--> 依存性の処理をしています: kernel(bdevname) = 0x8f619a88 のパッケージ: kmod-kvdo-6.1.0.168-16.el7_5.x86_64
--> 依存性の処理をしています: kernel(bio_add_page) = 0x4554b079 のパッケージ: kmod-kvdo-6.1.0.168-16.el7_5.x86_64
--> 依存性の処理をしています: kernel(bio_alloc_bioset) = 0xeb862489 のパッケージ: kmod-kvdo-6.1.0.168-16.el7_5.x86_64
--> 依存性の処理をしています: kernel(bio_endio) = 0xdd5fbc2b のパッケージ: kmod-kvdo-6.1.0.168-16.el7_5.x86_64
--> 依存性の処理をしています: kernel(bio_put) = 0x867c68af のパッケージ: kmod-kvdo-6.1.0.168-16.el7_5.x86_64
--> 依存性の処理をしています: kernel(bio_reset) = 0x060f6a84 のパッケージ: kmod-kvdo-6.1.0.168-16.el7_5.x86_64
--> 依存性の処理をしています: kernel(bioset_create) = 0x1b57183e のパッケージ: kmod-kvdo-6.1.0.168-16.el7_5.x86_64
--> 依存性の処理をしています: kernel(bioset_free) = 0x8f49a246 のパッケージ: kmod-kvdo-6.1.0.168-16.el7_5.x86_64
--> 依存性の処理をしています: kernel(blk_finish_plug) = 0x0ce900af のパッケージ: kmod-kvdo-6.1.0.168-16.el7_5.x86_64
--> 依存性の処理をしています: kernel(blk_limits_io_min) = 0x124af3bf のパッケー ジ: kmod-kvdo-6.1.0.168-16.el7_5.x86_64
--> 依存性の処理をしています: kernel(blk_limits_io_opt) = 0x7c922190 のパッケー ジ: kmod-kvdo-6.1.0.168-16.el7_5.x86_64
--> 依存性の処理をしています: kernel(blk_start_plug) = 0x925520d2 のパッケージ: kmod-kvdo-6.1.0.168-16.el7_5.x86_64
--> 依存性の処理をしています: kernel(blkdev_get_by_path) = 0x6f3b39e8 のパッケージ: kmod-kvdo-6.1.0.168-16.el7_5.x86_64
--> 依存性の処理をしています: kernel(blkdev_put) = 0x1a86fdbf のパッケージ: kmod-kvdo-6.1.0.168-16.el7_5.x86_64
--> 依存性の処理をしています: kernel(complete) = 0x4b06d2e7 のパッケージ: kmod-kvdo-6.1.0.168-16.el7_5.x86_64
--> 依存性の処理をしています: kernel(complete_and_exit) = 0x5aeb145f のパッケー ジ: kmod-kvdo-6.1.0.168-16.el7_5.x86_64
--> 依存性の処理をしています: kernel(cpu_online_mask) = 0x930484aa のパッケージ: kmod-kvdo-6.1.0.168-16.el7_5.x86_64
--> 依存性の処理をしています: kernel(crc32_le) = 0x802d0e93 のパッケージ: kmod-kvdo-6.1.0.168-16.el7_5.x86_64
--> 依存性の処理をしています: kernel(current_task) = 0xb8c7ff88 のパッケージ: kmod-kvdo-6.1.0.168-16.el7_5.x86_64
--> 依存性の処理をしています: kernel(del_timer_sync) = 0xd5f2172f のパッケージ: kmod-kvdo-6.1.0.168-16.el7_5.x86_64
--> 依存性の処理をしています: kernel(dm_get_device) = 0xf3d46cd5 のパッケージ: kmod-kvdo-6.1.0.168-16.el7_5.x86_64
--> 依存性の処理をしています: kernel(dm_put_device) = 0xa767fd96 のパッケージ: kmod-kvdo-6.1.0.168-16.el7_5.x86_64
--> 依存性の処理をしています: kernel(dm_register_target) = 0xcf368f2b のパッケージ: kmod-kvdo-6.1.0.168-16.el7_5.x86_64
--> 依存性の処理をしています: kernel(dm_unregister_target) = 0x62b8c739 のパッケージ: kmod-kvdo-6.1.0.168-16.el7_5.x86_64
--> 依存性の処理をしています: kernel(finish_wait) = 0xfa66f77c のパッケージ: kmod-kvdo-6.1.0.168-16.el7_5.x86_64
--> 依存性の処理をしています: kernel(fs_bio_set) = 0x30877173 のパッケージ: kmod-kvdo-6.1.0.168-16.el7_5.x86_64
--> 依存性の処理をしています: kernel(generic_make_request) = 0xd42803ea のパッケージ: kmod-kvdo-6.1.0.168-16.el7_5.x86_64
--> 依存性の処理をしています: kernel(init_timer_key) = 0x0593a99b のパッケージ: kmod-kvdo-6.1.0.168-16.el7_5.x86_64
--> 依存性の処理をしています: kernel(jiffies) = 0x7d11c268 のパッケージ: kmod-kvdo-6.1.0.168-16.el7_5.x86_64
--> 依存性の処理をしています: kernel(kernel_stack) = 0x4c4fef19 のパッケージ: kmod-kvdo-6.1.0.168-16.el7_5.x86_64
--> 依存性の処理をしています: kernel(kmalloc_caches) = 0x98ab5c8d のパッケージ: kmod-kvdo-6.1.0.168-16.el7_5.x86_64
--> 依存性の処理をしています: kernel(kmem_cache_alloc_trace) = 0x41ec4c1a のパッケージ: kmod-kvdo-6.1.0.168-16.el7_5.x86_64
--> 依存性の処理をしています: kernel(kobject_add) = 0xd9c798eb のパッケージ: kmod-kvdo-6.1.0.168-16.el7_5.x86_64
--> 依存性の処理をしています: kernel(kobject_get) = 0x75b1f1fb のパッケージ: kmod-kvdo-6.1.0.168-16.el7_5.x86_64
--> 依存性の処理をしています: kernel(kobject_init) = 0x9d6dbebd のパッケージ: kmod-kvdo-6.1.0.168-16.el7_5.x86_64
--> 依存性の処理をしています: kernel(kobject_put) = 0x54554948 のパッケージ: kmod-kvdo-6.1.0.168-16.el7_5.x86_64
--> 依存性の処理をしています: kernel(kthread_create_on_node) = 0xc35e4b4e のパッケージ: kmod-kvdo-6.1.0.168-16.el7_5.x86_64
--> 依存性の処理をしています: kernel(kthread_stop) = 0x42f90a31 のパッケージ: kmod-kvdo-6.1.0.168-16.el7_5.x86_64
--> 依存性の処理をしています: kernel(list_del) = 0x0521445b のパッケージ: kmod-kvdo-6.1.0.168-16.el7_5.x86_64
--> 依存性の処理をしています: kernel(mod_timer) = 0x8834396c のパッケージ: kmod-kvdo-6.1.0.168-16.el7_5.x86_64
--> 依存性の処理をしています: kernel(module_layout) = 0x28950ef1 のパッケージ: kmod-kvdo-6.1.0.168-16.el7_5.x86_64
--> 依存性の処理をしています: kernel(msecs_to_jiffies) = 0x3bd1b1f6 のパッケージ: kmod-kvdo-6.1.0.168-16.el7_5.x86_64
--> 依存性の処理をしています: kernel(mutex_lock) = 0x9abdea30 のパッケージ: kmod-kvdo-6.1.0.168-16.el7_5.x86_64
--> 依存性の処理をしています: kernel(mutex_unlock) = 0x4ed12f73 のパッケージ: kmod-kvdo-6.1.0.168-16.el7_5.x86_64
--> 依存性の処理をしています: kernel(nr_cpu_ids) = 0xfe7c4287 のパッケージ: kmod-kvdo-6.1.0.168-16.el7_5.x86_64
--> 依存性の処理をしています: kernel(page_offset_base) = 0x7cd8d75e のパッケージ: kmod-kvdo-6.1.0.168-16.el7_5.x86_64
--> 依存性の処理をしています: kernel(prepare_to_wait) = 0x5c8b5ce8 のパッケージ: kmod-kvdo-6.1.0.168-16.el7_5.x86_64
--> 依存性の処理をしています: kernel(prepare_to_wait_exclusive) = 0xf8983de7 の パッケージ: kmod-kvdo-6.1.0.168-16.el7_5.x86_64
--> 依存性の処理をしています: kernel(proc_create_data) = 0x8c34c149 のパッケージ: kmod-kvdo-6.1.0.168-16.el7_5.x86_64
--> 依存性の処理をしています: kernel(proc_mkdir) = 0x73839c7a のパッケージ: kmod-kvdo-6.1.0.168-16.el7_5.x86_64
--> 依存性の処理をしています: kernel(pv_irq_ops) = 0x78764f4e のパッケージ: kmod-kvdo-6.1.0.168-16.el7_5.x86_64
--> 依存性の処理をしています: kernel(pv_lock_ops) = 0x784213a6 のパッケージ: kmod-kvdo-6.1.0.168-16.el7_5.x86_64
--> 依存性の処理をしています: kernel(remove_proc_entry) = 0xa16aae11 のパッケー ジ: kmod-kvdo-6.1.0.168-16.el7_5.x86_64
--> 依存性の処理をしています: kernel(remove_proc_subtree) = 0x5ae98fc6 のパッケ ージ: kmod-kvdo-6.1.0.168-16.el7_5.x86_64
--> 依存性の処理をしています: kernel(schedule_hrtimeout) = 0xd705b4c7 のパッケージ: kmod-kvdo-6.1.0.168-16.el7_5.x86_64
--> 依存性の処理をしています: kernel(schedule_timeout) = 0xd62c833f のパッケージ: kmod-kvdo-6.1.0.168-16.el7_5.x86_64
--> 依存性の処理をしています: kernel(seq_lseek) = 0x1685c91c のパッケージ: kmod-kvdo-6.1.0.168-16.el7_5.x86_64
--> 依存性の処理をしています: kernel(seq_read) = 0x9c3df9b4 のパッケージ: kmod-kvdo-6.1.0.168-16.el7_5.x86_64
--> 依存性の処理をしています: kernel(seq_write) = 0x97544bdc のパッケージ: kmod-kvdo-6.1.0.168-16.el7_5.x86_64
--> 依存性の処理をしています: kernel(single_open) = 0x16a5a12f のパッケージ: kmod-kvdo-6.1.0.168-16.el7_5.x86_64
--> 依存性の処理をしています: kernel(single_release) = 0x2296f507 のパッケージ: kmod-kvdo-6.1.0.168-16.el7_5.x86_64
--> 依存性の処理をしています: kernel(sme_me_mask) = 0x17fbce60 のパッケージ: kmod-kvdo-6.1.0.168-16.el7_5.x86_64
--> 依存性の処理をしています: kernel(submit_bio) = 0xc4076f47 のパッケージ: kmod-kvdo-6.1.0.168-16.el7_5.x86_64
--> 依存性の処理をしています: kernel(usecs_to_jiffies) = 0xb54533f7 のパッケージ: kmod-kvdo-6.1.0.168-16.el7_5.x86_64
--> 依存性の処理をしています: kernel(vmalloc_base) = 0x9cb986f2 のパッケージ: kmod-kvdo-6.1.0.168-16.el7_5.x86_64
--> 依存性の処理をしています: kernel(vmalloc_to_page) = 0x18e6b5cd のパッケージ: kmod-kvdo-6.1.0.168-16.el7_5.x86_64
--> 依存性の処理をしています: kernel(vmemmap_base) = 0x97651e6c のパッケージ: kmod-kvdo-6.1.0.168-16.el7_5.x86_64
--> 依存性の処理をしています: kernel(vprintk) = 0xbf8ba54a のパッケージ: kmod-kvdo-6.1.0.168-16.el7_5.x86_64
--> 依存性の処理をしています: kernel(vsnprintf) = 0x99195078 のパッケージ: kmod-kvdo-6.1.0.168-16.el7_5.x86_64
--> 依存性の処理をしています: kernel(wait_for_completion) = 0x6d0aba34 のパッケ ージ: kmod-kvdo-6.1.0.168-16.el7_5.x86_64
--> 依存性の処理をしています: kernel(wait_for_completion_interruptible) = 0x015ddbdc のパッケージ: kmod-kvdo-6.1.0.168-16.el7_5.x86_64
--> 依存性の処理をしています: kernel(wake_up_process) = 0xe65cdceb のパッケージ: kmod-kvdo-6.1.0.168-16.el7_5.x86_64
---> パッケージ kernel.x86_64 0:3.10.0-862.3.2.el7 を 削除
--> トランザクションの確認を実行しています。
---> パッケージ kmod-kvdo.x86_64 0:6.1.0.168-16.el7_5 を 削除
--> 依存性の処理をしています: kmod-kvdo >= 6.1 のパッケージ: vdo-6.1.0.168-18.x86_64
--> トランザクションの確認を実行しています。
---> パッケージ vdo.x86_64 0:6.1.0.168-18 を 削除
--> 依存性解決を終了しました。

依存性を解決しました

================================================================================
Package アーキテクチャー
バージョン リポジトリー 容量
================================================================================
削除中:
kernel x86_64 3.10.0-862.2.3.el7 @updates 62 M
kernel x86_64 3.10.0-862.3.2.el7 @updates 62 M
依存性関連での削除をします:
kmod-kvdo x86_64 6.1.0.168-16.el7_5 @updates 1.3 M
vdo x86_64 6.1.0.168-18 @updates 3.6 M

トランザクションの要約
================================================================================
削除 2 パッケージ (+2 個の依存関係のパッケージ)

インストール容量: 128 M
上記の処理を行います。よろしいでしょうか? [y/N]y
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
削除中 : vdo-6.1.0.168-18.x86_64 1/4
削除中 : kmod-kvdo-6.1.0.168-16.el7_5.x86_64 2/4
削除中 : kernel.x86_64 3/4
削除中 : kernel.x86_64 4/4
検証中 : kmod-kvdo-6.1.0.168-16.el7_5.x86_64 1/4
検証中 : vdo-6.1.0.168-18.x86_64 2/4
検証中 : kernel-3.10.0-862.2.3.el7.x86_64 3/4
検証中 : kernel-3.10.0-862.3.2.el7.x86_64 4/4

削除しました:
kernel.x86_64 0:3.10.0-862.2.3.el7 kernel.x86_64 0:3.10.0-862.3.2.el7

依存性の削除をしました:
kmod-kvdo.x86_64 0:6.1.0.168-16.el7_5 vdo.x86_64 0:6.1.0.168-18

完了しました!

kmod-kvdoの削除に時間がかかりハラハラしましたが無事完了

現状確認

# ls -l /lib/modules/
合計 8
drwxr-xr-x 7 root root 4096 6月 4 23:33 4.16.13-1.el7.elrepo.x86_64

# rpm -qa | grep "^kernel" | sort
kernel-ml-4.16.13-1.el7.elrepo.x86_64
kernel-ml-devel-4.16.13-1.el7.elrepo.x86_64
kernel-ml-headers-4.16.13-1.el7.elrepo.x86_64
kernel-ml-tools-4.16.13-1.el7.elrepo.x86_64
kernel-ml-tools-libs-4.16.13-1.el7.elrepo.x86_64

カーネル4系のみがインストールされております。

いよいよドキドキの再起動です。

# reboot

起動したので確認

# uname -r
4.16.13-1.el7.elrepo.x86_64

無事カーネル4系への切替が完了いたしました。
よかったよかった。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です