uname -r查詢版本不是安裝的版本的問題


uname -r 查出來的版本與/lib/modules下面的內核版本不匹配。啥原因?

第一步,先strace uname -r看看這個uname -r到底從哪里獲取的版本。

strace沒有看出來

第二步,看uname的代碼

發現這里調用了uname的系統調用,直接從內核里獲取出的版本號。

后來問了專家們,才知道原來是boot分區選錯了,bios中配置了系統的啟動順序,/dev/sda后者/dev/sdb啟動,系統安裝在sda中,但是bios從sdb中引導,而sdb中的vmlinuz版本就是uname -r中讀取的版本,sda中的為正確的安裝的版本。

 

解決該問題,可以把sdb格式化掉,再重新安裝啟動。

系統啟動安裝順序需要了解。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM