[問題] 用rpm安裝kernel

看板Linux作者 (阿秋秋)時間12年前 (2013/09/24 21:10), 編輯推噓4(4032)
留言36則, 8人參與, 最新討論串1/1
各位大大好,小弟想問一個問題 我是用Fedora 16,在使用VirtualBox出現了內核不符的問題 於是我用筆電去下載了kernel-PEA-3.6.11-4.fc16.i186.rpm 興沖沖的要來安裝時(我用 rpm -i 檔案 安裝) 結果卻出現: =========================== 警告 : /home/jh/kernel-PEA-3.6.11-4.fc16.i186.rpm:表頭 V3 RSA/SHA256 Signature, key ID a82ba4b7: NOKEY 錯誤 : 相依性失敗 : module-init-tools >= 3.16-5 被 kernel-PEA-3.6.11-4.fc16.i686所需要 linux-firmware >= 20120206-0.1.git06c8f81被3.16-5 被 kernel-PEA-3.6.11-4.fc16.i686所需要 =========================== 我Fedora是無法對外網路連線的,所以無法yum 希望有大大能幫忙!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.72.235.24

09/24 21:50, , 1F
就告訴你還要那兩個套件啊
09/24 21:50, 1F

09/24 22:48, , 2F
原來如此!! 謝謝大大,我趕快再去找那兩個套件
09/24 22:48, 2F

09/24 22:49, , 3F
我找到之後需要放哪邊嗎? ((傻>.<
09/24 22:49, 3F

09/24 22:49, , 4F
rpm -i 的時候把三個檔案一起給他
09/24 22:49, 4F

09/24 23:16, , 5F
謝謝有這麼多熱心的大大!! 感激不盡
09/24 23:16, 5F

09/24 23:16, , 6F
通常呢...不會只有缺那兩個套件...
09/24 23:16, 6F

09/24 23:22, , 7F
看到 $%^&^ 被所需 我就一個一個找,至少有方向了XD
09/24 23:22, 7F

09/24 23:51, , 8F
要用yum安装,他会帮找相依套件
09/24 23:51, 8F

09/25 01:02, , 9F
強烈建議使用 rpm -ivh
09/25 01:02, 9F

09/25 02:06, , 10F
你連相依性都不懂 怎麼會知道內核不符的問題?
09/25 02:06, 10F

09/25 02:09, , 11F
-ivh也沒什麼 就安裝時顯示進度而已 不能解決相依性問題
09/25 02:09, 11F

09/25 02:10, , 12F
然後原po你快想辦法把網路生出來 linux沒網路跟垃圾一樣
09/25 02:10, 12F

09/25 12:58, , 13F
我會感覺是內核問題,是因為我要在Fedora使用VirtualBox
09/25 12:58, 13F

09/25 12:58, , 14F
然後發生錯誤,去Google查關鍵字 許多都指向內核問題
09/25 12:58, 14F

09/25 13:00, , 15F
剛剛更新完內核 Kernel 3.6.11
09/25 13:00, 15F

09/25 13:02, , 16F
查詢/var/log/vbox-install.log 就看到 Makefile:181
09/25 13:02, 16F

09/25 13:03, , 17F
unable to find the sources of your current Linux
09/25 13:03, 17F

09/25 13:04, , 18F
kerne. Specify KERN_DIR=<directory> and run Make
09/25 13:04, 18F

09/25 13:04, , 19F
again. Stop.
09/25 13:04, 19F

09/25 13:05, , 20F
能和我說問題出在哪嗎?
09/25 13:05, 20F

09/25 13:15, , 21F
你只是缺 kernel header 而已吧,VirtualBox 需要它來編譯
09/25 13:15, 21F

09/25 13:16, , 22F
相關的 vbox 驅動程式。
09/25 13:16, 22F

09/25 15:29, , 23F
這一段訊息是在說找不到你kernel的source
09/25 15:29, 23F

09/25 15:30, , 24F
然後要你定義一個環境變數KERN_DIR
09/25 15:30, 24F

09/25 15:31, , 25F
可能你系統沒有裝kernel-source 那就裝吧
09/25 15:31, 25F

09/25 15:32, , 26F
如果有 就export變數KERN_DIR
09/25 15:32, 26F

09/25 15:33, , 27F
路徑在/usr/src/kernel/$(uname -r)
09/25 15:33, 27F

09/25 17:20, , 28F
我安裝了kernel-header ,還是無法使用Virtual Box
09/25 17:20, 28F

09/25 17:24, , 29F
我Kernel source找不到自己的版本...
09/25 17:24, 29F

09/25 18:19, , 30F
成功了!!,我重灌fedora然後把所有開發程式勾選~
09/25 18:19, 30F

09/25 18:20, , 31F
有人能和我說 重點在哪個開發程式嗎?
09/25 18:20, 31F

09/25 18:55, , 32F
總要裝 gcc 才能編譯吧 XD
09/25 18:55, 32F

09/25 19:00, , 33F
gcc在失敗的啥後就已經裝過了
09/25 19:00, 33F

09/25 23:21, , 34F
... 你都重灌了怎麼繼續找問題? 你就直接都重灌就好了
09/25 23:21, 34F

09/26 17:36, , 35F
想說學習要完整 ><
09/26 17:36, 35F

10/01 04:07, , 36F
回原PO 找內和版本請用 uname -r 指令 吐出來的就是了
10/01 04:07, 36F
文章代碼(AID): #1IGOzZDy (Linux)