CentOS7.6安裝VirtualBox6.0
阿新 • • 發佈:2019-12-31
Oracle VirtualBox是一款功能強大的x86和AMD64 / Intel64虛擬化產品,適用於企業和家庭使用。VirtualBox是用於x86硬體的通用完整虛擬器。針對伺服器,桌上型電腦和嵌入式應用,它現在是唯一的專業品質虛擬化解決方案,也是開源軟體。
本指南介紹如何在CentOS 7.6 / 6.10,Red Hat(RHEL)7.6 / 6.10上安裝VirtualBox 6.0(目前為6.0.10)。本指南使用Virtual Box自己的yum儲存庫。
1.更改為root使用者
su -
## OR ##
sudo -i
複製程式碼
2.安裝RHEL Repo檔案
curl http://download.virtualbox.org/virtualbox/rpm/rhel/virtualbox.repo -o /etc/yum.repos.d/virtualbox.repo
複製程式碼
3.更新最新軟體包並檢查核心版本
更新包
yum -y update
複製程式碼
檢查您是否正在執行最新安裝的核心版本 以下命令的輸出版本號應匹配:
rpm -qa kernel |sort -V |tail -n 1
uname -r
複製程式碼
注意: 如果您獲得核心更新或執行比最新安裝的舊核心,則重新啟動:
reboot
複製程式碼
4.安裝以下依賴包
CentOS 7/6和Red Hat(RHEL)7/6需要EPEL儲存庫,使用以下命令安裝它:
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
複製程式碼
5.安裝VirtualBox最新版本6.0(當前6.0.10)
yum install VirtualBox-6.0
複製程式碼
注意: 此命令自動建立vboxusers組,VirtualBox使用者必須是該組的成員。 此命令還構建所需的核心模組。 包是VirtualBox-6.0而不是VirtualBox。
使用以下命令重建核心模組:
/usr/lib/virtualbox/vboxdrv.sh setup
複製程式碼
6.將VirtualBox使用者新增到vboxusers組
將user_name替換為您自己的使用者名稱或其他真實使用者名稱。
usermod -a -G vboxusers user_name
複製程式碼
7.啟動VirtualBox介面
從選單中使用啟動器或只是以普通使用者身份執行VirtualBox:
VirtualBox
複製程式碼
8.更改虛擬機器器的儲存目錄
# 預設目錄 ~/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
複製程式碼