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) が利用できるように拡張パックをインストール