Loading...

openstack、kvmCentOS升级内核

openstack平台需要使用各种Linux发行版镜像,其制作方法主要有两种,要么是基于各大Linux发行版ISO光盘手动制作,要么是使用官方提供的制作好镜像进行修改

问题

FATAL: Module scsi_wait_scan not found.
...

再进一步测试,就会发现,在物理机上升级内核,一切ok!

原因是虚拟机生成的initramfs.img无法包含virtio_blk.ko模块,造成虚拟机启动报错

解决问题的关键在于要确保virtio_blk.ko能够被加载

如果我们单纯是需要解决升级内核后启动失败问题,直接下载文章提到的内核rpm包,然后使用下面的步骤解决启动问题

rpm --import http://elrepo.org/RPM-GPG-KEY-elrepo.org
rpm -Uvh http://elrepo.org/elrepo-release-6-5.el6.elrepo.noarch.rpm
yum --enablerepo=elrepo-kernel install kernel-ml  -y

 

安装完内核后修改/etc/grub.conf配置文件使

修改配置文件中的 Default=1 to Default=0

#添加virtio_blk支持(新建conf文件)
echo 'add_drivers+="virtio_blk"' >/etc/dracut.conf.d/force-vitio_blk-to-ensure-boot.conf
#备份initramfs
cp /boot/initramfs-4.1.10-1.el6.elrepo.x86_64.img /boot/initramfs-4.1.10-1.el6.elrepo.x86_64.img.bak
#重新生成initramfs
dracut -f /boot/initramfs-4.1.10-1.el6.elrepo.x86_64.img 4.1.10-1.el6.elrepo.x86_64
 
#重启系统

 

原文链接:https://www.cnblogs.com/BuildingHome/p/4904547.html
本文来源 爱码网,其版权均为 原网址 所有 与本站无关,文章内容系作者个人观点,不代表 本站 对观点赞同或支持。如需转载,请注明文章来源。

© 版权声明

相关文章