一种基于IA-64架构下的简易内存测试方法技术

技术编号:10574593 阅读:132 留言:0更新日期:2014-10-29 09:38
本发明专利技术提供一种基于IA-64架构下的简易内存测试方法,由制作基于U盘的EFI启动系统、安装memtest软件包和源码包和执行测试工序构成,本发明专利技术的一种基于IA-64架构下的简易内存测试方法和现有技术相比,可以把内存测试软件安装到U盘里,可以不通过进入操作系统,基于IA64架构下的EFISHELL,即可完成简单的内存测试,本发明专利技术具有设计合理、结构简单、易于加工、使用方便等特点,因而,具有很好的使用价值。

【技术实现步骤摘要】

本专利技术涉及计算机测试方法,具体地说是一种基于IA-64架构下的简易内存测试方法
技术介绍
目前,基于Intel英特尔安腾(Itanium)IA-64(Intel Architecture 64)架构下的大型服务器不是很多了,而对大型服务器的内存测试属于基本功能测试的一部分。简单而有效的对大型服务器的内存进行测试,不仅可以提高效率,而且可以节省很多成本。本文说明的是一种把内存测试软件安装到U盘里,可以不通过进入操作系统,基于IA64架构下的EFI SHELL,即可完成简单的内存测试。
技术实现思路
本专利技术的目的是克服现有技术中存在的不足,提供一种基于IA-64架构下的简易内存测试方法。本专利技术的技术方案是按以下方式实现的,其结构如下:a、进行准备工作:需要准备必须的软件和硬件测试环境;硬件环境就是一台基于EFI SHELL BIOS的安腾服务器,软件环境需要基于LINUX核心的操作系统;还需要已编译好的memtest软件包和LINUX 源码2.6.28.10-6b6;b、制作基于U盘的EFI启动系统:制作这个启动系统主要是把LINUX的引导分区安装到U盘上,这样方便以后测试内存使用;把U盘插到USB接口上,再把启动光盘放到服务器光驱里,开机引导从光驱启动;将会看到如下系统安装界面,此时按照安装操作系统的步骤执行安装;选择sdc 的U盘盘符为安装目标盘,sdb为硬盘;此时需要选择划分分区的方式,需要把U盘设置成VFAT模式来安装;点击OK后,需要创建至少2个分区,一个是/boot/efi 分区,容量可以设置成1000MB左右,还有一个/ 根分区,容量自定义即可;其余的设置就按照安装一般LINUX的步骤即可,这里不再描述;安装完成后,U盘的EFI启动分区就制作好了;重启系统即可;U盘不能拔出;c、在操作系统下安装memtest 软件包和源码包;拷贝 memtest软件包和LINUX 源码2.6.28.10-6b6到指定目录下即可;将linux源码以及工具解压;tar –zxvf linux_2.6.28.10.tar.gz;tar –xjvf memtest.tar.bz2;打patch包:cd memtest;sh patch.sh;脚本会提示输入linux源码所在目录,比如\\memtest\\linux_2.6.28.10;之后系统会自动完成patch的安装;重新编译内核;cd  /源码所在目录;make {–j cpunnum本文档来自技高网...

【技术保护点】
一种基于IA‑64架构下的简易内存测试方法,其特征在于:a、进行准备工作:需要准备必须的软件和硬件测试环境;硬件环境就是一台基于EFI SHELL BIOS的安腾服务器,软件环境需要基于LINUX核心的操作系统;还需要已编译好的memtest软件包和LINUX 源码2.6.28.10‑6b6;b、制作基于U盘的EFI启动系统;制作这个启动系统主要是把LINUX的引导分区安装到U盘上,这样方便以后测试内存使用;把U盘插到USB接口上,再把启动光盘放到服务器光驱里,开机引导从光驱启动;将会看到如下系统安装界面,此时按照安装操作系统的步骤执行安装;选择sdc 的U盘盘符为安装目标盘,sdb为硬盘;此时需要选择划分分区的方式,需要把U盘设置成VFAT模式来安装;点击OK后,需要创建至少2个分区,一个是/boot/efi 分区,容量可以设置成1000MB左右,还有一个/ 根分区,容量自定义即可;其余的设置就按照安装一般LINUX的步骤即可,这里不再描述;安装完成后,U盘的EFI启动分区就制作好了;重启系统即可;U盘不能拔出;c、在操作系统下安装memtest 软件包和源码包;拷贝 memtest软件包和LINUX 源码2.6.28.10‑6b6到指定目录下即可;将linux源码以及工具解压;tar –zxvf linux_2.6.28.10.tar.gz;tar –xjvf memtest.tar.bz2;打patch包:cd memtest;sh patch.sh;脚本会提示输入linux源码所在目录,比如\memtest\linux_2.6.28.10;之后系统会自动完成patch的安装;重新编译内核;cd  /源码所在目录;make {–j cpunnum};make modules;make modules_install;make install;编译完成后会生成两个文件;在/boot/efi/efi/redhat/目录下会生成 initrd文件;在/boot/目录下会生成对应的 vmlinuz文件,将其拷贝到/boot/efi/efi/redhat目录下:cp /boot/vmlinuz‑*.MEMTEST /boot/efi/efi/redhat;运行自动配置脚本;sh mconfig.sh;重新启动:此时,在U盘里已经安装好了memtest软件;目标位于/boot/efi/efi/redhat下;重新启动启动;执行测试:重启后,系统自检完毕后进入EFI SHELL下,此时,进入U盘引导的盘符,fs0;cd efi;cd redhat;elilo.efi memtest;此时,即可执行测试程序;以测试10MB内存,测试1轮为例,输出结果如下:memtester version 1.2.2 (64‑bit);Copyright (C) 2008 Charles Cazabon;Licensed under the GNU General Public License version 2 (only);pagesize is 65536;pagesizemask is 0xffffffffffff0000;want 10MB (10485760 bytes);got  10MB (10485760 bytes), trying mlock ...locked;Loop 1/1:  Stuck Address       :ok;        Random Value        : ok;  Compare XOR         : ok;  Compare SUB         : ok;  Compare MUL         : ok;  Compare DIV         : ok;  Compare OR          : ok;  Compare AND         : ok;  Sequential Increment: ok;  Solid Bits          : ok;           Block Sequential    : ok ;          Checkerboard        : ok ;          Bit Spread          : ok;           Bit Flip            : ok;           Walking Ones        : ok;           Walking Zeroes      : ok;         Done。...

【技术特征摘要】
1.一种基于IA-64架构下的简易内存测试方法,其特征在于:
a、进行准备工作:
需要准备必须的软件和硬件测试环境;硬件环境就是一台基于EFI SHELL BIOS的安腾服务器,软件环境需要基于LINUX核心的操作系统;还需要已编译好的memtest软件包和LINUX 源码2.6.28.10-6b6;
b、制作基于U盘的EFI启动系统;
制作这个启动系统主要是把LINUX的引导分区安装到U盘上,这样方便以后测试内存使用;
把U盘插到USB接口上,再把启动光盘放到服务器光驱里,开机引导从光驱启动;
将会看到如下系统安装界面,此时按照安装操作系统的步骤执行安装;
选择sdc 的U盘盘符为安装目标盘,sdb为硬盘;
此时需要选择划分分区的方式,需要把U盘设置成VFAT模式来安装;
点击OK后,需要创建至少2个分区,一个是/boot/efi 分区,容量可以设置成1000MB左右,还...

【专利技术属性】
技术研发人员:李会峰陈健伟
申请(专利权)人:浪潮电子信息产业股份有限公司
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1