今天分享一个Oracle 11g的故障解决方法以及两个配置文件的下载链接
Windows 7下安装Oracle 11g报错OUI-18001: 不支持操作系统 'Windows Vista 版本 6.1'
正在检查操作系统要求...
要求的结果: 5.0,5.1,5.2,6.0 之一
实际结果: 6.1
检查完成。此次检查的总体结果为: 失败 <<<<
问题: Oracle Database 11g 未在当前操作系统中经过认证。
建议案: 确保在正确的平台上安装软件。
========================================================
正在检查 Service Pack 要求...
检查完成。此次检查的总体结果为: 未执行 <<<<
OUI-18001: 不支持操作系统 'Windows Vista 版本 6.1'。
建议案: 请安装建议的 Service Pack。
========================================================
正在检查物理内存要求...
要求的结果: 128MB
实际结果: 1780MB
检查完成。此次检查的总体结果为: 通过
========================================================
正在检查 PATH 环境变量的长度...
检查完成。此次检查的总体结果为: 通过
========================================================
正在检查 Oracle 主目录路径中的空格...
检查完成。此次检查的总体结果为: 通过
========================================================
正在检查 Oracle 主目录的不兼容性...
实际结果: NEW_HOME
检查完成。此次检查的总体结果为: 通过
========================================================
正在检查操作系统要求...
要求的结果: 5.0,5.1,5.2,6.0 之一
实际结果: 6.1
检查完成。此次检查的总体结果为: 失败 <<<<
问题: Oracle Database 11g 未在当前操作系统中经过认证。
建议案: 确保在正确的平台上安装软件。
========================================================
正在检查 Service Pack 要求...
检查完成。此次检查的总体结果为: 未执行 <<<<
OUI-18001: 不支持操作系统 'Windows Vista 版本 6.1'。
建议案: 请安装建议的 Service Pack。
========================================================
修改一:Oracle安装包中搜索refhost.xml文件,通常是在\ORACLE\stage\prereq\client中
在refhost.xml文件中,在</CERTIFIED_SYSTEMS>之前加入以下代码
<!--Microsoft Windows 7--> <OPERATING_SYSTEM> <VERSION VALUE="6.1"/> </OPERATING_SYSTEM>
修改二:Oracle安装包中搜索oraparam.ini文件,通常是在\ORACLE\install中
在oraparam.ini文件中添加以下代码
#You can customise error message shown for failure, provide value for CERTIFIED_VERSION_FAILURE_MESSAGE#Windows=5.0,5.1,5.2,6.0,6.1
#[Windows-6.1-required] #Minimum display colours for OUI to run MIN_DISPLAY_COLORS=256 #Minimum CPU speed required for OUI #CPU=300 #[Windows-6.1-optional]
以下为修改后的refhost.xml文件中的内容:
<?xml version='1.0' encoding='windows-1252'?>
<!-- Copyright (c) 2004, Oracle. All Rights Reserved. -->
<!-- ref host for Windows -->
<HOST PLATID="912">
<SYSTEM>
<MEMORY>
<PHYSICAL_MEMORY VALUE="128" UNIT="MB"/>
<!--AVAILABLE_MEMORY VALUE="512" UNIT="MB"/-->
</MEMORY>
</SYSTEM>
<CERTIFIED_SYSTEMS>
<OPERATING_SYSTEM>
<!--Microsoft Windows 2000-->
<VERSION VALUE="5.0"/>
<SERVICE_PACK VALUE="1"/>
</OPERATING_SYSTEM>
<OPERATING_SYSTEM>
<!--Microsoft Windows XP-->
<VERSION VALUE="5.1"/>
<SERVICE_PACK VALUE="1"/>
</OPERATING_SYSTEM>
<OPERATING_SYSTEM>
<!--Microsoft Windows 2003-->
<VERSION VALUE="5.2"/>
</OPERATING_SYSTEM>
<!--Microsoft Windows Vista-->
<OPERATING_SYSTEM>
<VERSION VALUE="6.0"/>
</OPERATING_SYSTEM>
<!--Microsoft Windows 7-->
<OPERATING_SYSTEM>
<VERSION VALUE="6.1"/>
</OPERATING_SYSTEM>
</CERTIFIED_SYSTEMS>
<ORACLE_HOME>
<COMPATIBILITY_MATRIX>
<ALLOW>
<NEW_HOME/>
<COMP NAME="oracle.server" ATLEAST="11.1.0.0.0" ATMOST="11.1.9.9.9"/>
<COMP NAME="oracle.client" ATLEAST="11.1.0.0.0" ATMOST="11.1.9.9.9"/>
</ALLOW>
<DISALLOW>
<COMP NAME="oracle.server" ATLEAST="8.1.0.0.0" ATMOST="10.2.9.9.9"/>
<COMP NAME="oracle.client" ATLEAST="8.1.0.0.0" ATMOST="9.2.0.9.0"/>
<COMP NAME="oracle.iappserver.iapptop" ATLEAST="9.0.2.0.0" ATMOST="9.0.9.0.0"/>
<COMP NAME="oracle.iappserver.infrastructure" ATLEAST="9.0.2.0.0" ATMOST="9.0.9.0.0"/>
<COMP NAME="oracle.iappserver.devcorner " ATLEAST="9.0.2.0.0" ATMOST="9.0.9.0.0"/>
<COMP NAME="oracle.ids.toplevel.development" ATLEAST="9.0.0.0.0" ATMOST="9.0.9.0.0"/>
<COMP NAME="oracle.install.instcommon" ATLEAST="8.1.3.0.0" ATMOST="9.2.9.9.9"/>
<COMP NAME="oracle.networking.netclt" ATLEAST="8.1.3.0.0" ATMOST="9.2.0.9.0"/>
<ORCA_HOME/>
</DISALLOW>
</COMPATIBILITY_MATRIX>
</ORACLE_HOME>
</HOST>
以下内容为修改后的oraparam.ini文件中的内容:
[Oracle]
DISTRIBUTION=TRUE
SOURCE=../stage/products.xml
LICENSE_LOCATION=
BOOTSTRAP_COMPS="oracle.swd.oui:11.1.0.6.0,oracle.swd.oui.core:11.1.0.6.0,oracle.jdk:1.5.0.1.1"
JRE_SCRATCH_LOC=jdk/jre
JRE_MEMORY_OPTIONS=" -mx96m"
DEFAULT_HOME_LOCATION=product\11.1.0\client
DEFAULT_HOME_NAME=OraClient11g_home
NO_BROWSE=/net
NLS_ENABLED=TRUE
BOOTSTRAP=TRUE
EXT_JLIB=../stage/ext/jlib
OUI_VERSION=11.1.0.6.0
## JRE_VERSION is only for Windows. This is to copy accessbridge dlls
JRE_VERSION=1.4.2
ACCESS_DIR=../install/access
#SHOW_HOSTNAME=ALWAYS_SHOW shows the hostname panel always
#SHOW_HOSTNAME=NEVER_SHOW does not the hostname panel
#SHOW_HOSTNAME=CONDITION_SHOW shows the hostname panel on condition
SHOW_HOSTNAME=NEVER_SHOW
#THIN_JDBC_FILENAME is optional and defaults to classes12.jar
#The value specified for this should be packaged with OUI, and should
#be relative to <OUI expanded stagedir>/jlib/
THIN_JDBC_FILENAME=classes12.jar
#RUN_OUICA specifies the batch script name that needs to be run
#The script is ouica.bat for win32, and ouica.sh for solaris.
#If the value is not specified, then the OUICA script is not run
RUN_OUICA=ouica.bat
CLUSTERWARE={"oracle.crs","10.1.0.2.0"}
SILENT_VARIABLE_VALIDATION=TRUE
#You can customise error message shown for failure, provide value for CERTIFIED_VERSION_FAILURE_MESSAGE
#Windows=5.0,5.1,5.2,6.0,6.1
#[Windows-6.1-required]
#Minimum display colours for OUI to run
MIN_DISPLAY_COLORS=256
#Minimum CPU speed required for OUI #CPU=300
#[Windows-6.1-optional]
[Generic Prereqs]
MIN_DISPLAY_COLORS=256
[IMAGES]
FILE1=images/billboards.gif
LICENSE_LOCATION=license.txt
修改好后的两个文件可以从下面下载。
链接Oracle_Vista_免费高速下载|百度网盘-分享无限制百度网盘为您提供文件的网络备份、同步和分享服务。空间大、速度快、安全稳固,支持教育网加速,支持手机端。注册使用百度网盘即可享受免费存储空间http://pan.baidu.com/s/1pJ87SWNOracle_Vista_免费高速下载|百度网盘-分享无限制
最后,恭祝各位使用愉快!