前情提要

这篇文章是2021年我发布在csdn上,最近搬到博客园了,我把这篇文章重新整理发布下。有的图带有水印 csdn@at_the_Moment正常的,这就是我在csdn的账号。

提前声明一下这是我的原创不是转载。

如果还有无法解决的问题,建议在DELL官网寻求技术支持

硬件介绍

1个10核2个超线程数cpu、 cpu 型号为 4210R、内存大小为32G、两块1T硬盘、一张软阵列卡 S140

关于raid 基本介绍

  • raid: 磁盘阵列, 由很多块独立的磁盘,组合成一个容量巨大的磁盘组,通过磁盘组去管理各个磁盘
  • raid等级: 不同raid等级代表不同磁盘组不同的作用
  • raid对应等级和所需要的磁盘数量: raid0/raid1 >= 2 · raid3/raid5 >= 3 · raid10 >= 4
  • raid 模式有 windows模式和linux模式
  • raid0: 容量是N块磁盘空间合起来的容量,但是其中一块坏了,就整个空间都坏了。好处是可以加快磁盘读写速度。
  • raid1: 如果是两块盘,那么容量只有一块盘的容量,另一块磁盘是其中一块盘的备份,做备份的那块磁盘也叫热备盘。
  • 深入学习raid: https://wizardforcel.gitbooks.io/vbird-linux-basic-4e/content/126.html
  • 深入学习Dell S140 组Raid 安装 windows: https://www.dell.com/support/kbdoc/zh-cn/000201506/通过s140配置nvme-ssd-raid的操作过程

那么我有一张软阵列卡S140, 两块硬盘, 可以组raid ( raid0 或者 raid1) 来安装 centos吗?

我确实可以,也这么做了,但是安装中遇到了问题。 Linux RAID 只支持 RHEL 和 SLES系统 !!

      图1: linux RAID 只支持 RHEL 和 SLES

有兴趣的朋友可以试试,Dell S140 linuxRaid 如果非要安装centos,能不能成功运行 ( 我是知难而退了)

硬盘不组RAID安装过程

纯享版

点击查看纯享版设置步骤
1. 开机按F2 进入 System Setup界面, 进入  System Bios Settings 界面
1.1. System Bios Settings -> SATA Settings -> 选择【ACHI Mode】 // 硬盘若组raid 就用 RAID Mode 启动, 不组就用ACHI Mode(直通硬盘或者独立阵列卡如 H730、H330), off 一般别选
1.2. System Bios Settings -> Boot Settings -> 选择【BIOS】 // 我的启动U盘制作为 Bios启动
1.3. System Bios Settings -> NVMe Settings -> 选择【Non RAID】 // 如果没找到也可以不用设置
2. 完成以上 BIOS 设置后保存退出, 重启服务器
3. 开机过程中按F2 进入System Setup界面, 进入 Device Settings 界面 选择
3.1 DELL EMC PERC S140 Configuration Utility -> Configuration Options -> Physical Disk Management -> select Physical Disk Operations
3.2 Select interface Type -> 选择 【SATA】
3.3 Select Physical Dick -> 选择其中一个盘 // 注意所有磁盘上需要标注为 Non-RAID
4. 按F11 进入到 BootManager -> one-shot BIOS Boot Menu -> *[Hard drive] Dick connected to front USB1 // 选择从usb启动
5. 进入图形安装界面
6. 重启后成功

图文版

1、 基本设置 按F2进入 Bios Settings -> sata Settings, 确保 SATA Settings 最后为 ACHI 模式, 如图2; 物理磁盘为 Non-RAID模式, 如图4 ; Boot Settings 为 BIOS 模式 ,如图5(根据制作的启动U盘的模式来设置,也可以设置为 UEFI)

                   图2: 设置SATA Settings 为ACHI 模式

要点:

  • 如果是 ACHI 模式, 检查并确保 物理磁盘 处于 Non-RAID, 如图5
  • 如果是 Off, 切换成 ACHI 模式, 【重启】 后再进行 U盘安装步骤
  • 如果是 RAID, 需要将硬盘转化为No-Raid Disk, 再切换成 ACHI 模式, 【重启】后再进行U盘安装步骤

     图3: 将Raid状态的磁盘转化成 Non-Raid Disk 【注意:每次修改硬盘模式 (raid-non raid的转换), 硬盘数据都会被清除,即u盘装好的系统会被清掉! 】

                              图4:确保物理磁盘处于 Non-Raid 状态

                             图5: 设置Boot Settings 处于BIOS模式(我的启动U盘制作为Bios 启动)

2、U盘安装 按F11 进入到 Boot Manager -> One-shot BIOS Boot Menu -> USB, 详见图6、图7。 进入到centos 安装图形界面 图8、修改参数为图9。 成功进入安装流程

                                      图6:选择从哪里加载系统

                                       图7: 选择从usb启动

                                    图8: 进入图形安装界面(hd: 后面跟的是你的启动u盘的标签,这是里默认的)

                  图9: 修改hd参数为 /dev/sdc4(我的启动u盘标签和图8默认的不同, 所以必须手动指定u盘的位置, 如果不改, 就会出现图11的报错)

                        图10: 找不到u盘出现的报错  (在这个shell中, 输入 ls/dev 找到有数字标的硬件名称就是u盘)

ls /dev 查看所有硬件。 一般这时候物理磁盘是没有分区的,是整个的,比如 sda、sdb。但u盘一定有分区,找到有数字标的硬件名称就是 u盘。 我是 sdc4.

参考资料: https://zhuanlan.zhihu.com/p/63699646

3、图形化界面安装

3.1  Data & Time  选 Asia、Shanghai
3.2 Installtion Destination 选择你要安装的一个磁盘。 可以自动分配也可以自定义分配 (如果只找到U盘找不到本地磁盘,必然不是 ACHI 或者 Non-RAID 或者是改了没有重启)
3.3 KDUMP 可以 enabled 也可以关掉
3.4 NetWork & Host Name 把当前使用的网卡 从 off 设置为 on
3.5 设置用户名和密码

             图11: centos安装图形界面

4、安装完毕重启 重启时需要调整硬盘启动顺序,如图12; 如果有多块磁盘且报错如图13,则可能需要调整磁盘启动顺序,图14。 因为从磁盘启动时,只会读第一块盘,第一块盘找不到操作系统,就会报错。

     图12:启动顺序见Boot Sequence, 分别是网卡启动,光驱启动, 硬盘启动。 把从硬盘启动调整在最前面

        图13: 从硬盘找不到可读的系统

        图14: 调整磁盘启动顺序 (图是我之前组raid时补的,主要想说明是这个入口来调整磁盘启动顺序)

后话

linux 组raid 翻车合集

  1. 怎么组RAID

           图15: 开机过程中按F2 进入System Setup界面, 进入 Device Settings 界面
  2. 使用组raid 模式安装, 在开机的时候可以使用ctrl + R 查看情况, 如果是失败状态, 装完系统启动报错 如图16

           图16: 启动找不到系统(网卡、光驱、硬盘都找不到)
  3. 为什么会失败, 看看图17 和 图18,你们发现了吗?

           图17: 组RAID0 但是只有一个磁盘是RAID格式,raid等级和RAID格式磁盘数量不匹配

          图18: 组RAID1 但是只有一个磁盘是RAID格式,raid等级和RAID格式磁盘数量不匹配

Dell 塔式t440 安装centos (Non-Raid 成功版)的更多相关文章

  1. 为DELL inspiron 14R安装CentOS X64 6.4

    今天接到一个任务,为DELL inspiron 14R安装CentOS X64 6.4,本以为这是小菜一碟,不算个啥,大大小小安装LINUX CENTOS 不下上百次了,还怕这个?结果,各种碰壁... ...

  2. 遇到个鬼,在WIN08的DELL R710上安装CENTOS 63,无法格式化以前的硬盘分区,安装无法进行下去。

    遇到个鬼,在WIN08的DELL R710上安装CENTOS 63,无法格式化以前的硬盘分区,安装无法进行下去. 我下面类似的办法来解决,就是---进行在安装过程中,用快捷键:Ctrl+Alt+F2到 ...

  3. 自己在安装centos 系统时, 是使用英文安装 成功,现在系统语言为英语,如何设置为中文?

    作为一个linux菜鸟,遇到的问题可谓真多,在虚拟机VMware上安装好centos系统后,心里甚喜,也连上网络了. 一.遇到的问题 but,火狐浏览器浏览网页出现乱码,也不知道怎么解决?所有的中文都 ...

  4. 安装CentOS 6.x出现Disk sda contains BIOS RAID metadata

    今天在安装CentOS 6.6的时候,当进到检测硬盘步骤的时候,总是过不去,报错如下:Disk sda contains BIOS RAID metadata, but is not part of ...

  5. U盘安装 CentOS 64bit (dell c6100, CentOS6.3, 64bit)

    在淘宝买了一个server,dell c6100,64bit, 曾经系统是black apple.近期又买了一块企业级硬盘打算装CentOS. 综合各方面原因决定安装6.3版本号. 我參考了http: ...

  6. 安装CentOS 6.x报错"Disk sda contains BIOS RAID metadata"解决方法

    今天在安装CentOS 6.2的时候,当进到检测硬盘的时候,总是过不去,报错如下: Disk sda contains BIOS RAID metadata, but is not part of a ...

  7. 联想RD350板载RAID110i,安装CentOS 7 不识别RAID设备

    联想RD350板载RAID110i,安装CentOS 7 不识别RAID设备   情况如题所述. 1. 确认BIOS中 Boot mode为[UEFI]或者[AUTO] 2. 确认BIOS中 Stor ...

  8. ks全自动安装centos

    1. 全新安装centos,选择好所需定制包 2. 完成安装后会在root下面生成一个install.log(rpm包列表)anaconda-ks.cfg(下文的ks.cfg基于此文件修改) 3. 将 ...

  9. Mac OS X 开发环境搭建之利用 Parallel Desktop 安装 CentOS 7 [转载]

    背景 在企业级软件系统中,数据库的地位是比较高的,而且一般都要求支持多种数据库,如 Oracle. DB2.MySQL 等,它们的最新版本大多都不再支持 Mac OS X 系统,所以装一个 Linux ...

  10. 在虚拟机中安装CentOS

    1.准备工具 我当时下载的是VMware9.0.2,之后升级即可. 2.安装VMware9.0.2,按照步骤安装即可,安装成功并运行 选择创建新的虚拟机,出现下图,选择"自定义"后 ...

随机推荐

  1. 全网最适合入门的面向对象编程教程:43 Python 常用复合数据类型-扩展内置数据类型

    全网最适合入门的面向对象编程教程:43 Python 常用复合数据类型-扩展内置数据类型 摘要: 在 Python 中,内置数据类型(如列表.字典.集合等)非常强大,但在某些情况下,可能需要扩展这些数 ...

  2. [Udemy] AWS Certified Data Analytics Specialty - 6.Security

    S3 加密 SSE-S3 SSE-KMS SSE-C Client Side Encryption SSL/TLS S3 支持http/https 两种协议 KMS KMS最大能加密4KB的数据,再大 ...

  3. 深度学习/NLP中的Attention注意力机制

    首先是整体认知,Attention的位置: 传送门1:Attention 机制 传送门2:Attention用于NLP的一些小结 一句话概括:Attention就是从关注全局到关注重点. 借鉴了人类视 ...

  4. Vue 3.3.11 迁移指南

    https://v3-migration.vuejs.org/zh/ 用于迁移的构建版本 @vue/compat (即"迁移构建版本") 是一个 Vue 3 的构建版本,提供了可配 ...

  5. Servlet——Tomcat8以前解决中文乱码问题

    Request 请求参数中文乱码问题         // 1.解决乱码问题:POST,getReader() request.setCharacterEncoding("UTF-8&quo ...

  6. C#实现信创国产Linux桌面录制成MP4(源码,银河麒麟、统信UOS)

    信创国产化已是大势所趋,在国产操作系统上的应用开发的需求越来越多,比如,有客户需要在银河麒麟和统信UOS上实现录制桌面生成一个mp4文件.那么这个要如何实现了? 一. 技术方案 要完成这些功能,具体来 ...

  7. 《Vue.js 设计与实现》读书笔记 - 第15章、编译器核心技术概览

    第15章.编译器核心技术概览 15.1 模板 DSL 的编译器 完整的编译包括 [源代码] -->词法分析-->语法分析-->语义分析(编译前端) -->中间代码生成--> ...

  8. /sys/kernel/debug/binder/目录下主要节点含义

    /sys/kernel/debug/binder/目录下主要节点含义 state 显示binder设备的整体状态信息 包括进程数量.线程数量.待处理事务数量等 stats 展示binder操作的统计信 ...

  9. 1. java + react 实现 HRM

    1. 云服务的三种方式 1.1 IAAS 基础设施即服务 ,只会提供基础的设施,eg:服务器,网络等 : 1.2 PAAS 平台即服务 ,提供平台,可以把自己写好的代码部署到平台上 : 1.3 SAA ...

  10. jenkins 配置flyway报错No value provided for placeholder expressions: ${name}

    业务场景:使用flyway将一个数据库的变更同步到另一个数据库,数据同步到一半的时候报错 No value provided for placeholder expressions: ${name}. ...