位置: 编程技术 - 正文

linux内核编译常常出现的问题的解决办法(linux 内核编译)

编辑:rootadmin
1、若编译内核时总是出现同一个错误,如下: 在make modules_install时最后几行弹出错误: if [ -r System.map -a -x /sbin/depmod ]; then /sbin/depmod -ae -F System.map 2.6..2; fi /bin/sh: line 1: 已杀死 /sbin/depmod -ae -F System.map 2.6 ..2 make: *** [_modinst_post] 错误 如果继续make install,重启,是进不去刚刚编译安装的那个内核的,显示内核错误。 分析:如果 System.map可读 并且 /sbin/depmod可执行;那么就执行/sbin/depmod -ae -F System.map 2.6.;结束 depmod(depend module) 功能说明:分析可载入模块的相依性。 语 法:depmod [-adeisvV][-m <文件>][--help][模块名称] 补充说明:depmod可检测模块的相依性,供modprobe在安装模块时使用。 参 数: -a或--all 分析所有可用的模块。 -d或debug 执行排错模式。 -e 输出无法参照的符号。 -i 不检查符号表的版本。 -m<文件>或system-map<文件> 使用指定的符号表文件。 -s或--system-log 在系统记录中记录错误。 -v或--verbose 执行时显示详细的信息。 -V或--version 显示版本信息。 --help 显示帮助。 解决方法:make module_install之前你是否关闭了selinux, 该问题是selinux阻止写/lib/modules/ <version> 目录 2、若重启系统后显示: Warning--SElinux relabel is required Disabling security enforcement Relabeling could take a very long time depending on file system size 可以更改grub.conf 将selinux=0添加到如下位置 kernel /vmlinuz-2.6.-1._FC4 ro root=LABEL=/ selinux=0 rhgb quiet 或者更改/etc/selinux/config,将SELINUX=Disabled,存盘就可以把 selinux 关闭了 3、修改selinux 在新版本中的Red Hat 和 Fedora 上,修改档案/etc/sysconfig/selinux: # This file controls the state of SELinux on the system. # SELINUX= can take one of these three values: # enforcing - SELinux security policy is enforced. # permissive - SELinux prints warnings instead of enforcing. # disabled - SELinux is fully disabled. SELINUX=enforcing # SELINUXTYPE= type of policy in use. Possible values are: # targeted - Only targeted network daemons are protected. # strict - Full SELinux protection. SELINUXTYPE=targeted 把 SELINUX设定为disable, 下次启动系统后将会停止SElinux. Linux核心参数(Kernel Parameter) 或者可以在核心参数后加上: selinux=0 (停止) 或 selinux=1 (开启)参数 档案/boot/grub/menu.lst title Fedora Core (2.6.-1..fc6) root (hd0,0) kernel /vmlinuz-2.6.-1..fc6 ro root=LABEL=/ rhgb quiet selinux=0 initrd /initrd-2.6.-1..fc6.img 检查SELinux现时况态 要知到你现在是否使用 SELinux: # getenforce disabled 4、重启后若出现Kernel panic:VFS: Unable to mount root fs on unknown-block(0,0) 从错误信息上看,是没有识别到硬盘。看来,我机器上的SATA硬盘必须在内核中做相应的配置才能识别。 仔细阅读了内核配置时的帮助信息,得知内核支持两种SATA驱动程序:一种是libata,在SCSI子系统中,支持最新的SATA控制器;还有一种是 IDE驱动程序中的SATA,主要是支持第一代的SATA控制器。我的机器应该是比较新的,所以先按libata的方式来配置试试。 先看看我的SATA控制器是什么类型的?运行lspci,输出如下: :1f.2 IDE interface: Intel Corporation GBM/GHM (ICH7 Family) SATA IDE Con troller (rev ) 就是SATA控制器的类型。 解决方法:在make menuconfig中设置以下选项: Device Driver |---->SCSI device support |---->SCSI disk support |----->verbose SCSI error reporting (不是必须的,但可方便问题定位) |----->SCSI low-level drivers |---->Serial ATA (SATA) support |---->intel PIIX/ICH SATA support <*> RAM disk support 在 device drivers -> Block devices中 <*> Initial RAM disk (initrd) support 在 device drivers -> Block devices中 <*> Compressed ROM file system support (cramfs) 在file systems -> Miscellaneous filesystems中 5、若重启之后出现网卡不识别,无法激活,出现via-rhine device eth0 does not seem to be present, delaying initialization 缺少VIA 驱动 运行 make menuconfig 在Networking support-->Networking device support --> Ethernet ( or Mbit) 里找到 <M>"VIA Rhine RevB support" 6、若重启后显示如下: reading all physical volumns, this may take a while… no volumns group found! unable to find volumns group "VolGroup" ERROR: /bin/lvm exited abnormal with value 5 (pid ) error 6 mounting ext3 ERROR OPENING /dev/console!!:2 error dup2ing fd of 0 to 0 error dup2ing fd of 1 to 1 error duping fd of 2 to 2 switchroot:mount failed: kernel panic - no syncing: attempted to kill init! 运行make menuconfig时在 device drivers ->[*] Multiple devices driver support (RAID and LVM) 如果有以下选项,也应该启用它们:<*> Logical volume manager (LVM) support

推荐整理分享linux内核编译常常出现的问题的解决办法(linux 内核编译),希望有所帮助,仅作参考,欢迎阅读内容。

linux内核编译常常出现的问题的解决办法(linux 内核编译)

文章相关热门搜索词:linux 内核编译,linux内核编译需要多大空间,linux内核编译器,linux 内核编译,linux 内核编译,linux 内核编译,linux内核编译的基本流程是什么,linux内核编译方法,内容如对您有帮助,希望把文章链接给更多的朋友!

Linux更新和查询命令chkconfig详细介绍 chkconfig在Linux下是管理服务/启动项在各个系统运行级别中的设置,在Linux中系统有7个运行级别,分别是:1.运行级别0:表示关机2.运行级别1:表示单用

linux截屏命令import使用介绍 几个常用的import命令介绍给大家:1importmypicture.jpg然后可以使用鼠标选择的范围2sleep5;importmypicture.jpg等待5秒钟后,截取鼠标选择的范围3import-framemypicture.

Istanbul Linux下的屏幕录像机介绍 想把漂亮的Linux桌面录制下来与他人分享?要给朋友演示Linux的使用技巧?遇到的Linux问题实在难以描述?Istanbul能满足你的要求。使用Istanbul,你可以将L

标签: linux 内核编译

本文链接地址:https://www.jiuchutong.com/biancheng/364083.html 转载请保留说明!

上一篇:用U盘来安装linux的方法技巧(如何使用u盘安装linux)

下一篇:Linux更新和查询命令chkconfig详细介绍(linux检查更新)

  • 工程施工的间接费用怎么结转
  • 费用多报销了,但已经给了,怎么办
  • 银行内部利息支出
  • 营业外收入缴纳税款
  • 季度预交所得税多年末应交少怎么计提
  • 税款滞纳金计入成本费用还是营业外
  • 基本医疗支付范围
  • 开票交税当月不确认收入如何做账?
  • 小企业固定资产折旧方法
  • 房地产企业临时售楼部房产据含土地价值吗
  • 事业单位服务收入包括
  • 个税公司承担怎么做账计入其他应收款怎么平账
  • 餐饮外卖的经营范围是什么项目
  • 建筑企业异地预缴工会经费
  • 税务增加办税人员怎么操作
  • cmd telnet命令大全
  • 房产税如何进行计提
  • 一家公司各项费用支出
  • 存贷款利率计算器
  • 个人以房产投资一人有限公司时,房产要开发票吗
  • 收到别人押金的会计分录
  • win7如何打开管理员权限
  • 企业变更股东要交税吗
  • 浠字的意思和含义是什么
  • 计算机网络的定义
  • PHP实现微信无感登陆
  • 资产处置损益计算公式
  • 小程序项目开发流程
  • 上下联的方法
  • 购买土地需要缴纳增值税吗
  • 营业外支出明细账
  • 员工出差过程中意外死亡算工伤吗
  • 计提坏账准备不会影响应收账款账面价值
  • java替换集合的元素
  • mysql是自动提交的吗
  • 公司收到保险公司退保费怎么账务处理
  • 在建工程过程中取得收入怎么入账
  • mysql数据库查询表命令
  • SQL中DATEADD和DATEDIFF的用法示例介绍
  • 餐饮业流水账表格
  • 薪酬范围怎么写
  • 商品流通企业应交那些税费
  • 出口退税相关税法文件
  • 增值税进项税转出有哪些
  • 微众银行的企业贷款好批吗
  • 商业劳务费是什么意思
  • 小规模纳税人抵扣税控盘增值税怎么申报
  • 购买办公软件的进项发票可以抵扣吗
  • sqlalchemy merge
  • mysql保存命令
  • Linux/Mac MySQL忘记密码命令行修改密码的方法
  • win8自带软件
  • 新安装的Ubuntu系统无法联网
  • centos7权限管理
  • Win10预览版桌面图标和任务栏不翼而飞怎么办?
  • drivemgr.exe 病毒介绍
  • linux的三个部分
  • 安装阿里旺旺步骤
  • win7系统怎么调出运行窗口
  • win7系统安装office2019
  • win7系统打开excel文件很慢或未响应
  • win8怎么打开桌面
  • bootstrap table sum总数量统计实现方法
  • 浏览器如何批量打开网址
  • javascript密码强度
  • unity资源管理机制
  • js判断鼠标位置是否在元素区域内使用
  • jquery遍历数组的方法
  • jquery 是否显示
  • javascript编程语言
  • python绘图题
  • 税务行政处罚一般程序和简易程序的区别
  • 江苏叉车证查询网上查询
  • 残疾人保障金税前扣除规定
  • 增值税纳税申报表怎么填
  • 生猪屠宰企业报价
  • 税务投诉回访电话号码
  • 四川职工医保联网了吗
  • 新版电子发票怎么看发票代码图片
  • 如何查询海关进口货物报关单
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设