你如何安装一个自定义内核的Ubuntu服务器?

我正在安装Ubuntu Server的计算机上有默认内核不支持的RAID控制器。 内核补丁必须下载并编译为模块才能正常工作。

因为这将是引导卷,所以模块必须已经在Ubuntu的安装引导中加载,以检测我的RAID卷。

我一直在想,也许烧一个自定义的安装光盘,也许通过networking安装,并预置一个不同的内核,而不是股票可以,但我不确定最安全/最简单的方法。

它是:RAID5中的Ubuntu 10.04 HighPoint RocketRAID 2310 3 SATA驱动器

我有一个类似的问题,networking安装到aic94xx卡的服务器 – 驱动程序在内核中,但其固件不包含在initrd映像。 我生成了另一个缺less固件的initrd映像,并将其与标准映像一起加载,如下所示:

“的initrd = Ubuntu的安装/ AMD64 /的initrd.gz,Ubuntu的安装/ AMD64 / aic94xx-seq.gz”

我不知道尤其是Ubuntu服务器,但要启动你通常需要一个initrd(或initramfs),将包括必要的模块。 如果我相信,Ubuntu提供了Debian的initramfs工具,那么标准的“mkinitramfs”调用应该为你的内核创build一个合适的initrd / iniramfs; 那么你需要在你的内核的grub.cfg中有一个入口。