关于在Debian Live中编译Linux内核

时间:2009-11-20 14:56:08

标签: linux linux-kernel debian

这是我第一次编译Linux内核。我正在使用Debian Live。我使用kernel-package进行编译,我还添加了一个新的系统调用来返回大于零的任意整数值。

一切都很顺利,我得到了标题和图片.deb文件。当我尝试用dpkg安装它们时,有一个警告说我需要配置LILO。然后我中止了安装并找了LILO,发现Debian Live既没有LILO也没有GRUB。我安装了GRUB,但它没有安装在我的sda1(运行Debain Live的USB盘)上,它说它不是一个合适的块设备。 Debian Live使用squashfs(文件系统)。

然后,我忽略了bootloader并安装了自定义内核。重新启动计算机后,我直接启动到旧的Debain Live,系统调用返回-1。

请提供一些解决方案的人。

谢谢,

1 个答案:

答案 0 :(得分:0)

Debian Live不适合您自己的内核开发。正如您所发现的,它不包含重建自身所需的工具(这不是它的设计目的)。

安装常规Debian发行版(可能在VMWare Server或VirtualBox等虚拟化环境中)。在那里进行内核开发。