首先,給你的Fedora系統(tǒng)添加VirtualBox的倉(cāng)庫(kù)源。然后用以下的dnf命令安裝VirtualBox:
dnf install VirtualBox
不過(guò)現(xiàn)在VirtualBox還沒(méi)有完全準(zhǔn)備好。它需要特殊的內(nèi)核模塊來(lái)運(yùn)行,因?yàn)樗仨?/p>
具有又童底層資源的訪問(wèn)決定權(quán)。Linux內(nèi)核里并不包含VirtualBox的內(nèi)核驅(qū)動(dòng)。在Linux源碼樹(shù)之外管理Linux內(nèi)核驅(qū)動(dòng)和使用默認(rèn)安裝內(nèi)核驅(qū)動(dòng)的方式相比始終是不那么方便。
VirtualBox的內(nèi)核驅(qū)動(dòng)能夠以編譯源碼模塊的形式安裝。這個(gè)過(guò)程可以用dkms命令自動(dòng)化,當(dāng)安裝新的內(nèi)核時(shí),它會(huì)按照需求重薪編譯驅(qū)動(dòng)。另一種簡(jiǎn)單而且不易出錯(cuò)的方式是根據(jù)你的操作系統(tǒng)發(fā)行版的使用已經(jīng)編譯好的內(nèi)核模塊。如果你的發(fā)行版已經(jīng)提供了一個(gè)內(nèi)核模塊,它應(yīng)該自動(dòng)被加載。否則,你可以嘗試modprobe vbxdrv命令。對(duì)于有些發(fā)行版,你可以像下面這樣調(diào)用一個(gè)init.d的腳本來(lái)編譯驅(qū)動(dòng):
udo /ec/init.d/vboxdrxr setup
既然Vagrant依賴都已經(jīng)安裝完成,我們可以啟動(dòng)一個(gè)Vagrant虛擬機(jī)。
下面的命令會(huì)根據(jù)模板生成一個(gè)Vagrant的配置文件。我們之后會(huì)修改這個(gè)文件。基礎(chǔ)鏡像是基于Ubuntu的hashicorp/precise32。
vagrant init hashicrp/precise32