当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 24 篇帖子 ]  前往页数 1, 2  下一页
作者 内容
1 楼 
 文章标题 : 第一次编译内核
帖子发表于 : 2009-06-12 10:11 

注册: 2009-04-29 21:22
帖子: 1081
送出感谢: 3
接收感谢: 1
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命令查看,使用的就是更新的内核版本了。


自己虽则简单化处理了这次编译,但发现内核编译也是可以操作的,并不是那么难。从资料来看,第一步不做任何设置,它应是参照本机原来的设置。这样编译出来的内核在稳定性上肯定极好的。只是没有精简而已。

只是发现一个问题,在虚拟机上成功安装后,运行也看不出有什么异常,只是无法安装增强工具包,怀疑是因为配套的软件跟不上,所以没办法配置的。


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 第一次编译内核
帖子发表于 : 2009-06-12 10:15 
头像

注册: 2007-05-06 2:46
帖子: 15634
送出感谢: 0 次
接收感谢: 2
哼哼,除非饭岛爱再世,我是不打算编译了


:em04


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 第一次编译内核
帖子发表于 : 2009-06-12 10:17 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 272
只看到浪费电了


_________________
● 鸣学


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 第一次编译内核
帖子发表于 : 2009-06-12 10:19 

注册: 2009-04-29 21:22
帖子: 1081
送出感谢: 3
接收感谢: 1
eexpress 写道:
只看到浪费电了

折腾呀折腾! :em09 :em20


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 第一次编译内核
帖子发表于 : 2009-06-12 11:04 
头像

注册: 2009-04-24 4:07
帖子: 706
地址: 广东肇庆
系统: win8
送出感谢: 0 次
接收感谢: 0 次
要几个小时呀~~
机子在干什么呀,还占这么大空间


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 第一次编译内核
帖子发表于 : 2009-06-12 11:14 

注册: 2009-04-29 21:22
帖子: 1081
送出感谢: 3
接收感谢: 1
fejich 写道:
要几个小时呀~~
机子在干什么呀,还占这么大空间


先不知道编译一个内核要占用这么大的空间。因为在虚拟机上运行,所以速度肯定要慢些的。内存不足,分配的交换空间也不足。磁盘空间不足也影响速度。


页首
 用户资料  
 
7 楼 
 文章标题 : Re: 第一次编译内核
帖子发表于 : 2009-06-12 12:00 
头像

注册: 2008-12-19 13:44
帖子: 2337
地址: 东8区
送出感谢: 0 次
接收感谢: 0 次
debug有没有去掉阿


_________________
代码:
 
       \   ,__,
        \  (oo)____
           (__)    )\
              ||--|| * 
 


最后由 pcbird 编辑于 2009-06-12 12:32,总共编辑了 1 次

页首
 用户资料  
 
8 楼 
 文章标题 : Re: 第一次编译内核
帖子发表于 : 2009-06-12 12:27 
头像

注册: 2008-05-09 23:50
帖子: 427
送出感谢: 0 次
接收感谢: 0 次
lz的精神可嘉~~不过到底为什么编译会占用那么大的空间?不是生成deb包嘛?


页首
 用户资料  
 
9 楼 
 文章标题 : Re: 第一次编译内核
帖子发表于 : 2009-06-12 12:33 
头像

注册: 2008-12-13 19:39
帖子: 13284
地址: 物华天宝人杰地灵
送出感谢: 1
接收感谢: 6
非主流1987 写道:
lz的精神可嘉~~不过到底为什么编译会占用那么大的空间?不是生成deb包嘛?

编译会产生很多临时文件的。 :em09


_________________
行到水穷处,坐看云起时。
海内生明月,天涯共此夕。
--------------------吾本独!


页首
 用户资料  
 
10 楼 
 文章标题 : Re: 第一次编译内核
帖子发表于 : 2009-06-12 12:35 
头像

注册: 2007-05-06 2:46
帖子: 15634
送出感谢: 0 次
接收感谢: 2
非主流1987 写道:
lz的精神可嘉~~不过到底为什么编译会占用那么大的空间?不是生成deb包嘛?


编一次就知,就为几M的核加上乱七八糟的库,编译环境还不止lz说的空间占用

连神都不屑,可见令人发指

不知win下是否如此nb

:em06


页首
 用户资料  
 
11 楼 
 文章标题 : Re: 第一次编译内核
帖子发表于 : 2009-06-12 12:40 

注册: 2009-04-29 21:22
帖子: 1081
送出感谢: 3
接收感谢: 1
pcbird 写道:
debug有没有去掉阿


都说啦。什么都没动。去掉这个能节省空间?能节省生成的deb包的体积?


页首
 用户资料  
 
12 楼 
 文章标题 : Re: 第一次编译内核
帖子发表于 : 2009-06-12 12:41 
头像

注册: 2005-12-28 1:16
帖子: 3916
地址: 火星
系统: Ubuntu 12.10 X64
送出感谢: 1
接收感谢: 0 次
配置太臃肿了,超过5分钟还编译不完
我以前编译2.6.2X内核,一般不超过2分钟
CPU是AMD4600+而已


_________________
目前负债150多万


页首
 用户资料  
 
13 楼 
 文章标题 : Re: 第一次编译内核
帖子发表于 : 2009-06-12 12:42 
头像

注册: 2008-05-09 23:50
帖子: 427
送出感谢: 0 次
接收感谢: 0 次
hcym 写道:
非主流1987 写道:
lz的精神可嘉~~不过到底为什么编译会占用那么大的空间?不是生成deb包嘛?


编一次就知,就为几M的核加上乱七八糟的库,编译环境还不止lz说的空间占用

连神都不屑,可见令人发指

不知win下是否如此nb

:em06

:em04 连神都不屑~~真够强悍阿~~哈哈····那么是否说编译不是一般人做的·····


页首
 用户资料  
 
14 楼 
 文章标题 : Re: 第一次编译内核
帖子发表于 : 2009-06-12 12:42 
头像

注册: 2005-12-28 1:16
帖子: 3916
地址: 火星
系统: Ubuntu 12.10 X64
送出感谢: 1
接收感谢: 0 次
足够精简的内核,编译之后不会超过2M,且不影响日常功能


_________________
目前负债150多万


页首
 用户资料  
 
15 楼 
 文章标题 : Re: 第一次编译内核
帖子发表于 : 2009-06-12 14:44 

注册: 2009-04-29 21:22
帖子: 1081
送出感谢: 3
接收感谢: 1
xhy 写道:
配置太臃肿了,超过5分钟还编译不完
我以前编译2.6.2X内核,一般不超过2分钟
CPU是AMD4600+而已



要不我把所有的选项都去掉,看看能不能几分钟完成。 :em20


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 24 篇帖子 ]  前往页数 1, 2  下一页

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 3 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译