2017年2月14日实习日记 RHEL下dracut制作initramfs

在RHEL系统中,为了解决某些内核模块需要在i915模块加载前加载的问题,通过在系统中手动添加模块并使用dracut重新制作initramfs,将加载的模块打包进initramfs,实现了boot时运行。文章介绍了这一过程,并提到了QEMU、SSH和VNC等相关话题。

经过Terrence的指点,没有PCI某驱动的原因是,有三个内核模块需要在i915内核模块加载之前加载。而i915模块是在boot时完成的。这就需要将那三个模块在加到initramfs中,让其也在boot时完成。


ubuntu系统中可以在Modify /etc/initramfs-tools/modules,添加内核模块的名称,编译内核时自动生成在boot时加载这些内核模块的initramfs。但是在RHEL中没有找到相应的功能文件(可能功力不够,没有发现)。


大费周折之后在外网找到了解决办法。用相应内核进入系统之后,手动添加想要增加的模块(modprobe),然后使用dracut重新制作initramfs,这样生成的initramfs可以将当前内核加载好的内核模块打包进initramfs,使其在boot时运行。

这一步总算是完成了,明天看看qemu的启动方式,解决一下那个问题。


资料链接:


SDB:Dracut
https://zh.opensuse.org/index.php?title=SDB:Dracut&variant=zh-cn#.E5.AE.89.E8.A3.85

rm 命令删除文件 linux


使用dracut 重新制作了一个initramfs ,解决了问题

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值