kernel-devel  kernel-headersをkernelとの整合性を保ってインストール


yum.conf編集
[root@falcon21 ~]# vi /etc/yum.conf
     27 #exclude=kernel*
     28 #exclude=kernel* centos* xorg*

[root@falcon21 ~]# yum install kernel-devel
インストール:
  kernel-devel.x86_64 0:3.10.0-862.2.3.el7                                                                                      

完了しました!

 -------------
[root@falcon21 ~]# yum install kernel-headers
インストール:
  kernel-headers.x86_64 0:3.10.0-862.2.3.el7                                                                                    

完了しました!

-----------------------------

 
kernelとのバージョン一致を確認
[root@falcon21 ~]# uname -r
3.10.0-862.2.3.el7.x86_64

[root@falcon21 ~]# rpm -qa | grep kernel-devel
kernel-devel-3.10.0-862.2.3.el7.x86_64

一致
[root@falcon21 ~]# uname -a
Linux falcon21.space 3.10.0-862.2.3.el7.x86_64 #1 SMP Wed May 9 18:05:47 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux


CentOS7 : EPEL リポジトリ追加
[root@falcon21 ~]# yum -y install epel-release
warning: /etc/yum.repos.d/epel.repo created as /etc/yum.repos.d/epel.repo.rpmnew
  整理 中                  : epel-release-7-9.noarch                              2/2
  検証 中                  : epel-release-7-11.noarch                             1/2
  検証 中                  : epel-release-7-9.noarch                              2/2

更新:
  epel-release.noarch 0:7-11                                                        

完了しました!
------------------------
[root@falcon21 ~]# rpm -qa | grep "epel"
epel-release-7-11.noarch

EPEL は、デフォルトで EPLE レポジトリが有効化された状態でインストールされます。

EPEL リポジトリが有効になっていると yum 実行時に現在システムで使っている既存のレポジトリと競合するため、EPEL 無効にしておく必要があります。

各レポジトリごとに優先度を設定する方法もありますが、全てのレポジトリに設定しないといけないため、レポジトリが増えてくると少々管理が面倒な ので、基本的には無効にして使い時だけ有効に

EPEL 無効化 (enabled=1 を 0 に置換)
[root@falcon21 ~]# sed -i 's/enabled=1/enabled=0/g' /etc/yum.repos.d/epel.repo

EPEL 無効化 後の確認
[root@falcon21 ~]# cat /etc/yum.repos.d/epel.repo | grep 'enabled'
enabled=0
enabled=0
enabled=0


EPEL 使ってパッケージインストール
# yum -y install <パッケージ名> --enablerepo=epel


EPEL リポジトリをアップデートする
 # yum -y update epel-release --enablerepo=epel



/etc/yum.repos.d を元に戻す
---------------------------------------------------------------
Oracle VM VirtualBox

[root@falcon21 ~]# /etc/init.d/vboxdrv setup
Stopping VirtualBox kernel modules                         [  OK  ]
Recompiling VirtualBox kernel modules                      [失敗]
  (Look at /var/log/vbox-install.log to find out what went wrong)
[root@falcon21 ~]# vi /var/log/vbox-install.log

Specify KERN_DIR=<directory> and run Make again.  中止.

[root@falcon21 ~]# /etc/init.d/vboxadd setup
bash: /etc/init.d/vboxadd: そのようなファイルやディレクトリはありません

-------------
Oracle VM VirtualBox 再インストール
[root@falcon21 ~]# yum --enablerepo=epel -y install gcc make glibc kernel-headers kernel-devel dkms 

[root@falcon21 ~]# yum -y update kernel
インストール:
  kernel.x86_64 0:3.10.0-862.2.3.el7                                                                            

完了しました!

[root@falcon21 ~]# curl http://download.virtualbox.org/virtualbox/rpm/rhel/virtualbox.repo -o /etc/yum.repos.d/virtualbox.repo
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   259  100   259    0     0    679      0 --:--:-- --:--:-- --:--:--   705

[root@falcon21 ~]# yum search virtualbox
227 packages excluded due to repository priority protections
=========================================== N/S matched: virtualbox ===========================================
VirtualBox-4.3.x86_64 : Oracle VM VirtualBox
VirtualBox-5.0.x86_64 : Oracle VM VirtualBox
VirtualBox-5.1.x86_64 : Oracle VM VirtualBox
VirtualBox-5.2.x86_64 : Oracle VM VirtualBox

  Name and summary matches only, use "search all" for everything.


[root@falcon21 ~]# yum -y install VirtualBox-5.2.x86_64
 file /usr/share/virtualbox/src/vboxhost/vboxpci/linux/VBoxPci-linux.c from install of VirtualBox-5.2-5.2.12_122591_el7-1.x86_64 conflicts with file from package VirtualBox-4.3-4.3.40_110317_el7-1.x86_64

[root@falcon21 ~]# yum remove VirtualBox-4.3-4.3.40_110317_el7-1.x86_64
削除しました:
  VirtualBox-4.3.x86_64 0:4.3.40_110317_el7-1                                                                  

完了しました!

[root@falcon21 ~]# yum -y install VirtualBox-5.2.x86_64
インストール:
  VirtualBox-5.2.x86_64 0:5.2.12_122591_el7-1                                                                  

完了しました!

******************************************************************************:
[root@falcon21 ~]# VBoxManage -v 
WARNING: The vboxdrv kernel module is not loaded. Either there is no module
         available for the current kernel (3.10.0-693.21.1.el7.x86_64) or it failed to
         load. Please recompile the kernel module and install it by
vboxdrvカーネルモジュールがロードされていません。 モジュールがない
          現在のカーネル(3.10.0-693.21.1.el7.x86_64)で使用できないか、または
          負荷。 カーネルモジュールを再コンパイルして、それをインストールしてください。
sudo /sbin/vboxconfig You will not be able to start VMs until this problem is fixed. 5.2.12r122591 ----------------------- [root@falcon21 ~]# vboxconfig vboxdrv.sh: Stopping VirtualBox services. vboxdrv.sh: Building VirtualBox kernel modules. This system is currently not set up to build kernel modules. Please install the Linux kernel "header" files matching the current kernel for adding new hardware support to the system. The distribution packages containing the headers are probably: kernel-devel kernel-devel-3.10.0-693.21.1.el7.x86_64 This system is currently not set up to build kernel modules. Please install the Linux kernel "header" files matching the current kernel for adding new hardware support to the system. The distribution packages containing the headers are probably: kernel-devel kernel-devel-3.10.0-693.21.1.el7.x86_64 There were problems setting up VirtualBox. To re-start the set-up process, run /sbin/vboxconfig as root. VRDP (Virtual Remote Desktop Protocol) が利用できるように拡張パックをインストール
投票数:1 平均点:10.00

 
Back to Top