2017-03-04 409 views
0

內核更新後,uname中的內核版本不會自行更新。 這是一個問題,因爲所有的模塊都是通過它加載的,所以我不得不將新模塊的文件夾重命名爲舊版本(作爲臨時解決方案),但我想正確解決這個問題。內核版本在uname -r中不更新(Arch Linux)

~: pacman -Q linux 
linux 4.9.11-1 
~: uname -r 
4.9.8-1-ARCH 
+0

你重新啓動?在任何情況下,這個問題屬於超級用戶,UNIX和Linux或其他站點,堆棧溢出僅適用於編程問題。 –

+0

'uname'命令從正在運行的內核中讀取其信息,沒有什麼需要「更新」。很可能你安裝了一個新的內核,但仍然在運行舊內核。甚至可以在重新啓動之後,這取決於您的引導裝載程序設置。 – arkascha

+0

重新啓動不起作用。我剛剛在這裏註冊並且不知道這些,謝謝 – Cuttlerat

回答

0

你有替換內核映像(bzImage或vmlinuz)嗎?如果是,那麼你的grub conf參數有一些問題。否則,您需要替換內核映像以及。

下面是你需要更新內核的步驟:與現有的內核

1)更換您的內核映像(的vmlinuz或bzImage的你可以從你的grub的conf參數檢查名稱)圖片。

2)將新模塊文件夾(包含所有新模塊)複製到/lib /模塊文件夾中。

3)有時在模塊加載過程中可能會有問題。因此,您可以在新的模塊文件夾中運行depmod -a命令。

4)重新啓動板和檢查內核版本和內核圖像細節(如內核版本和編譯的內核映像的日期),雖然UNAME -a命令。*