第一次编译内核
发表于 : 2009-06-12 10:11
ubuntu很先进,编译基本上不用做的事。但既用linux,完全不弄一下编译,好象也说不过去。因此试着编译一下内核。下载的源代码是2.6.30,在虚拟机上开始了编译试验。
一。配置内核,命令:
sudo make menuconfig
这一步才是真正的编译内核的精髓。里面的选项非常之多。由于自己是第一次弄编译,当然也是第一次弄编译内核,所以什么也没有改动。这样,它完全参照自己电脑上原来的系统进行配置。
二。开始编译:
sudo make-kpkg -initrd --initrd --append-to-version=dell1400 kernel_image kernel-headers
这一步最花时间,真不知花了几个小时。
在快要完成的时候,却发现空间可能不足了。总共可用的空间大约有4.5个G,但这么大的空间差不多用完了。虽则程序还没有报错,想办法减少空间。凡能减去的空间都减去了。它一共要生成两个deb文件,在开始生成第一个文件时,可用空间只有100M了。眼看着它就不动了呀。我这急的。没办法,耐心地等待。还好,第一个文件终于生成了。这个就是生成的内核的deb安装包了。我看了一下属性,有290M。可用空间只有100M,真不知它这290M的文件如何产生出来的。估计是它自己清除了一些垃圾吧。于是我赶紧把它移开了。然后它继续生成第二个文件。第二个文件只有5.8M,真是晕了。不移开第一个文件,这个应该也能生成的。还算幸运,编译成功完成。
三。安装生成的deb包,这步没有什么说的。一切顺利,重启进入桌面。用uname -r命令查看,使用的就是更新的内核版本了。
自己虽则简单化处理了这次编译,但发现内核编译也是可以操作的,并不是那么难。从资料来看,第一步不做任何设置,它应是参照本机原来的设置。这样编译出来的内核在稳定性上肯定极好的。只是没有精简而已。
只是发现一个问题,在虚拟机上成功安装后,运行也看不出有什么异常,只是无法安装增强工具包,怀疑是因为配套的软件跟不上,所以没办法配置的。
一。配置内核,命令:
sudo make menuconfig
这一步才是真正的编译内核的精髓。里面的选项非常之多。由于自己是第一次弄编译,当然也是第一次弄编译内核,所以什么也没有改动。这样,它完全参照自己电脑上原来的系统进行配置。
二。开始编译:
sudo make-kpkg -initrd --initrd --append-to-version=dell1400 kernel_image kernel-headers
这一步最花时间,真不知花了几个小时。
在快要完成的时候,却发现空间可能不足了。总共可用的空间大约有4.5个G,但这么大的空间差不多用完了。虽则程序还没有报错,想办法减少空间。凡能减去的空间都减去了。它一共要生成两个deb文件,在开始生成第一个文件时,可用空间只有100M了。眼看着它就不动了呀。我这急的。没办法,耐心地等待。还好,第一个文件终于生成了。这个就是生成的内核的deb安装包了。我看了一下属性,有290M。可用空间只有100M,真不知它这290M的文件如何产生出来的。估计是它自己清除了一些垃圾吧。于是我赶紧把它移开了。然后它继续生成第二个文件。第二个文件只有5.8M,真是晕了。不移开第一个文件,这个应该也能生成的。还算幸运,编译成功完成。
三。安装生成的deb包,这步没有什么说的。一切顺利,重启进入桌面。用uname -r命令查看,使用的就是更新的内核版本了。
自己虽则简单化处理了这次编译,但发现内核编译也是可以操作的,并不是那么难。从资料来看,第一步不做任何设置,它应是参照本机原来的设置。这样编译出来的内核在稳定性上肯定极好的。只是没有精简而已。
只是发现一个问题,在虚拟机上成功安装后,运行也看不出有什么异常,只是无法安装增强工具包,怀疑是因为配套的软件跟不上,所以没办法配置的。