第一次安裝虛擬機器,不知道從何下手,走了很多彎路,記錄一下。
可參考的連結VirtualBox 虛擬機器基礎入門教程。
1、搜尋可用的VirtualBox包
[yinlijun@localhost ~]$ sudo yum search VirtualBox已載入外掛程式:presto, refresh-packagekit==================================================================== Matched: VirtualBox ====================================================================VirtualBox-3.2.i686 : Oracle VM VirtualBoxVirtualBox-3.1.i686 : Powerful PC virtualization solutionkBuild.i686 : A cross-platform build environment
2、如果沒有搜尋到任何rpm包,則可能需要更新rpm資料庫了
[yinlijun@localhost ~]$ sudo yum update
3、安裝VirtualBox包
[yinlijun@localhost ~]$ sudo yum install VirtualBox-3.1.i686
3、出現錯誤
/tmp/vbox.0/SUPDrv.c: In function `supdrvCleanupSession': /tmp/vbox.0/SUPDrv.c:109: sorry, unimplemented: inlining failed in call to 'supdrvLdrLock': function body not available /tmp/vbox.0/SUPDrv.c:851: sorry, unimplemented: called from here /tmp/vbox.0/SUPDrv.c:110: sorry, unimplemented: inlining failed in call to 'supdrvLdrUnlock': function body not available /tmp/vbox.0/SUPDrv.c:870: sorry, unimplemented: called from here make[2]: *** [/tmp/vbox.0/SUPDrv.o] Error 1 make[1]: *** [_module_/tmp/vbox.0] Error 2 make: *** [vboxdrv] Error 2
的解決方案在該路徑下的conf檔案
sudo vim /usr/src/vboxhost-3.2.14/dkms.conf
裡面添加一行
MAKE[0]="make CC=gcc4 -C ${kernel_source_dir} SUBDIRS=${dkms_tree}/${PACKAGE_NAME}/${PACKAGE_VERSION}/build modules"