免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3646 | 回复: 7
打印 上一主题 下一主题

[内核入门] 求助!编译的内核启动不了,从哪里找原因? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2014-11-09 11:42 |只看该作者 |倒序浏览
本帖最后由 yoctoQ 于 2014-11-09 11:42 编辑

请朋友们帮帮忙~~
我的电脑是Intel(R) Pentium(R) M 时代的老电脑,装的ubuntu12.04的系统,内核3.2.0。
因为速度比较慢,所以打算对内核重新编译,编译过程没有报错,但是编译完了以后无法启动。

在选择启动菜单以后,只有下面这几行提示,然后就是黑屏。我用手机拍的照片,请帮忙分析原因。



论坛徽章:
0
2 [报告]
发表于 2014-11-09 11:45 |只看该作者
本帖最后由 yoctoQ 于 2014-11-09 11:48 编辑

我从/var/log里面没有找到想要的信息,不知道是不是文件没找对?
我贴个硬件信息列表吧,朋友们帮忙看看。
   主板:
      处理器名称                                        Mobile Intel Pentium M 735, 1700 MHz (17 x 100)
      主板名称                                          Hewlett-Packard HP Pavilion dv1000 (EX051PA#AB2)
      主板芯片组                                        Mobile Intel Alviso-G i915GM
      系统内存                                          758 MB  (PC2700 DDR SDRAM)
      DIMM1: Kingston K                                 256 MB PC2700 DDR SDRAM  (2.5-3-3-7 @ 166 MHz)  (2.0-3-3-6 @ 133 MHz)
      DIMM2: Kingston K                                 512 MB PC2700 DDR SDRAM  (2.5-3-3-7 @ 166 MHz)  (2.0-3-3-6 @ 133 MHz)
      BIOS 类型                                         Phoenix (12/22/05)

    显示设备:
      显示适配器                                        Mobile Intel(R) 915GM/GMS,910GML Express Chipset Family  (128 MB)
      显示适配器                                        Mobile Intel(R) 915GM/GMS,910GML Express Chipset Family  (128 MB)
      3D 加速器                                         Intel GMA 900
      显示器                                            Quanta QD14WL012  [14" LCD]

    多媒体:
      声音适配器                                        Conexant Cx20468 @ Intel 82801FBM ICH6-M - AC'97 Audio Controller [B-1]

    存储设备:
      IDE 控制器                                        Intel(R) 82801FB/FBM Ultra ATA Storage Controllers - 266F
      IDE 控制器                                        Texas Instruments PCIxx21 Integrated FlashMedia Controller
      磁盘驱动器                                        Hitachi HTS541616J9AT00  (160 GB, 5400 RPM, Ultra-ATA/100)
      磁盘驱动器                                        Seagate Expansion USB Device  (931 GB, USB)
      光盘驱动器                                        PHILIPS CDRW/DVD SCB5265  (DVD:8x, CD:24x/24x/24x DVD-ROM/CD-RW)

    输入设备:
      键盘                                              Quick Launch Buttons
      鼠标                                              HID-compliant mouse
      鼠标                                              PS/2 Compatible Mouse

    网络设备:
      网络适配器                                        Intel(R) PRO/Wireless 2200BG Network Connection  (192.168.1.109)
      网络适配器                                        Realtek RTL8139/810x Family Fast Ethernet NIC
      调制解调器                                        AC97 Soft Data Fax Modem with SmartCP

    外围设备:
      1394 控制器                                       Texas Instruments OHCI Compliant IEEE 1394 Host Controller (PHY: TI TSB41AB1/2)
      USB1 控制器                                       Intel 82801FBM ICH6-M - USB Universal Host Controller [B-1]
      USB2 控制器                                       Intel 82801FBM ICH6-M - Enhanced USB2 Controller [B-1]
      USB 设备                                          USB Mass Storage Device
      USB 设备                                          USB 人体学输入设备
      电池                                              Microsoft AC Adapter
      电池                                              Microsoft ACPI-Compliant Control Method Battery

    DMI:
      DMI BIOS 供应商                                   Hewlett-Packard

论坛徽章:
9
辰龙
日期:2014-08-18 20:38:42未羊
日期:2014-09-04 08:50:45丑牛
日期:2014-09-06 00:12:55寅虎
日期:2014-12-22 20:50:56摩羯座
日期:2015-01-14 22:28:15巳蛇
日期:2015-01-23 20:39:272015年辞旧岁徽章
日期:2015-03-03 16:54:1515-16赛季CBA联赛之青岛
日期:2016-03-13 23:37:1915-16赛季CBA联赛之深圳
日期:2016-03-29 18:52:38
3 [报告]
发表于 2014-11-10 16:35 |只看该作者
你编译的内核源码是从哪来的?
多数是编译参数没设好,或编译方法有问题。

论坛徽章:
208
巨蟹座
日期:2013-09-02 09:16:36卯兔
日期:2013-09-02 20:53:59酉鸡
日期:2013-09-05 21:21:45戌狗
日期:2013-10-15 20:51:17寅虎
日期:2013-10-18 21:13:16白羊座
日期:2013-10-23 21:15:19午马
日期:2013-10-25 21:22:48技术图书徽章
日期:2013-11-01 09:11:32双鱼座
日期:2013-11-01 20:29:44丑牛
日期:2013-11-01 20:40:00卯兔
日期:2013-11-11 09:21:32酉鸡
日期:2013-12-04 19:56:39
4 [报告]
发表于 2014-11-11 09:41 |只看该作者
从提示看,是ohci分配interrupt失败,尝试进bios禁止usb,看能过不?

论坛徽章:
0
5 [报告]
发表于 2014-11-11 11:16 |只看该作者


回复 3# Tinnal

谢谢回复~~我从www.kernel.org下载的,20141105才更新的内核3.2.64.
请问编译参数是指什么?编译过程中没有报错,所以我现在有点无从下手……

论坛徽章:
0
6 [报告]
发表于 2014-11-11 11:19 |只看该作者
回复 4# 流氓无产者


    谢谢回复~~我试试。
请问下,系统最开始启动的时候就会因为分配usb中断失败而启动失败吗?

论坛徽章:
9
辰龙
日期:2014-08-18 20:38:42未羊
日期:2014-09-04 08:50:45丑牛
日期:2014-09-06 00:12:55寅虎
日期:2014-12-22 20:50:56摩羯座
日期:2015-01-14 22:28:15巳蛇
日期:2015-01-23 20:39:272015年辞旧岁徽章
日期:2015-03-03 16:54:1515-16赛季CBA联赛之青岛
日期:2016-03-13 23:37:1915-16赛季CBA联赛之深圳
日期:2016-03-29 18:52:38
7 [报告]
发表于 2014-11-11 21:07 |只看该作者
回复 5# yoctoQ


  可以百度一下。例如:http://my.oschina.net/codesun/blog/101174
本学期几乎没怎么折腾Linux,除了在虚拟机上装了Gentoo。眼看马上就要放假了,自己的笔记本还是乱七八糟的,根本不能用(笔记本纯粹使用来尝试各种Linux的),这个可不行,没法编程了。之前看到Chakra Linux,感觉很是绚丽,遂安装着试了下,它竟然把GTK剔除了,纯QT,这个倒是没什么,我并不关注图形界面,同时对于GTK和QT没有任何偏见,但是你好歹得解决输入法的问题吧,安装了chromium后竟然没有办法使用fcitx,网上根本没有相关文档。

    好吧,果断放弃,但是装什么好呢?本人还是很喜欢滚动升级的,但是Arch升级容易崩,Gentoo实在是太耗时间,而且我也不想一直开j8编译。ubuntu搭建开发平台倒是很快捷,但是软件包都不是很新,尤其是内核(我之前一直使用fedora,大家懂的)。正好尝试下自己编译内核玩玩(上一次编译内核应该是在CentOS6.2下)。

    开始教程之前,我先申明,安装内核风险很大,如果你没有做好重装系统的准备,请不要继续往下看了。

    首先和大家说明下我的电脑的配置,如果有幸一样的话,那么你可以放心的安装,基本无问题。

    宏基4750g,i7-2630,金士顿8G内存,没有开独立显卡,希捷混合硬盘500g,分了一个分区ext4(/dev/sda1),没有分配swap分区。

以下均需root权限

1.下载linux-3.7.1.bz2,这个自己去www.kernel.org下,或者wget也行。

2.将linux-3.7.1.bz2,cp至/usr/src,然后bzip2 -d linux-3.7.1.tar.bz2,tar -xvf linux-3.7.1.tar

3.apt-get install build-essential libncurses5-dev libncurses5,这个和之后的make menuconfig有关,我的电脑里仅仅安装了libncurses5,没有另外两个包,大家根据情况而定吧。

4.cd /usr/src/linux-3.7.1

5.cp ../linux-headers-3.20.35-generic/.config .   这一步大家看情况而定吧,我之前刚刚将内核升级至3.2.0-35,同时将原来的.config拷贝过来也只是为了保险,毕竟应该没有人喜欢一直重装系统的。

6.make menuconfig  这里的配置大家最好去wiki上搜一下,内容很多,我不一一描述了,如果懒地看,就直接默认配置就行了。

7.apt-get install kernel-package

8.make-kpkg --initrd --append-to-version -01 kernel_image kernel_headers -jN  请大家注意,其中-01只是一个扩展号,没什么影响的,我这里编译出来的内核就是kernel-3.7.1-01,至于-jN,这里的N便是编译使用的线程数量,由于我是4核8线程,因此N=8,大家自己根据配置而定,接下来就是一个漫长的等待了,我大概编译了19分钟左右,另外请做好散热准备,避免因为过热关机。

9.如果编译过程没有出错,那么恭喜,内核编译部分完成了,接下来是安装,在/usr/src下我们将会看到两个deb文件,其中一个是内核文件,一个是头文件,大家直接dpkg -i安装就好了,接下来shutdown -r now。 good luck!

    如果能够合理配置.config文件,电脑的性能会有比较大的提升,但是请做足功课,免得崩了。

    kernel-3.7.1带来了什么还没测试,希望功耗有所改善吧。。。

论坛徽章:
0
8 [报告]
发表于 2014-11-12 10:09 |只看该作者
谢谢楼上各位回复,已经搞定。
原因是我的cpu太老,有一个cpu的中断开关选项在现在的内核中列为废弃的,没注意到,改了就好了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP