centosサーバーにvirtualboxをインストールする

この記事では、 centos7.2サーバーvirtualboxをダウンロードしてインストールし、発生した問題を記録する方法を紹介します。

そして、自分で問題を解決するプロセス。

Env

Add repo url

cd /etc/yum.repos.d
wget http://download.virtualbox.org/virtualbox/rpm/rhel/virtualbox.repo

install denpendiencies

yum --enablerepo=epel install dkms

install epel

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

交換するだけです。

Install kernel-devel

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つのカテゴリがあります。

最後に、そのバージョンのカーネルソースコードをダウンロードすることにしました。次のように実行します。

List pkg

~ 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

Install

yum install VirtualBox-5.1

Recommended Posts

centosサーバーにvirtualboxをインストールする
CentOS7にNginxサーバーをインストールします
VirtualBoxインストールcentos7
CentOS8にVirtualboxをインストールする方法
Centos7にDockerをインストールする
Centos7.4はLNMPをインストールします
Nodejsはcentos7にインストールされます
CentOS8にFFmpegをインストールします
CentOS7にRabbitMQをインストールします
CentosにNode.jsをインストールします
VirtualBoxはCentOSシステムをインストールします
Mavenはcentos7にインストールします
CentOS7にMongoDBをインストールします
CentOS6.XはVirtualBox-5.1をインストールします
CentOS8にSurelogをインストールする
centos7へのOpenjdkのインストール
Jenkinsをcentos7にインストールします
CentOS7にRabbitMQをインストールします
centos6.5にDockerをインストールします
セントスにオラクルをインストールする
Centos7にElasticsearch6をインストールします
CentOS7にRabbitMQをインストールします
CentOS8にVirtualBoxクライアント拡張機能をインストールする方法
mysqlをcentosにオンラインでインストールする
Ubuntu Server14.04にOpenSSL1.0.2をインストールします
CentOS7にElasticSearch7.xをインストールします
LinuxCentosにMySQL8.0.16をインストールします
Centos7にdockertransferをインストールします
Centosシステムにdockerをインストールします
セントスにEPELリポジトリをインストールする
CentOS7に基づくZabbix3.4をインストールします
CentOS8にNFSサーバーをインストールして構成する方法
1.5Centos7をインストールする
CentOS8にMySQLをインストールする方法
CentOS7にrpmでJDK8をインストールします
CentOS8にMemcachedをインストールする方法
CentOS7にMATEまたはXFCEをインストールします
Ubuntu20.04にVirtualBoxをインストールする方法
CentOS8にRをインストールする方法
CentOS8にFFmpegをインストールする方法
CentOS8にTensorFlowをインストールする方法
CentOS8にTeamViewerをインストールする方法
ChefサーバーワークステーションをUbuntu18.04にインストールします
CentOSにPerl5をインストールする方法
Tencent CloudCentos7インストールJavaサーバー
CentOS8にGitをインストールする方法
CentOS8にGradleをインストールする方法
CentOS8にElasticsearchをインストールする方法
CentOS8にJenkinsをインストールする方法
CentOS8にJavaをインストールする方法
CentOS8にGoをインストールする方法
Tencent CloudCentos7インストールJavaサーバー
CentOS8にGCCをインストールする方法
Percona Serverデータベースのインストール(CentOS 8)
CentOS8にYarnをインストールする方法
CentOS8にNginxをインストールする方法
CentOS7にAsteriskをインストールする方法
CentOS8にJenkinsをインストールする方法
Linux CentOS7(Windows)にMySQLをインストールする
CentOS8にVagrantをインストールする方法
CentOS8にPython3.8をインストールする方法