我正在使用asm编写的自定义引导程序来启动debian 8。 但引导加载程序不使用initrd。 为了引导系统,我需要编译一个内核,其中包含配置为“内置”的硬盘驱动器的驱动程序。 所以,我已经做到了:
apt-get install linux-source
apt-get install libncurses5-dev
在我进入linux-source文件夹后,我做了:
make menuconfig
为了选择我想在我的内核中编译的内容。所以我选择了这样的东西:
但是我的自定义引导加载程序会出现内核恐慌,有时会使用GRUB。 有人可以帮我选择在我的内核中编译的内容吗?
感谢的, 亚历山大。
答案 0 :(得分:0)
确保内核确实知道root fs所在的块设备。通常,此信息通过引导加载程序以root=/dev/sda1
的形式通过kernel commandline传递给内核。