启动Gentoo发现x server无法启动,察看了一下log,是nvidia驱动没有安装,记得升级的时候,已经安装过了,不知道为什么出现这么个问题.

那就重新安装nvidia-drivers

#emerge nvidia-drivers

出现错误,找不到.config文件,察看了一下,内核2.6.37的/usr/src/linux-2.6.37-gentoo-r4里面已经没有内核源码了,察看一下gentoo最新的稳定内核是39了,就接着

#emerge gentoo-sources

先安装内核39吧,为了省事儿,采用genkernel编译,eselect过后,wk,无法编译啊,出现

ERROR: Could not find source tarball: /var/cache/genkernel/src/busybox-1.7.4.tar.bz2!

于是换用手动编译内核,编译完成后,kernel panic, 没有搞懂gentoo的加载内核的方式是怎么实现的,

genkernel是需要initrd的,但是手动编译的不需要,kernel panic的原因应该就在于此,应该是内核启动起来过后,没有相应的驱动(模块)来识别硬盘导致的.

还是暂时换用genkernel吧,

#etc-update

更新配置文件,这下genkernel正常了,接着安装nvidia的驱动,可以起来了.

这个问题有时间好好研究一下.

********************************************************************************

原来在编译的时候,选择了Initial  RAM filesystem and RAM disk support ,在这里(删掉了)

这个选上了,内核在启动过程中,会挂载这个小型的文件系统(主要成分为busybox),加载完磁盘驱动和其他驱动过后,开始挂载磁盘分区到根文件系统,系统就起来了.

而自己手动编译的时候,没有生成initrd,所以运行到这里就出错了.

有两种解决方案:

1.不使用initrd,把磁盘等驱动编译到内核里,并且不要编译Initial  RAM filesystem and RAM disk support

2.使用initrd,可以手动生成initrd,也可以使用genkernl来生成initrd.

gentoo linux 内核,Gentoo编译内核相关推荐

  1. Gentoo 安装日记 16(编译内核)

    接:http://nvd11.blog.163.com/blog/static/200018312201272692729820/ 设置完内核后记得到出配置文件, 方便你下次配置. 好 开始编译, 系 ...

  2. Linux单独编译设备树,迅为IMX6Q开发板-非设备树内核-单独编译内核驱动

    内核驱动不仅可以将驱动编译到内核中,还可以动态的编译内核驱动.本文档介绍如何以模块的方式编译内核驱动. 要动态的编译内核,首先需要将内核源码编译通过,内核的编译请参考使用手册第五章. 9.5.2.1 ...

  3. linux系统之编译内核实现iptables应用层过滤

    温馨提示: 之前己经介绍了Linux防火墙iptables的原理及命令用法,在前面说过iptables防火墙是工作在网络层,针对TCP/IP数据包实施过滤和限制,属于典型的包过滤防火墙.以基于网络层的 ...

  4. linux系统内核制作,编译内核制作一个小型的linux系统

    前言 今天我将会给大家带来如何定制一个属于自己linux系统,也就是编译内核,那为什么要编译内核呢? 内核,是一个操作系统的核心.它负责管理系统的进程.内存.设备驱动程序.文件和网络系统管理,决定着系 ...

  5. Linux内核模块反编译,内核oops错误调试学习笔记

    驱动开发中遇到的 oops 问题,导致内核崩溃,log 一般如下形式 Unable to handle kernel paging request at virtual address bfb10be ...

  6. 配置树莓派linux的内核和编译并将镜像拷贝至树莓派

    驱动代码的编写需要一个提前编译好的内核,编译内核就必须配置,配置的最终目标会生成.config文件,该文件指导makefile去把有用的东西组织成内核. 如何生成.config文件: 第一种方式: 厂 ...

  7. linux 编译3g驱动_linux重新编译内核

    1.内容简介 linux内核简介 linux内核版本号 linux为什么重新编译内核 linux内核编译模式 linux内核功能划分 linux内核编译步骤 2linux内核简介 内核,是一个操作系统 ...

  8. linux编译内核的步骤

    2019独角兽企业重金招聘Python工程师标准>>> 1.到https://www.kernel.org/ 下载需要的内核版本 2.上传到操作系统 3.解压到/usr/src目录下 ...

  9. Linux内核的编译方法及如何往内核中增加程序

    2019独角兽企业重金招聘Python工程师标准>>> ARM Linux的系统调用实现原理是采用swi软中断从用户(usr)模式陷入管理模式(svc). 内核空间和用户空间这两个名 ...

  10. Linux编译内核的详细配置

    分类: Linux内核 2005-03-12 10:58 4492人阅读 评论(0) 收藏 举报 linux网络idedoswindowsdocumentation 前言之前言:谁是这篇文章的读者? ...

最新文章

  1. VSS (Visual Source Safe 2005) 用法详解
  2. php7 mcrypt windows,Windows下php安装mcrypt扩展问题
  3. 7-55 空心字母金字塔 (10 分)
  4. 计算机组成要素三:时序逻辑:构建计算机随机存取单元RAM及计数器PC
  5. 数据库课设(足球联赛管理系统)
  6. 自定义头文件 No such file or directory
  7. Axure高保真智慧消防远程监管系统数据可视化大屏看板+web端高保真大数据分析平台看板+大数据交换配置管理平台大屏动态可视化看板
  8. js简单操作Cookie
  9. 仿微信小程序小空投(头)iApp源码+PHP后端
  10. ArcGIS求局部空间自相关
  11. 域名邮箱和邮件服务器
  12. MAML: meta learning 论文分析
  13. shame on u
  14. 解密:股票短线起涨点的挂单玄机!
  15. 分布式系统设计权衡之CAP(一致性,可用性,分区容错性)
  16. sql trace 的几种方法
  17. BLAM的安装与使用
  18. 【CAD】Java使用第三方类库解析CAD文件,详细接口说明
  19. 如何屏蔽chrome浏览器内自带广告
  20. 快速删除包含指定数字的数据

热门文章

  1. matlab界面语言修改
  2. 自建机房与IDC机房对比
  3. matlab数据的获取、预处理、统计、可视化、降维 | 《matlab数学建模方法与实践(第三版)》学习笔记
  4. android fastboot 工具,fastboot工具中文帮助文档
  5. J2EE开发系列教程-J2EE视频教程 实例
  6. Windows XP 系统中内置的AT命令
  7. 矩阵的逆和矩阵的转置运算公式对比
  8. 绿盟漏扫使用手册_爬取绿盟漏洞扫描器数据
  9. 网站微信扫码登录实现步骤
  10. 常见RFID卡片介绍、破解思路 及 Proxmark3简介