今天不當心更新內核以後 virtualbox 沒法正常運行,報內核找不到錯誤-1908linux
執行lsmod |grep -i vbox 看到確實virtualbox以前安裝的內核模塊全都消失了ubuntu
分析緣由,應該是更新內核的時候並無關聯的安裝或保留virtualbox的內核模塊rem
按提示執行/sbin/virtualboxconfig 也報錯,這個腳本就是從新編譯安裝一次virtualboxget
考慮到重裝virtualbox不少虛擬實例須要從新配置,因而換一種思路,將內核回退到更新前狀態io
先執行下面命令,查看所有安裝的內核版本編譯
dpkg --get-selections|grep linuxvirtualbox
用uname -r 查看當前內核版本配置
用 sudo apt-get remove 內核包名 (dpkg語句中顯示的當前內核相關的包)select
上面語句卸載所有新安裝的內核包grep
重啓ubuntu,重啓以後系統恢復到舊內核,用lsmod |grep -i vbox 看到失去的virtualbox內核全都回來了,啓動virtualbox也成功了