1. 程式人生 > >ubuntu16.04核心更新出現問題及解決辦法

ubuntu16.04核心更新出現問題及解決辦法

  更新ubuntu16.04核心出現的一些問題總結

羅嗦一下:近期使用ubuntu16.04時,發現自己的電腦總是卡在開機介面的黑屏上,結合一些網上大神的經驗,決定試一試更新核心版本,並且是在不更換系統版本的情況下更新核心,出現了一些小問題,現在分享給大家。

  1. 首先是下載相應的核心版本*.deb檔案,放入/usr/src/目錄下
    到此網站下載kernel.ubuntu
    (這裡是本人下載的四個檔案,當前的最新版本為4.19,選擇一個不是那麼新的比較有保證,對於第四個modules檔案有沒有都可以)
    在這裡插入圖片描述
    度娘上有很多相應的帖子,在此不過多贅述。
    cd /usr/src
    進入/usr/scr目錄下
    確保該目錄下沒有其他.deb檔案
    sudo dkpg -i *.deb


    開始解包並且安裝。(進入這一步後本人也以為系統會自己安裝完畢,於是沒有過多關注命令列中出現的資訊,於是等其完成後直接重新啟動,結果重啟後螢幕上總是顯示有錯誤資訊卻不知道錯在哪裡,注意:安裝未知的軟體時盯緊螢幕,看看命令列裡都跳出來什麼東西)

  2. 出現的問題是在螢幕右上角出現警告,(未能留下截圖)大意是*ubuntu安裝的軟體包有未滿足的依賴關係,且’‘錯誤數>0’’,*不知道問題具體出現在哪裡。
    uname -sr
    檢視核心版本已經更新到了4.18.0(之前是4.4.0)
    sudo apt-get check
    顯示問題
    ’'未滿足的依賴關係:linux-headers-4.18.0-041800-generic”


    sudo apt-get -f install
    這個會提示你刪除linux-headers-4.18.0-041800-generic的安裝包,刪除。
    再次進入/usr/scr/目錄並且再次安裝,仔細檢視安裝程序後發現依賴關係出現問題原因是缺少libssl1.1。(終於找到了問題所在累啊…)
    開始解決問題:
    根據網站上的介紹這個應該是和安全漏洞有關的一個數據庫
    從全稱也能看出來Secure Sockets Layer toolkit - shared libraries - - libssl1.1
    進入網站下載相應安裝包:package.ubuntu_libssl.1.1
    放入/usr/src/目錄下
    sudo dkpg -i libssl1.1_1.1.0g-2ubuntu4.1_amd64.deb

    sudo rm -i libssl1.1_1.1.0g-2ubuntu4.1_amd64.deb
    sudo dkpg -i *.deb
    在安裝過程中出現error,指示dkms不支援,但是sudo apt-get check未出現問題(問題不大哈),重啟後無法連線wifi(很難受,很嚴重啊),只能接網線。

  3. 瞭解一下dkms是什麼東西
    部落格園:dksm簡介
    先檢視是否安裝 sudo apt-get install dkms
    sudo apt-get install bcmwl-kernel-source
    啟用bcm的無線網絡卡,其實ubuntu可以自動識別無線網絡卡,這一步只用於啟用。(很多人表示這個方法不管用,本人也無奈,兄弟們自己鑽研吧)
    結束
    所有的問題均已解決,學了不少東西哈,繼續努力。
    (本人小白,第一次寫博文有紕漏的地方歡迎指正)