系统是Fedora 22,最近从Fedora 21升级而来。Fedora 21剩下的内核就启动了。 升级后安装的两个内核无法启动。
该系统是英特尔S-5000 PAL,配有5个SATA驱动器,configuration为RAID 5arrays。 近2年来一直没有问题。 如上所述,继续运行Fedora 21内核的问题。
问题是升级的内核启动过程挂起,3分钟后进入紧急shell。 journelctl输出显示以下错误消息:
systemctl:启动dracut预触发器挂钩
- 使用DOS从USB驱动器的Flash ROM?
- 从Ubuntu Live CD启动菜单访问单用户模式
- 通过远程桌面login到Windows Vista时,防止一些启动程序运行
- 对于非软件创业公司有没有像BizSpark?
- 使用戴尔iDRAC6企业无法观看启动顺序
lldpad:configuration文件文件加载失败,
lldpad:创build一个新文件
lldpad:将ctrl iface绑定到/ com / intel / lldpad
dracut-pre-trigger:dracut-pre-trigger:rd.md = 0删除md raid激活
在过程结束时,错误消息是:
没有findraidboot / root设备
Fedora 21内核启动并正常运行。 以下已经尝试过了:
作为进一步的背景,这个服务器是类似服务器networking的一部分。 其他服务器的升级是成功的。 两个initramfs.img文件的lsinit输出的比较显示类似的输出。 唯一的区别是预触发和lldpad。
Pre-Triggerconfiguration是这个原因吗? 缺less导致dracut-pre-trigger创buildinitramfs失败的步骤? 需要哪些软件包来支持预触发? 预触发中涉及哪些configuration? 预触发器重新运行,以支持创buildinitramfs?
这最终是一个简单的答案是一个漫长的道路。 该系统使用mdadm来创build一个5级突袭光伏。 Dracut是作为从fc21升级到fc22以及内核的一部分而更新的。 grub.cfg中的intitial启动命令行有一个rd.lvm.lv选项。 这导致fc22 dracut停止在引导过程的早期寻找dmarrays。 从grub.cfg中的vmlinuz命令选项中删除rd.lvm.lv选项,并添加rd.auto选项修复了该问题。 关键在于阅读引用rd.lvm.lv选项的Dracut文档是独占的。 排他性的select可能已经分阶段进行,导致限制的延迟。