首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >dracut-预触发rd.md=0删除md raid激活启动失败

dracut-预触发rd.md=0删除md raid激活启动失败
EN

Server Fault用户
提问于 2015-12-06 00:15:07
回答 1查看 767关注 0票数 2

该系统是Fedora 22,最近从Fedora 21升级。从Fedora 21靴子剩下的内核。升级后安装的两个内核无法启动。

该系统是一个英特尔S-5000 PAL与5个SATA驱动器配置在raid 5阵列。它已经运行了近两年没有问题。如上所述,Fedora 21内核继续运行,没有问题。

问题是升级内核,启动进程挂起,3分钟后进入紧急外壳。journelctl输出显示以下错误消息:

启动dracut预触发钩。lldpad: config文件文件加载失败,lldpad:创建一个新文件lldpad:绑定ctrl iface到/com/intel/lldpad dracut-预触发器:dracut-预触发器: rd.md=0删除md raid激活

在处理结束时,错误消息是:

未找到raidboot /root设备

Fedora 21内核引导并正常运行。已进行了以下尝试:

  1. 重建initramfs
  2. 运行grub2-mkconfig并重新安装grub。

作为进一步的背景,该服务器是类似服务器网络的一部分。其他服务器的升级是成功的。对两个initramfs.img文件的lsinit输出的比较显示了类似的输出。唯一的区别是在预触发和lldpad方面。

触发前配置是造成这种情况的原因吗?在创建initramfs时缺少什么步骤来导致dracut预触发失败?需要哪些软件包来支持预触发?触发前涉及的配置是什么?预触发重新运行以支持创建initramfs?

EN

回答 1

Server Fault用户

回答已采纳

发布于 2015-12-10 14:45:35

最后,这是一个很长的过程,有一个简单的答案。系统使用mdadm创建5级raid pv。作为从fc21升级到fc22以及内核的一部分,Dracut被更新了。grub.cfg中的初始引导命令行有一个rd.lvm.lv选项。这导致fc22 dracut停止在引导过程的早期寻找dm数组。将rd.lvm.lv选项从grub.cfg中的vmlinuz命令选项中移除,同时添加一个rd.auto选项解决了问题。关键是阅读Dracut文档,其中将rd.lvm.lv选项称为排他性的。排他性选择可能是分阶段实行的,造成限制实施的延误。

票数 3
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/741032

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档