zOS Hercules模拟器Word格式.docx
《zOS Hercules模拟器Word格式.docx》由会员分享,可在线阅读,更多相关《zOS Hercules模拟器Word格式.docx(12页珍藏版)》请在冰点文库上搜索。
![zOS Hercules模拟器Word格式.docx](https://file1.bingdoc.com/fileroot1/2023-5/8/65ebcff8-6593-48f9-b77f-7550ba744e0f/65ebcff8-6593-48f9-b77f-7550ba744e0f1.gif)
到下面网站去下载:
第二步:
解压缩ADCD1.515张光盘中的所有3390卷。
用Unzip或者Winzip搞定。
假若你想省磁盘空间,用Hercules的cckd2ckd或者dasdcopy命令压缩成CCKD格式(建议)。
第三步,配置Hf,参照下面网站或看后面附录A的例子:
//www.conmicro.cx/hercules/hercconf.html
第四步,安装3270仿真软件PCOM(Google搜一下就有,最新5.7版)。
1.运行3270仿真软件,在通信菜单→配置为:
主机类型:
zSeries或OS390,接口:
LAN,连接:
Telnet3270,链路参数:
IP地址:
(主要)127.0.0.1,端口:
3270。
一般运行至少有2个terminal,通常其中一个为3270Console,其它为MVSTerminal。
2.登录TSO时会弹出打印窗口,可以通过下面设置去掉:
在PCOMM中,选择File->
SaveAs...你就可以看到你的配置文件(.ws)保存的地方。
使用记事本打开你的pcomm连接配置文件,并在此文件最后加入以下内容:
[LT]
IgnoreWCCStartPrint=Y
UndefinedCode=Y
UndefinedDBCSChar=Y
第五步:
启动大机
1、运行Hercules(CMD窗口)
在CMD窗口输入:
hercules-ff
f为你的Hercules配置文件名
3、输入IPL命令启动大机
在Hercules命令行执行iplA80(从卷A80启动,A80为启动磁盘卷名,在CNF文件里配置的)
图形界面的点PownON后,再点Load按键就行了(第一次按Load时要设置参数,就为IPLA80)
4、回答IPLMessage
在PCOM(控制台)里输入,等待到PCOM要求回答时,一般回答:
00,I
如果PCOM不能回答,那可能是CNF文件没配置好!
5、登陆TSO.
在PCOM(TSO)登录大机,输入:
Logonusername
默认用户 密码 权限
P390 SYS1orP390RACFspecialauthority
IBMUSER SYS1orIBMUSERRACFspecialauthority
SYSADMSYS1orSYSADM DB2andRACFspecialauthority
SYSOPRSYS1orSYSOPRDB2andRACFspecialauthority
P390A-P390ZTESTLimitedAuthority(NoMVS)
WEBADMWEBADM
OPEN1-OPEN3SYS1UID(0)(NoTSO)
在大机中回车确认默认为Ctrl键,回车键只是换行
6、关机时,不要直接关运行中的Herculse窗口(CMD窗口),要在PCOM控制台(非登录TSO的窗口)中输入SShutdown。
等待一段时间(长短看你机器,直到提示SHUTDOWN-ENDED-TIME=xxxx时),否则下次起仿真时要花很长的时间检查文件。
当系统提示为shutdown的时候,注意用$pjes2(这是JES2命令,或$PJES2,term)来关闭jes2,最后在关闭hercules.或者用Suspend(待机,相当Windows下的待机),下次启动用Resume回复,这样可以快速启动。
注意会占用一定的硬盘空间(在Hercules安装目录),大小和你设置的给大机的内存有关(不过是有压缩的,并不直接等内存大小)。
图形界面的直接点Poweroff就可以了,比较快
附录A:
下面是Hercules配置文件HERCULES.CNF范本(#后面的为注释):
#SampleconfigurationfileforHerculesESA/390emulator
CPUSERIAL000111 #CPUserialnumber
CPUMODEL2064#CPUmodelnumber
MAINSIZE256#Mainstoragesizeinmegabytes,主存,给大机用的内存
#越大越好,但建议不大于实际电脑的空余物理内存数
CODEPAGEdefault#CodePageconversiontable
XPNDSIZE0#Expandedstoragesizeinmegabytes
CNSLPORT3270#TCPportnumbertowhichconsolesconnect
HTTPPORT8088noauthuseridpassword#HTTPserverport
HTTPROOT/usr/local/share/hercules/#basedirectoryforbuilt-inwebserver
NUMCPU1#NumberofCPUs,虚拟CPU数,双核CPU时最好设置为2
LOADPARM0A82CS.1#IPLparameterLOADDPFORBASESYSTEM,IPL参数
#启动加载基本系统参数,后面有介绍
OSTAILOROS/390#OStailoring
TZOFFSET+1400#TODclockoffset
PANRATESLOW#Panelrefreshrate
PGMPRDOSLICENSED#LICENSEDOS/390V2R9
ARCHMODEESA/390#ArchitecturemodeS/370,ESA/390orESAME
CCKDCACHE=24#CCKDCACHESIZEINMB
#.----------------Devicenumber,设备号(可以是多个),16进制,一般用文件名的扩展名即可
#|.----------Devicetype,设备类型,一般为3390
#||.--Filenameandparameters,下载解压后的大机卷文件名,包括路径名
#|||
#VVV
#---------------------------
0A803390C:
\Zos15\z5res1.a80
0A813390C:
\Zos15\z5res2.a81
0A823390C:
\Zos15\os39m1.a82
0A833390C:
\Zos15\z5db21.a83
0A843390C:
\Zos15\z5cic1.a84
0A853390C:
\Zos15\z5dis1.a85
0A863390C:
\Zos15\z5dis2.a86
0A873390C:
\Zos15\z5uss1.a87
0A883390C:
\Zos15\z5dis3.a88
0A893390C:
\Zos15\z5ims1.a89
0A8A3390C:
\Zos15\z5was1.a8a
0A8B3390C:
\Zos15\z5was2.a8b
0A8D3390C:
\Zos15\z5dis4.a8d
0A8E3390C:
\Zos15\z5db22.a8e
0A8F3390C:
\Zos15\z5uss2.a8f
0A903390C:
\Zos15\z5db81.a90
#LOCAL3270TERMINAL
0700-07023270
#TCP/IPCTCIPorts,emulate3networkadapters.
#OS/390IPPC'
sIP
0530-05313088CTCI172.15.1.144172.15.1.143
0532-05333088CTCI192.168.1.68192.168.1.66
0534-05353088CTCI-n00-06-5B-E2-D9-4C169.254.1.680.0.0.0
#||||||
#||||||
#|||||V
#||||VGust(MainFrame)IP
#|||VHostIP
#||VPC(Host)MAC(Option)
#|VEmulateMode
#VDeviceType(option)
#DeviceNumber(Usuallytwo)
注意:
设备号有多种方法表示,如:
0530-0531指定范围
0530.2指定数量
0530,0531
以上三种写法都是一样的!
附录B:
下面是IBMADCDZOSV1.4ReadMe
请访问以下连接,来自IBM官方网站
1,VOLUME的内容
VOLUMEUCBSIZE
IPLresidentvolume----------------S4RES1A802.8GB
Secondresidentvolume-------------S4RES2A812.8GB
Mastercatalog,systemdatasets---OS39M1A822.8GB
DB2UDBandrelatedproducts-------S4DB21A832.8GB
CICSTransactionServer------------S4CIC1A841.8GB
MaintenanceDistributionLibraries-S4DIS1A852.8GB
MaintenanceDistributionLibraries-S4DIS2A862.8GB
UNIXSystemServicesfiles(HFS)---S4USS1A872.8GB
MaintenanceDistributionLibraries-S4DIS3A882.8GB
IMS/ESATransactionandDBServer--S4IMS1A891.8GB
WebsphereVolume1----------------S4WAS1A8B2.8GB
WebsphereVolume2-----------------S4WAS2A8A2.8GB
StandaloneIPLVolume--------------SARES1A8C2.8GB
MaintenanceDistributionLibraries-S4DIS4A8D2.8GB
2,LOADPARMS
LOADPARMDescription
CSCLPAandcoldstartofJES2.Basez/OSsystemfunctionsi.e.noCICS,DB2,IMS,WAS,etc.
00WarmstartofJES2.Basez/OSsystemfunctionsi.e.noCICS,DB2,IMS,WAS,etc.
WSWarmstartofJES2.Basez/OSsystemfunctionsi.e.noCICS,DB2,IMS,WAS,etc.
DCCLPA,bringsinCICSLPAmodules,coldstartofJES2,startsupDB2andCICS.
DBWarmstartofJES2andstartstheDB2andCICS.
DICLPAandcoldstartofJES2andloadstheIMSLibraries.IMSmustbemanuallystarted.
CCCLPAandcoldstartofJES2,loadstheCICSLibraries,startsupCICS,noDB2.
CWWarmstartofJES2,andstartsupCICS.
2CCLPA,coldstartofJES2,startsupDB2,noCICS.
2WWarmstartofJES2,startsupDB2,noCICS.
ICCLPAandcoldstartofJES2andloadtheIMSLibraries,startIMS,noDB2orCICS.
IWWarmstartofJES2startIMS,noDB2orCICS.
ACCLPAandcoldstartofJES2loadIMSandCICSlibraries,startIMS,DB/2,andCICS.
AWWarmstartofJES2.startIMS,DB/2,andCICS.
BCCLPAandcoldstartofJES2,loadWASlibraries,WASismanuallystarted
BWWarmstartofJES2.WASismanuallystarted.
99PointstoIODF99forIPLonMP3000.Reply00,SYSP=xxwerexxisanyoftheaboveoptionsi.e.forcicsonlyxx=ccorcw.
添加新卷(新建虚拟的卷)的方法:
1、使用DASDINIT命令(Hercules自带),产生一个卷,例如卷标USR001,PC文件名:
C:
\ZOS\VOLUMES\USR001.DAT
代码:
DASDINIT-bzC:
\ZOS\VOLUMES\USR001.DAT3390USR001
2、使用下面的MVS命令找到没有使用的3390UCB地址:
DU,DASD,,,1024DASD为磁盘,TAPE为磁带,CTC为adapter,1024为最大显示数(包括其它设备类型,不写时为指定设备类型所有)
例如08AF.
MVS必须在SDSF的LOG中输入,并且用“/”开头,当命令比较长时,可以先输入"
/"
,回车后再输入命令。
3、定义卷到z/OS:
在Hercules配置文件(f)中,加入刚刚建好的PC文件:
08AF3390C:
4、在HerculesConsole命令行(不是MVSconsole)attach命令定义该卷,或者重新IPLz/OS.
attach08AF3390C:
然后使用下面MVS命令:
V08AF,OFFLINE
5、在z/OS中,使用ICKDSF初始化该卷,这里是例子:
//INITEXECPGM=ICKDSF,PARM='
NOREPLYU'
//SYSPRINTDDSYSOUT=*
//SYSINDD*
INITNOVALIDATEOWNER(MYSELF)VERIFY(USR001)VOLID(USR001)-
UNIT(08AF)VTOC(1,0,75)INDEX(6,0,15)
/*
OWNER为所有者,VOLID为卷名,VERIFY为检验,同VOLID,UNIT为UCB地址,VTOC为Catalog,1指第一个Cyline,0指第0磁道,75指占75个磁道,Index为索引,同VTOC
V08AF,ONLINE
6、看看你现在的数据都放在那个卷上。
在DFSMS的ISMF中,你可以然后再ISMF中找到对应的VOLUMEGROUP。
将该卷USR001加入到次VOLUMEGROUP中。
然后激活SMSSCDS。
这样你就可以使用该卷了。
7.主机用一段时间后会提示LOGREC满了,可以用以下Job清空,千万别删除SYS1.LOGREC,否则下次无法启动,SYS1.LOGREC为PSU格式的,是无法用其它工具编辑的
//*CLEARSYS1.LOGREC
//IEFPROCEXECPGM=IFCDIP00,COND=(0,NE)
//SERERDSDDDSN=SYS1.LOGREC,DISP=SHR
//*
8.加载网卡
(1).下载和安装TunTap32和WinPCap
(2).Hercules配置,在控制台上用du,ctc察看你的CTC设备的地址,然后在hercules配置文件中加入如下参数(0E20-0E21为设备地址):
0E20-0E21CTCI192.168.0.5192.168.0.2
第一个IP为主机用的IP,第二个要运行主机的PC机的IP,两IP必须在同一网段内。
其中的设备地址和IP地址要根据你的实际情况修改。
(3).TCPPROF文件的配置,有如下参数需要修改(tcpprof不同系统不同,ADCDv1.5为TCPIP.PROFILE.TCPIP,修改前建议先备份一个):
DEVICECTC1CTC520
LINKCTC1LCTC0CTC1
HOME
192.168.0.5CTC1L
PRIMARYINTERFACECTC1L
GATEWAY
192.168.0.2=CTC1L1492HOST
DEFAULTNET192.168.0.2CTC1L14920
startCTC1
说明:
1492为MTU,如果是ADSL,建议用1492,如果是局域网,建议用1500,最大为1500
TCPIP.PROFILE.TCPIP并不能直接编辑,因为TCPIP正在使用,要先停止TCPIP,用控制台或MVS命令:
PTCPIP,修改完后再用STCPIP启动。
(4).启动TCPIP时如果没显示错误就表示成功了!
PC机上要连主机还得加上主机的路由
ROUTE-PADD主机IPPC机IP
这样就可以在PC机和主机上互Ping一下,看能不能Ping通,主机PING是在START6
如果主机PING不能PC机,有可能是PC机的防火墙,可试一下把防火墙关掉再PING
(5).其它可能问题
如果你du,ctc看不到任何输出的话,证明你的当前使用的iodf没有定义ctc设备,所以你必须到HCD里面定义一下。
首先在控制台DIOS,CONFIG确认你当前使用的IODF,然后进入12.2对这个IODF进行修改,加入ctc设备
当前使用的是不能修改的,另外建立一个新的!
注意网卡在Hercules要设置为两个连续的,并且参数要一样,但在主机上只要设置第一个,因为主机使用第一个时,会自动启用每二个,但写第二时反而会出错说什么不一致。