この記事では、 centos7.2サーバー
に virtualbox
をダウンロードしてインストールし、発生した問題を記録する方法を紹介します。
yum installkernel-devel
のバージョンと矛盾していますそして、自分で問題を解決するプロセス。
cd /etc/yum.repos.d
wget http://download.virtualbox.org/virtualbox/rpm/rhel/virtualbox.repo
yum --enablerepo=epel install dkms
CentOS/RHEL 7,64Bit(x86_64):
# rpm -Uvh http://epel.mirror.net.in/epel/7/x86_64/e/epel-release-7-8.noarch.rpmCentOS/RHEL 6,64Bit(x86_64):
# rpm -Uvh http://epel.mirror.net.in/epel/6/x86_64/epel-release-6-8.noarch.rpm
この手順では、エラーが報告されます。URLが見つかりません。URLをブラウザにコピーしたところ、そのようなリンクがないことがわかりました。しかし、私は倉庫の下に別のリンクを見つけました:
http://epel.mirror.net.in/epel/7/x86_64/e/epel-release-7-9.noarch.rpm
交換するだけです。
sudo yum install kernel-devel
Kernel-devel
はカーネル(カーネル)ソースコードであり、デフォルトで / usr / src / kernels
ディレクトリの下にインストールされます。カーネルソースコードが必要です。これは、** virtualboxが特定のカーネルバージョンモジュールをカーネルソースコード**でコンパイルする必要があるためです。
私が遭遇した問題は、 yum installkernel-devel
のバージョンがCentOS上のカーネルのバージョンと矛盾していることです。次のように(次の結果は、作成者がすべての問題を解決した後にリストされています。アンインストールされたバージョン3.10.0-514.2.2.el7がホストバージョンと矛盾していることがわかります):
➜ alpine uname -r
3.10.0- 327.36.3. el7.x86_64
➜ alpine sudo yum list kernel-devel
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirror.0x.sg
* epel: mirror.smartmedia.net.id
* extras: mirror.0x.sg
* updates: mirror.0x.sg
Installed Packages
kernel-devel.x86_64 3.10.0-327.36.3.el7 installed
Available Packages
kernel-devel.x86_64 3.10.0-514.2.2.el7 updates
これにより、コンパイルおよびインストールされた仮想ボックスモジュールとホストカーネルバージョンの間に不整合が生じ、実行できなくなります。
ソリューションには大きく分けて2つのカテゴリがあります。
最後に、そのバージョンのカーネルソースコードをダウンロードすることにしました。次のように実行します。
kernel-devel-3.10.0-327.36.3.el7.x86_64
sudo yum install kernel-devel-3.10.0-327.36.3.el7.x86_64.html
# export KERN_DIR=/usr/src/kernels/3.10.0-327.36.3.el7.x86_64
~ yum search virtualbox
Loaded plugins: fastestmirror
Determining fastest mirrors
* base: centos.usonyx.net
* epel: mirrors.tuna.tsinghua.edu.cn
* extras: centos.usonyx.net
* updates: centos.usonyx.net
virtualbox 31/31
VirtualBox-4.3.x86_64 : Oracle VM VirtualBox
VirtualBox-5.0.x86_64 : Oracle VM VirtualBox
VirtualBox-5.1.x86_64 : Oracle VM VirtualBox
yum install VirtualBox-5.1
Recommended Posts