第2章 Red Hat Enterprise Linux 7.0系统安装

                                                              第2章 Red Hat Enterprise Linux 7.0系统安装

2.1 硬件需求与兼容性

2.1.1 Linux硬件驱动现状

    (1)Linux发型版本过多,各版本之间存在较大差异。

    (2)Linux硬件兼容性问题尚未解决。

    (3)缺乏应用程序的支持

    (4)缺乏必要的认证手段。

2.1.2 主要硬件的兼容性

    1.CPU

    2.内存(Memory)

    3.硬盘

    4.显示卡

    5.光驱

    6.网卡

2.1.3 收集硬件信息

    1.使用操作系统自身功能

    2.使用EVEREST工具软件

2.1.4 检查系统硬件是否存在大的缺陷

    Super (pai)来计算圆周率的软件,一般选择104万位,开始计算,时间越短越好,在稳定性上,以没有出现任何

错误为判断依据。

2.1.5 获取Red Hat Enterprise Linux 7.0兼容性列表

    最新的硬件支持列表可在https://hardware.redhat.com/ 上查找。

2.2 安装Red Hat Enterprise Linux 7.0

    (1)光盘

    (2)硬盘驱动器或者USB盘

    (3)NFS

    (4)FTP

    (5)HTTP

2.2.1 使用本地光盘介质安装Red Hat Enterprise Linux 7.0

    1.开机

    2.Red Hat Enterprise Linux 7.0的欢迎界面和语言选择

    3.安装信息摘要界面

    4.设置日期和时间

    5.语言支持

    6.键盘设置

    7.设置安装源

    8.软件选择

    9.网络和主机名

    10.磁盘分区设置

    11.存储设备的选择

    12.开始安装

    13.配置菜单及进度页面

    重启系统后,可在/var/log/anaconda/anaconda.packaging.log文件中找到完整的完整日志供参考。

    (1)设置root密码

    (2)创建用户

    14.完成安装并重启


2.2.2 首次启动Red Hat Enterprise Linux 7.0的配置

    1.重新启动计算机进入开机管理界面

    2.启动Red Hat Enterprise Linux 7.0

    3.阅读并接受授权同意书

    4.设置Kdump

    5.订阅管理注册

    6.登录Red Hat Enterprise Linux 7.0系统


2.3 进入单用户模式重新设置root密码

    开机时按Esc键,选择:

 
    第2项:CentOS Linux,with Linux 3.10.0-123.el7.x86_64-->e

    -->找到linux16这行,下面的"ro",将其修改为:rw init=/sysroot/bin/sh

    -->按"Ctrl+X"进入但用户模式

    -->chroot /sysroot

    -->passwd-->输入2次密码

    -->touch / .autorelabel   #更新SELinux信息

    -->exit     #退出

    -->reboot   #重启系统


2.4 Linux硬件的稳定性检测

2.4.1 稳定性检测的作用

2.4.2 检测CPU

    专用软件cpuburn-in对CPU进行压力测试。

    这个软件使用机器指令的手动组合为特定CPU施加最大的压力,设置比重复的内核编译压力

还要大一些。该软件可以根据不同的CPU动态调整运行状态,对CPU是一个非常大的考验。

    -->wget http://down1.chinaunix.net/distfiles/cpuburn_1_4_tar.gz

    -->tar -zxf cpuburn_1_4_tar.gz 

    -->mv cpuburn-1.4/ /usr/local/

    -->cd /usr/local/cpuburn-1.4/

    cpuburn-in的测试很简单:

    格式:cpuburn-in times

    times为测试时间,以分钟计。

    (1)分发脚本cpusend.sh

#!/bin/sh
for ((i=2;i<=64;i++)
do
rcp /test/cpuburn-in 10.1.1.$i:/test
done


    (2)测试脚本cputest.sh

#!/bin/sh (
#其中$1为测试时间,单位是分钟
for ((i=1;i<32;i++))
do
rsh 10.1.1.$i "/test/cpuburn-in $1 > /test/cpulog"&
done

    测试完毕,系统产生/tmp/cpulog日志文件,可以使用脚本 view.sh查看CPU是否出错。

    (3)查看脚本view.sh

#!/bin/sh
for ((i=1;i<=32;i++))
do
rsh 10.1.1.$i hostname
rsh 10.1.1.$i "grep -i fail /tmp/cpulog"
done


2.4.3 检测内存

    1.内存故障的症状   

    2.命令行工具

    使用较多的内存测试工具是memtester,该工具捕获内存错误和一直处于很高或者很低的坏位,其测试的主要

项目有随机值、异或比较、减法、乘法、除法以及与或运算等,通过给定大小和次数,可以测试内存。


    安装编译环境:

    -->yum install gcc gcc-c++ automake autoconf make -y

    -->wget http://pyropus.ca/software/memtester/old-versions/memtester-4.0.7.tar.gz

    -->tar -zxf memtester-4.0.7.tar.gz

    -->cd memtester-4.0.7/

    -->make all 

    
    。运行该软件,在当前的目录下会生成其可执行文件

    语法格式:./memtester ram-size [runs]

    参数说明:

    。ram-size: 要测试的内存大小,单位是MB

    。runs: 测试次数


    -->./memtester 1024 1

memtester version 4.0.7 (64-bit)
Copyright (C) 2006 Charles Cazabon.
Licensed under the GNU General Public License version 2 (only).

pagesize is 4096
pagesizemask is 0xfffffffffffff000
want 1024MB (1073741824 bytes)
got  1024MB (1073741824 bytes), trying mlock ...已杀死




    测试会一直进行,直到用户终止,测试完成后,在当前包目录下会生成memtest.log文件,可以查看内存的

测试结果。


    和CPU检测类似,也可以检测多服务器网络,假设现在有100台服务器在一个网段中,IP地址的范围是192.168.56.1~192.168.56.100

    (1)运行命令

    -->mkdir  /test

    -->cd /home/soft/memtester-4.0.7

    -->cp memtester /test/

    (2)分发脚本memsend.sh

    -->vim memsend.sh

#!/bin/sh

for ((i=2;i<=100;i++)
do
rcp /test/memtester cpuburn-in 192.168.56.$i:/test/
done


    (3)测试脚本memtest.sh

    -->vim memtest.sh

#! /bin/sh
#其中$1代表测试时间的长短,单位是分钟
for ((i=1;i<=32;i++))
do 
rsh 192.168.56.$i "/test/memtester /test/cpuburn-in $1 > /test/memtest.log" &
done


2.5 卸载Red Hat Enterprise Linux 7.0  

    在通常情况下,从x86系统中卸载Red Hat Enterprise Linux需要执行两步:

    (1)从主引导记录(MBR)中删除Red Hat Enterprise Linux引导加载程序信息

    (2)删除所有包含Red Hat Enterprise Linux操作系统的分区
博主

让学习成为习惯,坚持-共享-开源-自由! 成功者决不放弃,放弃者绝不成功!

相关推荐

嗨、骚年、快来消灭0回复。