如何保存linux内核和模块以供在其他发行版中使用

时间:2015-05-18 17:05:33

标签: linux linux-kernel drivers

长话短说,我买了一台预装的linux笔记本电脑,希望能够运行其他Linux发行版,但是使用与其他发行版相同的Linux驱动程序,以便让我的所有硬件都能像其一样完美地工作自定义Linux Ubuntu 14.04 LTS    如果我安装了新的Linux发行版,我可以在某个地方保存或复制我的所有硬件驱动程序以重新安装。    到目前为止,我认为答案在于从我运行的Linux笔记本电脑编译Linux内核和模块,并尝试在我安装的新Linux发行版中闪现。不确定这是否有效?或者是最简单的方法。     任何帮助或想法将不胜感激。 我只是想让我的linux工作站硬件和Ubuntu 14.04一样好用,我选择尝试任何Linux发行版。    提前致谢

1 个答案:

答案 0 :(得分:0)

有点苦,但是,据我所知:

  • 你可以做你要求的事情来定制相同的发行版。

  • &#34;从我正在运行的linux笔记本电脑中编译linux内核和模块&#34;:你说正在运行的那个,所以你可以直接从&#34; / boot / vmlinuz-KERNEL_VERSION <中选择它/ p>

  • &#34;如果我可以保存或复制我的所有硬件驱动程序&#34;:您可以复制&#34; / lib / modules / KERNEL_VERSION&#34;的内容。文件夹在目标中的相同位置。此文件夹包含内核模块,以及其他设备驱动程序。

  • 完成这些操作后,您可以让驱动程序使用&#34; modprobe&#34;,您应该有一个所有模块的列表(您可以使用&#34; lsmod&#34;在原始系统)并逐个加载它们或找到一种方法,设法一次性加载它们;在CentOS中,有一个scrpit&#34; /etc/rc.d/rc.sysinit"除了其他东西,可以为你做。

我真的很想知道你为什么担心Linux发行版上的驱动程序,因为据我所知,它们在设备驱动程序方面非常好。