首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在AWS EBS Centos 7上运行dracut可防止启动

在AWS EBS Centos 7上运行dracut可防止启动
EN

Unix & Linux用户
提问于 2016-08-01 23:26:31
回答 2查看 3.8K关注 0票数 0

我有一个最小的Centos 7构建。当我运行dracut -force时,它构建了一个新的initramfs,比它小20 is。模块部分中唯一的区别是缺少qemu。

代码语言:javascript
复制
localhost login: [ 3322.193617] Restarting system.
[    0.000000] Cannot get hvm parameter CONSOLE_EVTCHN (18): -22!
[    0.817440] Cannot get hvm parameter CONSOLE_EVTCHN (18): -22!
[[32m  OK  [0m] Started Show Plymouth Boot Screen.
[[32m  OK  [0m] Reached target Paths.
[[32m  OK  [0m] Reached target Basic System.
[  123.897756] dracut-initqueue[273]: Warning: dracut-initqueue timeout - starting timeout scripts
[  124.410440] dracut-initqueue[273]: Warning: dracut-initqueue timeout - starting timeout scripts
EN

回答 2

Unix & Linux用户

发布于 2016-08-02 00:19:36

HVM EC2实例的引导过程似乎仍然需要xen-blkfront。但是,在dracut重新构建时没有检测到它们,也没有在运行的系统上显示出MOD探针。我使用这个职位中的示例添加了它们,并成功地重新启动了它们。

票数 1
EN

Unix & Linux用户

发布于 2019-08-06 07:07:27

如果您想拥有更通用的initramfs来支持各种类型的AWS实例,如现代M5/C5/t3a、增强网络适配器(ENA)、EBS优化磁盘、nvme、通用xen-blk前端.等等。您应该禁用dracut选项主机。(在CentOS中,默认值为on)

简言之:

代码语言:javascript
复制
dracut -f -v -N

代码语言:javascript
复制
yum install dracut-config-generic
dracult -f -v

重复检查:(您应该看到ena、xen、nvme、xen-blkfront等的驱动程序)。

代码语言:javascript
复制
lsinitrd | grep "ena\|xen\|nvme"

记住确保使用UUID来映射分区,而不是使用/dev/sdx这样的设备名称。

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

https://unix.stackexchange.com/questions/299739

复制
相关文章

相似问题

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