前陣子將Ubuntu升級到了12.04,原來裝得virtualbox也可以正常使用。後來幾次內核升級之後,virtualbox突然不能用了。virtualbox提示進行/etc/init.d/vboxdrv setup
進行此操作後,系統直接死機。
提示VBoxPciLinuxInit +0x10.。。。。
看提示 應該是模塊問題。但是網上還真的很少有這個問題。
大多是提示缺少內核頭文件。內核頭文件我都更新到了最新,到virtualbox官網下載了最新版本進行安裝 仍然會直接掛掉。
按理說Ubuntu 12.04是一個LTS版本,不應該會有“質量”問題。但為什麼好好的virtualbox就不能安裝了呢?連安裝都會導致系統死機。
郁悶了好幾天,臨放假了,想想也沒啥事,在看看,又試了一下 還是不行。
突然想到前段時間,升級到12.04,編譯Android源碼失敗後,將系統的gcc版本由4.6降級到了4.4.
既然gcc的版本差異會導致Android源碼編譯失敗,會不會是導致virtualbox在12.04版本上無法安裝的”元凶“呢?
於是
cd /usr/bin/
sudo rm gcc
sudo ln -s gcc-4.6 gcc
再進行dpkg -i virtualbox-4.2_4.2.6-82870~Ubuntu~precise_i386.deb
果然成功了,安裝好之後。再將gcc降級為4.4,不然下次又不能編譯Android源碼了。
看來編譯器的版本差異還真會導致大問題啊!
更多Ubuntu相關信息見Ubuntu 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=2