暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

服务器安装CentOS时系统盘(板载M.2 NVME硬盘)不能识别为sda解决方案

中兴文档 2022-04-02
2463
  • 问题描述

服务器安装CentOS时,系统盘(板载M.2 NVME硬盘)不能识别为sda(识别为sdn)。
服务器硬盘配置:前置12块8 TB硬盘,板载2块M.2 NVME 480 GB硬盘,2块PCIe NVME 1.8 TB硬盘,16块硬盘均作为直通盘使用。

需要将CentOS安装在板载480 G硬盘上且在系统内识别为sda,目前系统可以正常安装但是识别为sdn,与需求不符。

  • 适用产品

R5300 G4、R5500 G4、R8500 G4、R5300 G4X、R5500 G4X、R8500 G4X、R5930 G2、R5350 G4
  • 原因分析

CentOS安装时RAID卡驱动在桥片驱动前加载,导致M.2 NVME 480 GB硬盘无法在系统内读取为第一启动项(安装CentOS时选择硬盘界面在最前方)且识别为sda。需要在CentOS内,将桥片驱动设置在RAID驱动前加载,将桥片驱动设置为第一加载项。
  • 解决方案

■ 将桥片驱动设置为第一加载项从而使M.2 NVME硬盘成为操作系统安装时的第一启动项,具体的步骤如下:


  1. 重启服务器,然后挂载CentOS 7镜像。


  2. GRUB菜单页面选择Install CentOS 7选项 ,然后按下“e”键


  3. linuxefi一行的行尾添加rdloaddriver=megaraid_sas rdloaddriver=mpt3sas

    megaraid_sas是3004驱动,mpt3sas是3008驱动(megaraid_sas,mpt3sas均为桥片驱动,加入这行命令是将桥片驱动设置为第一加载项,从而使板载M.2 NVME硬盘成为安装系统时的第一启动项)。


  4. 按下Ctrl+x启动即可,在安装系统时的磁盘选择界面,板载M.2硬盘会是第一启动项且盘符为sda。


 ■ 上述方法在服务器重启后不能保证硬盘盘符顺序,需要将这个配置固化下来,具体的步骤如下:


  1. CentOS启动后,根据BIOS实际的启动模式,在对应的系统文件中增加rdloaddriver=megaraid_sas rdloaddriver=mpt3sas命令。

    ● BIOS启动模式为UEFI,对应系统文件为/boot/efi/EFI/centos/grub.cfg

    ● BIOS启动模式为Legacy,对应系统文件为/boot/centos/grub.cfg


    * 注意需要在CentOS Linux 7(Core)条目中增加。


  2. 重启操作系统,板载M.2硬盘的盘符固化为sda。


我们是一群平均从业年限5+的通信专业工程师。
关注我们,带你了解通信世界的精彩!
文章转载自中兴文档,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论