Oracle VirtualBox是一款功能強大的x86和AMD64 / Intel64虛擬化產品,適用於企業和家庭使用。VirtualBox是用於x86硬件的通用完整虛擬器。針對服務器,臺式機和嵌入式應用,它如今是惟一的專業品質虛擬化解決方案,也是開源軟件。shell
本指南介紹如何在CentOS 7.6 / 6.10,Red Hat(RHEL)7.6 / 6.10上安裝VirtualBox 6.0(目前爲6.0.10)。本指南使用Virtual Box本身的yum存儲庫。vim
su - ## OR ## sudo -i 複製代碼
curl http://download.virtualbox.org/virtualbox/rpm/rhel/virtualbox.repo -o /etc/yum.repos.d/virtualbox.repo
複製代碼
更新包centos
yum -y update
複製代碼
檢查您是否正在運行最新安裝的內核版本 如下命令的輸出版本號應匹配:bash
rpm -qa kernel |sort -V |tail -n 1
uname -r
複製代碼
注意: 若是您得到內核更新或運行比最新安裝的舊內核,則從新啓動:服務器
reboot
複製代碼
CentOS 7/6和Red Hat(RHEL)7/6須要EPEL存儲庫,使用如下命令安裝它:markdown
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
複製代碼
yum install binutils gcc make patch libgomp glibc-headers glibc-devel kernel-headers-`uname -r` kernel-devel-`uname -r` dkms
複製代碼
yum install VirtualBox-6.0
複製代碼
注意: 此命令自動建立vboxusers組,VirtualBox用戶必須是該組的成員。 此命令還構建所需的內核模塊。 包是VirtualBox-6.0而不是VirtualBox。less
使用如下命令重建內核模塊:curl
/usr/lib/virtualbox/vboxdrv.sh setup
複製代碼
將user_name替換爲您本身的用戶名或其餘真實用戶名。oop
usermod -a -G vboxusers user_name 複製代碼
從菜單中使用啓動器或只是以普通用戶身份運行VirtualBox:url
VirtualBox
複製代碼
# 默認目錄 ~/VirtualBox VMs VBoxManage setproperty machinefolder ~/virtualbox_vms 複製代碼
###9.開機啓動
將user_name替換爲您本身的用戶名或其餘真實用戶名。 將vm-name替換爲要開機啓動的虛擬機名
# 編輯rc.local文件 vim /etc/rc.d/rc.local # 在文件末尾添加 su - <user_name> -c "VBoxManage startvm <vm_name> --type headless" #保存執行命令 chmod +x /etc/rc.d/rc.local 複製代碼
若是您遇到KERN_DIR參數問題或未自動檢測到您的內核目錄,請使用如下方法手動設置KERN_DIR環境變量:
## Current running kernel on CentOS and Red Hat (RHEL) ## KERN_DIR=/usr/src/kernels/`uname -r`-`uname -m` ## CentOS and Red Hat (RHEL) example ## KERN_DIR=/usr/src/kernels/2.6.18-194.11.1.el5-x86_64 ## Export KERN_DIR ## export KERN_DIR 複製代碼