[請益] docker build kernel module 問題

軟工

1171

目前遇到的問題是
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
可以編譯成功
(我在make 的時候有代入 make KERNEL_SRC=指向6.5的路徑)
但在載入ko時,Kernel log會說版本不一致
是不是在docker 編譯kernel module並載入時,有需要注意或修改的地方

先感謝大大們


--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.137.101.202 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1701186974.A.A7C.html
Bencrie1樓你 build 6.5 的 module 給 5.4 去 load 不可能會過啊 11/29 01:35
Bencrie2樓docker 在 Linux 下只有用 namespace 隔離而已沒有虛擬化 11/29 01:38
Bencrie3樓全部的 container 都是跟 host 用同一個 kernel 11/29 01:38
本人4樓感謝 11/29 06:10
B09886980885樓在舊系統跑新軟體然後錯誤log都跟你講為什麼了還在 11/29 10:21
B09886980886樓那為什麼不會過== 11/29 10:21
Arbin7樓你這個需求比較需要VM 11/29 14:52
Bencrie8樓在 host 裝 driver。docker 內裝 userspace 軟體 11/29 16:30
labbat9樓kvm虛擬化實在 11/30 03:21
tonytonyjan10樓docker 不是 vm 11/30 23:59
new12285111樓我把你問的直接複製去問ChetGPT,就得到一樓的答案了, 12/02 11:10
new12285112樓10秒鐘的事跑來版上問還要等人回== 12/02 11:10
peter9s3b13樓裝qemu 12/02 12:46
borting15樓可以用這個方式去騙過 uname 獲得的 kernel module 版本 12/04 12:18
borting16樓當然, 你也要先 apt install 對應的 kernel header 12/04 12:19
Bencrie17樓他已經加了 KERNEL_SRC 不需要去騙 uname 12/05 00:21
Bencrie18樓一定要跨版本的話就只有 vm 一途 12/05 00:23
更多請益
[請益] 適合 SQA 發展的公司?
[請益] 轉職offer請益
[請益] 怎樣回去外商
[請益] 當SI業務需要充實那些知識(無背景菜鳥)
[請益] 想知道其他公司前端會被要求學後端嗎?
Re: [請益] 好像不常聽到工程師研究程式交易?
[請益] offer請益:傳產手工具IT vs 外商海運
Re: [請益] 好像不常聽到工程師研究程式交易?