位置: 编程技术 - 正文

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检查更新)

  • 应税销售收入是指什么
  • 劳保用品发放制度文件
  • 装卸费发票怎么备注
  • 增值税报表申报流程
  • 一般纳税人开具专票和普票的区别
  • 以前年度损益调整在利润表中怎么填
  • 个人所得税纳税比例
  • 会计期末要做的事情
  • 高速路费电子发票怎么打印
  • 公司配股后,会迅速提高公司股票市价
  • 资产减值损失进利润表吗
  • 免税申请怎么办理
  • 无形资产摊销是增加还是减少
  • 不交增值税就不交企业所得税吗
  • 增值税的会计核算
  • 小规模纳税人超过500万可以不转一般纳税人吗
  • 国税零申报怎么报
  • 同一控制下企业合并入账价值
  • 混凝土的增值税率是多少
  • 企业应交增值税的计算公式
  • 买办公用品花了100元如何做会计分录
  • 金蝶采购发票怎么红冲
  • won11安全启动
  • 个税手续费返还要交企业所得税吗
  • 筹备期废品回收怎么做账
  • backupnotify.exe是什么文件的进程 backupnotify进程安全吗
  • 退回以前年度多交增值税
  • 被雪覆盖的山峰
  • 预收的购货款属于收入吗
  • 酒店的原材料和包装
  • 微信小程序实现支付功能
  • php的框架有哪些
  • 个税专项扣除中赡养老人
  • 金银首饰以旧换新增值税处理
  • unet bn
  • 实现会话跟踪的两种方式
  • 库存商品盘亏计入哪个科目
  • 金蝶存货核算不能结账,能强制结账吗
  • 预提费用的会计分录2018
  • dedecms源码
  • 公司有收入可不交社保吗
  • 第四季度报表和年报对不上
  • 印花税购销合同计税依据
  • 应交税费的核算范围
  • 金税四期介绍 王石
  • 新建厂房环评费会计科目
  • 期末账项调整的内容包括
  • 销售租赁服务税率
  • 根据银行流水如何计算成本
  • 刻章费用怎么说
  • 滞纳金冲留底税额怎么算
  • 哪些情况应收账款不能扣
  • 研发支出是科目吗
  • 企业多结转的成本跨年怎么冲回?
  • 生产型企业年终奖发放方案
  • 企业注销未分配是从注册开始吗
  • mysql分页效率
  • xp系统找不到指定的路径怎么办
  • win73d设置怎么设置
  • windows个性化设置在哪里
  • linux怎样安装
  • linux用户管理器在哪
  • Win10 Mobile/PC RS2快速预览版14926同步推送
  • macza
  • win7系统设置只让安装有证书的软件
  • windows8如何添加打印机
  • 文件夹底部显示
  • windows 10各版本
  • 在Linux上优化Mysql运行环境让你对Mysql更多了解
  • 关于博客说法错误的是
  • unity怎么设置多个关卡
  • jquery jwt
  • unity3d 物理引擎
  • javascript要怎么学
  • html dom元素
  • WINDOWS中使用磁盘清理的主要作用是为了什么
  • 欢迎使用来电提醒业务是什么意思
  • 合格的税务人
  • 土地增值税网上申报流程
  • 福建广电网上营业厅下载
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设