作者 ice0803 (因為我熱愛)
標題 [請益] docker build kernel module 問題
時間 Tue Nov 28 23:56:12 2023


目前遇到的問題是
Host: Ubuntu 18.04 (kernel version 5.4)
跑一個 docker container (ubuntu 22.10, kernel version 6.5.0-10)
然後在這個container裡面
我想要 自行編譯 OpenVPN ovpn-dco
https://github.com/OpenVPN/ovpn-dco
GitHub - OpenVPN/ovpn-dco: OpenVPN Data Channel Offload in the linux kernel
[圖]
OpenVPN Data Channel Offload in the linux kernel. Contribute to OpenVPN/ovpn-dco development by creating an account on GitHub. ...

 
可以編譯成功
(我在make 的時候有代入 make KERNEL_SRC=指向6.5的路徑)
但在載入ko時,Kernel log會說版本不一致
是不是在docker 編譯kernel module並載入時,有需要注意或修改的地方

先感謝大大們


--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.137.101.202 (臺灣)
※ 作者: ice0803 2023-11-28 23:56:12
※ 文章代碼(AID): #1bPWsUfy (Soft_Job)
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1701186974.A.A7C.html
※ 編輯: ice0803 (223.137.101.202 臺灣), 11/28/2023 23:59:32
※ 編輯: ice0803 (223.137.101.202 臺灣), 11/29/2023 00:00:44
Bencrie: 你 build 6.5 的 module 給 5.4 去 load 不可能會過啊
docker 在 Linux 下只有用 namespace 隔離而已沒有虛擬化全部的 container 都是跟 host 用同一個 kernel1F 11/29 01:35
ice0803: 感謝4F 11/29 06:10
B0988698088: 在舊系統跑新軟體然後錯誤log都跟你講為什麼了還在那為什麼不會過==5F 11/29 10:21
Arbin: 你這個需求比較需要VM7F 11/29 14:52
Bencrie: 在 host 裝 driver。docker 內裝 userspace 軟體8F 11/29 16:30

--