BLBA-2018:0005 dracut 缺陷更新


  • BCLinux Developers

    问题描述

    dracut用于创建initramfs映像,它从已安装的系统复制工具和文件,并将其与dracut框架相结合。

    • 修复了dracut在向initramfs添加kernel module时只添加了/lib/modules/*/kernel目录下的kernel module,而未添加/lib/modules/*/{extras|updates}目录下的kernel module的错误。

    影响版本

    • Big Cloud Enterprise Linux 7.3

    更新类型

    • 缺陷更新:BA

    解决方案

    目前,BC-Linux 的官方源已经提供 dracut 的更新软件包,受影响的 BC-Linux 7.3 客户端用户需要升级到 dracut-044-78.1.el7_3.bclinux.x86_64 版本。

    1. 检查YUM源设置,确保使用的是 BC-Linux 官方YUM源

    [root@BCLinux7_3 ~]# ls -l /etc/yum.repos.d/
    total 24
    -rw-r--r--. 1 root root  969 Jul 26 22:07 BCLinux-Base.repo
    -rw-r--r--. 1 root root 1512 Jul 26 22:07 BCLinux-CR.repo
    -rw-r--r--. 1 root root  676 Jul 26 22:07 BCLinux-Debuginfo.repo
    -rw-r--r--. 1 root root  974 Jul 26 22:07 BCLinux-HA.repo
    -rw-r--r--. 1 root root  612 Jul 26 22:07 BCLinux-Kernel.repo
    -rw-r--r--. 1 root root  974 Jul 26 22:07 BCLinux-LB.repo
    -rw-r--r--. 1 root root  589 Jul 26 22:07 BCLinux-SCL.repo
    -rw-r--r--. 1 root root 1244 Jul 26 22:07 BCLinux-Source.repo
    
    

    2. 安装更新

    [root@BCLinux7_3 ~]# yum update dracut
    Loaded plugins: fastestmirror, langpacks
    Loading mirror speeds from cached hostfile
    Resolving Dependencies
    --> Running transaction check
    ---> Package dracut.x86_64 0:044-78.el7.bclinux will be updated
    --> Processing Dependency: dracut = 044-78.el7.bclinux for package: dracut-network-044-78.el7.bclinux.x86_64
    --> Processing Dependency: dracut = 044-78.el7.bclinux for package: dracut-config-rescue-044-78.el7.bclinux.x86_64
    ---> Package dracut.x86_64 0:044-78.1.el7_3.bclinux will be an update
    --> Running transaction check
    ---> Package dracut-config-rescue.x86_64 0:044-78.el7.bclinux will be updated
    ---> Package dracut-config-rescue.x86_64 0:044-78.1.el7_3.bclinux will be an update
    ---> Package dracut-network.x86_64 0:044-78.el7.bclinux will be updated
    ---> Package dracut-network.x86_64 0:044-78.1.el7_3.bclinux will be an update
    --> Finished Dependency Resolution
    
    Dependencies Resolved
    
    ===================================================================================================================================================================================
     Package                                          Arch                               Version                                              Repository                          Size
    ===================================================================================================================================================================================
    Updating:
     dracut                                           x86_64                             044-78.1.el7_3.bclinux                               kernel                             327 k
    Updating for dependencies:
     dracut-config-rescue                             x86_64                             044-78.1.el7_3.bclinux                               kernel                              42 k
     dracut-network                                   x86_64                             044-78.1.el7_3.bclinux                               kernel                              84 k
    
    Transaction Summary
    ===================================================================================================================================================================================
    Upgrade  1 Package (+2 Dependent packages)
    
    Total download size: 453 k
    Is this ok [y/d/N]: 
    
    

    3. 复查

    [root@BCLinux7_3 ~]# rpm -qa|grep dracut
    dracut-config-rescue-044-78.1.el7_3.bclinux.x86_64
    dracut-network-044-78.1.el7_3.bclinux.x86_64
    dracut-044-78.1.el7_3.bclinux.x86_64
    
    

    4.重启服务

    安装升级包以后,重启相关服务或服务器方能使更新生效。
    建议在重启之前,联系相关组件的使用者,确认重启的影响。

    外部链接

    1.BC-Linux安全更新