编译内核不要使用initrd

时间:2015-06-02 13:36:27

标签: linux assembly kernel bootloader panic

我正在使用asm编写的自定义引导程序来启动debian 8。 但引导加载程序不使用initrd。 为了引导系统,我需要编译一个内核,其中包含配置为“内置”的硬盘驱动器的驱动程序。 所以,我已经做到了:

apt-get install linux-source
apt-get install libncurses5-dev

在我进入linux-source文件夹后,我做了:

make menuconfig 

为了选择我想在我的内核中编译的内容。所以我选择了这样的东西:

  • ATA / ATAPI / MFM / RLL支持
  • ...

但是我的自定义引导加载程序会出现内核恐慌,有时会使用GRUB。 有人可以帮我选择在我的内核中编译的内容吗?

感谢的, 亚历山大。

1 个答案:

答案 0 :(得分:0)

确保内核确实知道root fs所在的块设备。通常,此信息通过引导加载程序以root=/dev/sda1的形式通过kernel commandline传递给内核。