zoukankan      html  css  js  c++  java
  • openstack、kvm CentOS升级内核

    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
     
    #重启系统
  • 相关阅读:
    Centos查看tomcat状态及操作
    python实现文件下载
    python深浅copy
    linux下jenkins实现自动化部署
    Linux下Java的安装
    通过filezilla将windows文件上传到linux中
    jmeter性能测试实现分布式
    性能测试-JMeter ServerAgent服务器资源监控
    vscode折叠/展开所有区域代码快捷键
    Linux的tar压缩解压缩命令
  • 原文地址:https://www.cnblogs.com/BuildingHome/p/4904547.html
Copyright © 2011-2022 走看看