歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 在Ubuntu Linux系統下折騰VirtualBox

在Ubuntu Linux系統下折騰VirtualBox

日期:2017/2/28 16:57:36   编辑:Linux教程

  本來是想找點Ubuntu Linux系統管理,另外換個主題。先是開了個顯卡加速。然後看到VBox。一直想裝個虛擬機,於是直接

  sudo apt-get install virtualbox

  就裝上了,能運行,不過新建虛擬機時提示沒有kernel Module:VirtualBox kernel driver not installed. The vboxdrv kernel module was either not loaded or /dev/vboxdrv was not created for some reason. Please install the virtualbox-ose-modules package for your kernel and execute '/etc/init.d/vboxdrv start' as root.

  於是,先嘗試:sudo /etc/init.d/vboxdrv setup 或者 start

  不成。只好嘗試按一個說的下源碼重新編譯kernel:

  sudo apt-get install virtualbox-ose-source

  sudo tar -xjvf virtualbox*.bz2

  cd modules/virtualbox-ose

  sudo ./build_in_tmp install

  結果最後一步又需要Linux內核源碼對應的headers和module。再用

  sudo apt-get install linux-headers-$(uname -r)

  sudo apt-get install linux-restricted-modules-$(uname -r)

  前者沒有,有點怪異。不過我沒怎麼多想,只是下了一個裝上。似乎裝linux-headers-2.6.22-14-rt還提示依賴於linux-headers-2.6.22。後者可以apt上,簡單多了。

  但是VBox還是編譯不了。我以為剛裝的內核需要重啟。但是重啟後Gnome居然啟動不了。log顯示原因是Failed to load module "wfb" (module does not exist, 0) ,最終導致no screens found。沒了圖形界面,只好回到Windows下,知道這是一個Bug: nVidia-gxl用到的庫在2.6.22的modules中沒有。但網站上顯示這個Bug已經fix了,難道apt源太old不成?換了個官方源,又沒有nVidia-gxl。

  後來才逐漸發現,我一直沒分清feisy gutsy 和 hardy,這三個分別對應ubuntu7.04 7.1和8.04。回去看了一下原來的sources.list,居然用的是hardy,難怪apt-get經常出一些奇怪的問題。改正之後,modules和nVidia-gxl都裝上了。原來的找不到headers的問題也是這個原因造成的。愚昧,讓我想起阿甘的一句話:蠢人就做蠢事。

  然後,順利編譯VBox,OK。又提示我文件訪問權限問題,於是又在usermod命令的-G參數上糾纏一番,最終發現還不如直接修改/etc/group來的簡單。

  下了個XP,順利安裝。設置主機和客戶機文件共享時又迷糊了,本來是很簡單的,但是一開始沒看明白VBox把那個插件安裝VirtualBox Guest Additions的iso放到XP的虛擬光驅裡是干什麼,後來一想,原來是要讓我把它裝在XP裡啊。然後很簡單的在VirtualBox裡面設置共享文件夾,然後在XP裡把這個文件夾進行一下映射網絡驅動器就行了。貌似Host和Guest之間是用一個虛擬的網絡方式共享文件的?

  於是,拷了個暗黑玩玩,速度和windows下差不多,不過畫面太小,不能全屏,這個問題以後再說吧。看起來開了顯卡加速還是有效果的,原來firefox圖一多就卡的不行,現在好多了。

Copyright © Linux教程網 All Rights Reserved