Centos7下安装virtualbox、virtualbox extension pack
virtualbox安装
- 安装前准备工作
添加VirtualBox安装源
[root@localhost ~]# cd /etc/yum.repos.d/
[root@localhost ~]# wget http://download.virtualbox.org/virtualbox/rpm/rhel/virtualbox.repo
- 安装相关依赖包
[root@localhost ~]# yum update
[root@localhost ~]# yum install gcc make patch glibc-headers glibc-devel kernel-headers kernel-devel
- 检查本地VirtualBox的版本
E:\Program Files\Oracle\VirtualBox>VBoxManage -v
5.2.16r123759
- 根据对应的版本去安装virtualbox
[root@localhost ~]# yum -y install VirtualBox-5.2
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.aliyun.com
* extras: mirrors.cn99.com
* updates: mirrors.cn99.com
Resolving Dependencies
--> Running transaction check
---> Package VirtualBox-5.2.x86_64 0:5.2.30_130521_el7-1 will be installed
--> Processing Dependency: libICE.so.6()(64bit) for package: VirtualBox-5.2-5.2.30_130521_el7-1.x86_64
--> Processing Dependency: libfontconfig.so.1()(64bit) for package: VirtualBox-5.2-5.2.30_130521_el7-1.x86_64
--> Processing Dependency: libXt.so.6()(64bit) for package: VirtualBox-5.2-5.2.30_130521_el7-1.x86_64
--> Processing Dependency: libxcb.so.1()(64bit) for package: VirtualBox-5.2-5.2.30_130521_el7-1.x86_64
--> Processing Dependency: libGL.so.1()(64bit) for package: VirtualBox-5.2-5.2.30_130521_el7-1.x86_64
--> Processing Dependency: libXinerama.so.1()(64bit) for package: VirtualBox-5.2-5.2.30_130521_el7-1.x86_64
--> Processing Dependency: libvpx.so.1()(64bit) for package: VirtualBox-5.2-5.2.30_130521_el7-1.x86_64
--> Processing Dependency: libXmu.so.6()(64bit) for package: VirtualBox-5.2-5.2.30_130521_el7-1.x86_64
--> Processing Dependency: libopus.so.0()(64bit) for package: VirtualBox-5.2-5.2.30_130521_el7-1.x86_64
--> Processing Dependency: libSM.so.6()(64bit) for package: VirtualBox-5.2-5.2.30_130521_el7-1.x86_64
--> Processing Dependency: libXrender.so.1()(64bit) for package: VirtualBox-5.2-5.2.30_130521_el7-1.x86_64
--> Processing Dependency: libX11-xcb.so.1()(64bit) for package: VirtualBox-5.2-5.2.30_130521_el7-1.x86_64
--> Processing Dependency: libasound.so.2()(64bit) for package: VirtualBox-5.2-5.2.30_130521_el7-1.x86_64
--> Processing Dependency: libSDL-1.2.so.0()(64bit) for package: VirtualBox-5.2-5.2.30_130521_el7-1.x86_64
--> Processing Dependency: libXcursor.so.1()(64bit) for package: VirtualBox-5.2-5.2.30_130521_el7-1.x86_64
--> Processing Dependency: libX11.so.6()(64bit) for package: VirtualBox-5.2-5.2.30_130521_el7-1.x86_64
--> Processing Dependency: libXext.so.6()(64bit) for package: VirtualBox-5.2-5.2.30_130521_el7-1.x86_64
--> Running transaction check
---> Package SDL.x86_64 0:1.2.15-14.el7 will be installed
---> Package alsa-lib.x86_64 0:1.1.6-2.el7 will be installed
---> Package fontconfig.x86_64 0:2.13.0-4.3.el7 will be installed
--> Processing Dependency: fontpackages-filesystem for package: fontconfig-2.13.0-4.3.el7.x86_64
--> Processing Dependency: dejavu-sans-fonts for package: fontconfig-2.13.0-4.3.el7.x86_64
---> Package libICE.x86_64 0:1.0.9-9.el7 will be installed
---> Package libSM.x86_64 0:1.2.2-2.el7 will be installed
---> Package libX11.x86_64 0:1.6.5-2.el7 will be installed
--> Processing Dependency: libX11-common >= 1.6.5-2.el7 for package: libX11-1.6.5-2.el7.x86_64
---> Package libXcursor.x86_64 0:1.1.15-1.el7 will be installed
--> Processing Dependency: libXfixes.so.3()(64bit) for package: libXcursor-1.1.15-1.el7.x86_64
---> Package libXext.x86_64 0:1.3.3-3.el7 will be installed
---> Package libXinerama.x86_64 0:1.1.3-2.1.el7 will be installed
---> Package libXmu.x86_64 0:1.1.2-2.el7 will be installed
---> Package libXrender.x86_64 0:0.9.10-1.el7 will be installed
---> Package libXt.x86_64 0:1.1.5-3.el7 will be installed
---> Package libglvnd-glx.x86_64 1:1.0.1-0.8.git5baa1e5.el7 will be installed
--> Processing Dependency: libglvnd(x86-64) = 1:1.0.1-0.8.git5baa1e5.el7 for package: 1:libglvnd-glx-1.0.1-0.8.git5baa1e5.el7.x86_64
--> Processing Dependency: mesa-libGL(x86-64) >= 13.0.4-1 for package: 1:libglvnd-glx-1.0.1-0.8.git5baa1e5.el7.x86_64
--> Processing Dependency: libGLdispatch.so.0()(64bit) for package: 1:libglvnd-glx-1.0.1-0.8.git5baa1e5.el7.x86_64
---> Package libvpx.x86_64 0:1.3.0-5.el7_0 will be installed
---> Package libxcb.x86_64 0:1.13-1.el7 will be installed
--> Processing Dependency: libXau.so.6()(64bit) for package: libxcb-1.13-1.el7.x86_64
---> Package opus.x86_64 0:1.0.2-6.el7 will be installed
--> Running transaction check
---> Package dejavu-sans-fonts.noarch 0:2.33-6.el7 will be installed
--> Processing Dependency: dejavu-fonts-common = 2.33-6.el7 for package: dejavu-sans-fonts-2.33-6.el7.noarch
---> Package fontpackages-filesystem.noarch 0:1.44-8.el7 will be installed
---> Package libX11-common.noarch 0:1.6.5-2.el7 will be installed
---> Package libXau.x86_64 0:1.0.8-2.1.el7 will be installed
---> Package libXfixes.x86_64 0:5.0.3-1.el7 will be installed
---> Package libglvnd.x86_64 1:1.0.1-0.8.git5baa1e5.el7 will be installed
---> Package mesa-libGL.x86_64 0:18.0.5-4.el7_6 will be installed
--> Processing Dependency: mesa-libglapi = 18.0.5-4.el7_6 for package: mesa-libGL-18.0.5-4.el7_6.x86_64
--> Processing Dependency: libxshmfence.so.1()(64bit) for package: mesa-libGL-18.0.5-4.el7_6.x86_64
--> Processing Dependency: libglapi.so.0()(64bit) for package: mesa-libGL-18.0.5-4.el7_6.x86_64
--> Processing Dependency: libXxf86vm.so.1()(64bit) for package: mesa-libGL-18.0.5-4.el7_6.x86_64
--> Processing Dependency: libXdamage.so.1()(64bit) for package: mesa-libGL-18.0.5-4.el7_6.x86_64
--> Running transaction check
---> Package dejavu-fonts-common.noarch 0:2.33-6.el7 will be installed
---> Package libXdamage.x86_64 0:1.1.4-4.1.el7 will be installed
---> Package libXxf86vm.x86_64 0:1.1.4-1.el7 will be installed
---> Package libxshmfence.x86_64 0:1.2-1.el7 will be installed
---> Package mesa-libglapi.x86_64 0:18.0.5-4.el7_6 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
=========================================================================================================================================================================================================================================
Package Arch Version Repository Size
=========================================================================================================================================================================================================================================
Installing:
VirtualBox-5.2 x86_64 5.2.30_130521_el7-1 virtualbox 76 M
Installing for dependencies:
SDL x86_64 1.2.15-14.el7 base 204 k
alsa-lib x86_64 1.1.6-2.el7 base 424 k
dejavu-fonts-common noarch 2.33-6.el7 base 64 k
dejavu-sans-fonts noarch 2.33-6.el7 base 1.4 M
fontconfig x86_64 2.13.0-4.3.el7 base 254 k
fontpackages-filesystem noarch 1.44-8.el7 base 9.9 k
libICE x86_64 1.0.9-9.el7 base 66 k
libSM x86_64 1.2.2-2.el7 base 39 k
libX11 x86_64 1.6.5-2.el7 base 606 k
libX11-common noarch 1.6.5-2.el7 base 164 k
libXau x86_64 1.0.8-2.1.el7 base 29 k
libXcursor x86_64 1.1.15-1.el7 base 30 k
libXdamage x86_64 1.1.4-4.1.el7 base 20 k
libXext x86_64 1.3.3-3.el7 base 39 k
libXfixes x86_64 5.0.3-1.el7 base 18 k
libXinerama x86_64 1.1.3-2.1.el7 base 14 k
libXmu x86_64 1.1.2-2.el7 base 71 k
libXrender x86_64 0.9.10-1.el7 base 26 k
libXt x86_64 1.1.5-3.el7 base 173 k
libXxf86vm x86_64 1.1.4-1.el7 base 18 k
libglvnd x86_64 1:1.0.1-0.8.git5baa1e5.el7 base 89 k
libglvnd-glx x86_64 1:1.0.1-0.8.git5baa1e5.el7 base 125 k
libvpx x86_64 1.3.0-5.el7_0 base 498 k
libxcb x86_64 1.13-1.el7 base 214 k
libxshmfence x86_64 1.2-1.el7 base 7.2 k
mesa-libGL x86_64 18.0.5-4.el7_6 updates 162 k
mesa-libglapi x86_64 18.0.5-4.el7_6 updates 44 k
opus x86_64 1.0.2-6.el7 base 630 k
Transaction Summary
=========================================================================================================================================================================================================================================
Install 1 Package (+28 Dependent packages)
Total download size: 82 M
Installed size: 191 M
Downloading packages:
(1/29): SDL-1.2.15-14.el7.x86_64.rpm | 204 kB 00:00:00
(2/29): dejavu-fonts-common-2.33-6.el7.noarch.rpm | 64 kB 00:00:00
(3/29): fontconfig-2.13.0-4.3.el7.x86_64.rpm | 254 kB 00:00:00
(4/29): libICE-1.0.9-9.el7.x86_64.rpm | 66 kB 00:00:00
(5/29): libSM-1.2.2-2.el7.x86_64.rpm | 39 kB 00:00:00
(6/29): fontpackages-filesystem-1.44-8.el7.noarch.rpm | 9.9 kB 00:00:00
(7/29): alsa-lib-1.1.6-2.el7.x86_64.rpm | 424 kB 00:00:01
(8/29): libXau-1.0.8-2.1.el7.x86_64.rpm | 29 kB 00:00:00
(9/29): libX11-common-1.6.5-2.el7.noarch.rpm | 164 kB 00:00:00
(10/29): libXcursor-1.1.15-1.el7.x86_64.rpm | 30 kB 00:00:00
(11/29): libX11-1.6.5-2.el7.x86_64.rpm | 606 kB 00:00:00
(12/29): dejavu-sans-fonts-2.33-6.el7.noarch.rpm | 1.4 MB 00:00:01
(13/29): libXfixes-5.0.3-1.el7.x86_64.rpm | 18 kB 00:00:00
(14/29): libXinerama-1.1.3-2.1.el7.x86_64.rpm | 14 kB 00:00:00
(15/29): libXrender-0.9.10-1.el7.x86_64.rpm | 26 kB 00:00:00
(16/29): libXmu-1.1.2-2.el7.x86_64.rpm | 71 kB 00:00:00
(17/29): libXext-1.3.3-3.el7.x86_64.rpm | 39 kB 00:00:00
(18/29): libXxf86vm-1.1.4-1.el7.x86_64.rpm | 18 kB 00:00:00
(19/29): libXt-1.1.5-3.el7.x86_64.rpm | 173 kB 00:00:00
(20/29): libglvnd-glx-1.0.1-0.8.git5baa1e5.el7.x86_64.rpm | 125 kB 00:00:00
(21/29): libglvnd-1.0.1-0.8.git5baa1e5.el7.x86_64.rpm | 89 kB 00:00:00
(22/29): libXdamage-1.1.4-4.1.el7.x86_64.rpm | 20 kB 00:00:00
(23/29): libxshmfence-1.2-1.el7.x86_64.rpm | 7.2 kB 00:00:00
(24/29): libxcb-1.13-1.el7.x86_64.rpm | 214 kB 00:00:00
(25/29): mesa-libglapi-18.0.5-4.el7_6.x86_64.rpm | 44 kB 00:00:00
(26/29): libvpx-1.3.0-5.el7_0.x86_64.rpm | 498 kB 00:00:00
(27/29): opus-1.0.2-6.el7.x86_64.rpm | 630 kB 00:00:00
(28/29): mesa-libGL-18.0.5-4.el7_6.x86_64.rpm | 162 kB 00:00:01
warning: /var/cache/yum/x86_64/7/virtualbox/packages/VirtualBox-5.2-5.2.30_130521_el7-1.x86_64.rpm: Header V4 DSA/SHA1 Signature, key ID 98ab5139: NOKEY==============================================-] 762 kB/s | 82 MB 00:00:00 ETA
Public key for VirtualBox-5.2-5.2.30_130521_el7-1.x86_64.rpm is not installed
(29/29): VirtualBox-5.2-5.2.30_130521_el7-1.x86_64.rpm | 76 MB 00:01:42
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total 817 kB/s | 82 MB 00:01:42
Retrieving key from https://www.virtualbox.org/download/oracle_vbox.asc
Importing GPG key 0x98AB5139:
Userid : "Oracle Corporation (VirtualBox archive signing key) <info@virtualbox.org>"
Fingerprint: 7b0f ab3a 13b9 0743 5925 d9c9 5442 2a4b 98ab 5139
From : https://www.virtualbox.org/download/oracle_vbox.asc
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Installing : libICE-1.0.9-9.el7.x86_64 1/29
Installing : libSM-1.2.2-2.el7.x86_64 2/29
Installing : fontpackages-filesystem-1.44-8.el7.noarch 3/29
Installing : dejavu-fonts-common-2.33-6.el7.noarch 4/29
Installing : dejavu-sans-fonts-2.33-6.el7.noarch 5/29
Installing : fontconfig-2.13.0-4.3.el7.x86_64 6/29
Installing : mesa-libglapi-18.0.5-4.el7_6.x86_64 7/29
Installing : libvpx-1.3.0-5.el7_0.x86_64 8/29
Installing : libX11-common-1.6.5-2.el7.noarch 9/29
Installing : libXau-1.0.8-2.1.el7.x86_64 10/29
Installing : libxcb-1.13-1.el7.x86_64 11/29
Installing : libX11-1.6.5-2.el7.x86_64 12/29
Installing : libXext-1.3.3-3.el7.x86_64 13/29
Installing : libXfixes-5.0.3-1.el7.x86_64 14/29
Installing : libXrender-0.9.10-1.el7.x86_64 15/29
Installing : libXt-1.1.5-3.el7.x86_64 16/29
Installing : libXmu-1.1.2-2.el7.x86_64 17/29
Installing : libXcursor-1.1.15-1.el7.x86_64 18/29
Installing : libXdamage-1.1.4-4.1.el7.x86_64 19/29
Installing : libXinerama-1.1.3-2.1.el7.x86_64 20/29
Installing : libXxf86vm-1.1.4-1.el7.x86_64 21/29
Installing : libxshmfence-1.2-1.el7.x86_64 22/29
Installing : 1:libglvnd-1.0.1-0.8.git5baa1e5.el7.x86_64 23/29
Installing : 1:libglvnd-glx-1.0.1-0.8.git5baa1e5.el7.x86_64 24/29
Installing : mesa-libGL-18.0.5-4.el7_6.x86_64 25/29
Installing : SDL-1.2.15-14.el7.x86_64 26/29
Installing : alsa-lib-1.1.6-2.el7.x86_64 27/29
Installing : opus-1.0.2-6.el7.x86_64 28/29
Installing : VirtualBox-5.2-5.2.30_130521_el7-1.x86_64 29/29
Creating group 'vboxusers'. VM users must be member of that group!
Verifying : libXext-1.3.3-3.el7.x86_64 1/29
Verifying : fontconfig-2.13.0-4.3.el7.x86_64 2/29
Verifying : libXinerama-1.1.3-2.1.el7.x86_64 3/29
Verifying : libXrender-0.9.10-1.el7.x86_64 4/29
Verifying : 1:libglvnd-glx-1.0.1-0.8.git5baa1e5.el7.x86_64 5/29
Verifying : libXxf86vm-1.1.4-1.el7.x86_64 6/29
Verifying : libXcursor-1.1.15-1.el7.x86_64 7/29
Verifying : libXdamage-1.1.4-4.1.el7.x86_64 8/29
Verifying : libXt-1.1.5-3.el7.x86_64 9/29
Verifying : libICE-1.0.9-9.el7.x86_64 10/29
Verifying : fontpackages-filesystem-1.44-8.el7.noarch 11/29
Verifying : opus-1.0.2-6.el7.x86_64 12/29
Verifying : dejavu-fonts-common-2.33-6.el7.noarch 13/29
Verifying : alsa-lib-1.1.6-2.el7.x86_64 14/29
Verifying : SDL-1.2.15-14.el7.x86_64 15/29
Verifying : 1:libglvnd-1.0.1-0.8.git5baa1e5.el7.x86_64 16/29
Verifying : libxcb-1.13-1.el7.x86_64 17/29
Verifying : mesa-libGL-18.0.5-4.el7_6.x86_64 18/29
Verifying : libX11-1.6.5-2.el7.x86_64 19/29
Verifying : dejavu-sans-fonts-2.33-6.el7.noarch 20/29
Verifying : libXmu-1.1.2-2.el7.x86_64 21/29
Verifying : libxshmfence-1.2-1.el7.x86_64 22/29
Verifying : libXau-1.0.8-2.1.el7.x86_64 23/29
Verifying : libSM-1.2.2-2.el7.x86_64 24/29
Verifying : libX11-common-1.6.5-2.el7.noarch 25/29
Verifying : VirtualBox-5.2-5.2.30_130521_el7-1.x86_64 26/29
Verifying : libXfixes-5.0.3-1.el7.x86_64 27/29
Verifying : libvpx-1.3.0-5.el7_0.x86_64 28/29
Verifying : mesa-libglapi-18.0.5-4.el7_6.x86_64 29/29
Installed:
VirtualBox-5.2.x86_64 0:5.2.30_130521_el7-1
Dependency Installed:
SDL.x86_64 0:1.2.15-14.el7 alsa-lib.x86_64 0:1.1.6-2.el7 dejavu-fonts-common.noarch 0:2.33-6.el7 dejavu-sans-fonts.noarch 0:2.33-6.el7 fontconfig.x86_64 0:2.13.0-4.3.el7
fontpackages-filesystem.noarch 0:1.44-8.el7 libICE.x86_64 0:1.0.9-9.el7 libSM.x86_64 0:1.2.2-2.el7 libX11.x86_64 0:1.6.5-2.el7 libX11-common.noarch 0:1.6.5-2.el7
libXau.x86_64 0:1.0.8-2.1.el7 libXcursor.x86_64 0:1.1.15-1.el7 libXdamage.x86_64 0:1.1.4-4.1.el7 libXext.x86_64 0:1.3.3-3.el7 libXfixes.x86_64 0:5.0.3-1.el7
libXinerama.x86_64 0:1.1.3-2.1.el7 libXmu.x86_64 0:1.1.2-2.el7 libXrender.x86_64 0:0.9.10-1.el7 libXt.x86_64 0:1.1.5-3.el7 libXxf86vm.x86_64 0:1.1.4-1.el7
libglvnd.x86_64 1:1.0.1-0.8.git5baa1e5.el7 libglvnd-glx.x86_64 1:1.0.1-0.8.git5baa1e5.el7 libvpx.x86_64 0:1.3.0-5.el7_0 libxcb.x86_64 0:1.13-1.el7 libxshmfence.x86_64 0:1.2-1.el7
mesa-libGL.x86_64 0:18.0.5-4.el7_6 mesa-libglapi.x86_64 0:18.0.5-4.el7_6 opus.x86_64 0:1.0.2-6.el7
Complete!
- 检查安装结果
systemctl status vboxdrv
● vboxdrv.service - VirtualBox Linux kernel module
Loaded: loaded (/usr/lib/virtualbox/vboxdrv.sh; enabled; vendor preset: disabled)
Active: active (exited) since Fri 2019-06-21 08:40:50 UTC; 4min 1s ago
Process: 8677 ExecStart=/usr/lib/virtualbox/vboxdrv.sh start (code=exited, status=0/SUCCESS)
Jun 21 08:40:50 localhost.localdomain systemd[1]: Starting VirtualBox Linux kernel module...
Jun 21 08:40:50 localhost.localdomain vboxdrv.sh[8677]: vboxdrv.sh: Starting VirtualBox services.
Jun 21 08:40:50 localhost.localdomain systemd[1]: Started VirtualBox Linux kernel module.
输入类似结果说明安装virtualbox已经成功了
virtualbox extension pack安装
- 检查本地VirtualBox的版本
E:\Program Files\Oracle\VirtualBox>VBoxManage -v
5.2.16r123759
注意 一定要查看版本否则会报失败
2. 下载对应的virtualbox extension pack
https://www.virtualbox.org/wiki/Download_Old_Builds_5_2
3. 下载下来之后,添加到扩展里