![Ubuntu Server 编译内核模块](https://linux22.com/image/975753/Ubuntu%20Server%20%E7%BC%96%E8%AF%91%E5%86%85%E6%A0%B8%E6%A8%A1%E5%9D%97.png)
我正在尝试编译 paragon ntfs 驱动程序http://www.paragon-software.com/home/ntfs-linux-per/screenshots.html在 modprobe 加载模块时,出现“module_layout 没有符号版本”错误。根据答案尝试加载 usbhid.ko 时出现“module_layout 没有符号版本”我应该拥有相同版本的 linux-source、linux-headers 和运行内核。我有 Ubuntu server 14.04 LTS uname -r 3.8.0-44-generic,但存储库中没有 linux-source-3.8.0-44 和 linux-headers-3.8.0-44。
我可以在哪里获得 linux-source-3.8.0-44 和 linux-headers-3.8.0-44?谢谢 Konstantin
答案1
您可以从精确的 repo 安装它,3.8 是 12.04 上的默认内核。
您使用的是 14.04,因此您的 sources.lst 指向 trusty:
从这里下载软件包然后安装dpkg -i <pkgname>
http://packages.ubuntu.com/precise/linux-headers-3.8.0-44
http://packages.ubuntu.com/precise/linux-headers-3.8.0-44-generic
或者将旧的 repo 添加到您的 sources.lst 并从那里安装。
搜索http://packages.ubuntu.com但没有产生结果linux-source...
。