使用hercules模擬IBM os390

Hercules是一款免費開源的模擬器軟件,可以模擬System/370、ESA/390及z/Architecture。

Hercules可以運行在Linux, Windows (98, NT, 2000, and XP), Solaris, FreeBSD, Mac OS X (10.3 and later)上。


搭建os390模擬系統,需要:

    安裝Hercules

            從http://www.hercules-390.org可以下載。對於windows系統,下載zip並解壓到任意位置即可。例如:D:\IBM\Hercules 3.07 (64 Bit)

    編寫Hercules配置文件(hercules.cnf)

            這個配置文件不太好做,一般從網上找個範本,再根據實際情況修改。

            下載的os390鏡像中會有一些說明文檔可以參考。例如各磁盤卷的名字,IPL參數等等。


    下載os390磁盤鏡像

            這個需要到網上去找。一般是iso文件(3G多)。裏面含有DMTxxx.ZIP。

            把DMTxxx.ZIP裏面的os390目錄解壓出來放到任意位置即可。例如:D:\IBM

            全部解壓後大概20多G,像這樣:

            D:\IBM

           ├─os390
           │  └─mvs
           │          dmtcat.1c1
           │          dmtd01.1c4
           │          dmtd02.1c5
           │          dmtd03.1c6
           │          dmtd04.1cb
           │          dmtos1.1c3
           │          dmtos2.1c2
           │          dmtos3.1ca
           │          dmtp01.1c7
           │          dmtp02.1c8
           │          dmtp03.1c9
           │          dmtres.1c0


    下載3270終端模擬軟件

            有好幾種軟件可以選擇。

            IBM的PCOM功能強大,但是是收費的,只能試用一個月。

            x3270是免費的,有windows版和linux版。而且linux發行版裏可能已經帶了x3270。下載地址是http://x3270.bgp.nu/


    另外,Hercules是命令行界面的。還有一個HercGUI,是圖形界面的,它只是Hercules的外殼,運行時還是需要Hercules纔行。

    HercGUI的下載地址是http://www.softdevlabs.com/hercgui-download.html



運行模擬器前,hercules.cnf中有幾個重要參數,再說明一下:

     MAINSIZE                1024                                      這個是模擬器使用的內存量,越大越好,不過不能超過實際內存大小。

     CNSLPORT            3270                                      這個是終端連接時使用的端口號。x3270默認連接端口23,需要改成這個纔行。

     LOADPARM             01C1DP.1                             IPL時會用到,設錯了無法啓動系統。這個根據os390說明文檔來設置。

     HTTPROOT   D:\IBM\Hercules 3.07 (64 Bit)\html          Hercules自帶了一個web控制檯,如果配置了這兩個參數,啓動Hercules時會

     HTTPPORT   8081 NOAUTH                                             啓動一個web服務器,用瀏覽器訪問http://127.0.0.1:8081/即可。     HTTPPORT   8081

                                                                                                     用它可以查看log,執行Hercules命令,查看幫助等等。

     MODPATH    /usr/lib64/hercules                             linux下這個很重要,沒有它的話,啓動時會因爲找不到hdt3270.so而報無法識別設備類型3270。

     0000      SYSG    SYSGCONS                              這個是主控制檯終端。系統啓動、停止都需要從這裏操作。

     0470-0473    3270                                                 這裏定義了4個終端。

     01C0    3390    D:\IBM\os390\mvs\dmtres.1c0   這裏指定磁盤設備的路徑。



運行模擬器:

命令行輸入   hercules -f hercules.cnf  ,就會啓動Hercules,並完成主機加電(power on)。

注意看滾屏的log,有沒有出錯。應該能看到'Waiting for console connection on port 3270'這樣的信息。


然後,先不要忙着啓動系統(IPL),應該先連接主控制終端。

使用3270軟件(PCOM,或x3270)連接127.0.0.1的3270端口,成功連接後,屏幕會顯示hercules等字樣。


下一步,啓動系統。

在Hercules的命令行上輸入ipl 01C0,然後監視3270終端窗口,啓動過程中需要在終端窗口裏根據提示輸入一些回答信息。

如何回答信息?這個比較複雜,就不介紹了,到網上搜吧。


經過漫長的等待後,在終端窗口裏輸入d a,l,看看TSO有沒有啓動好。

TSO啓動好之後,就可以登錄大型機啦。


登錄系統,使用3270軟件(PCOM,或x3270)連接127.0.0.1的3270端口,成功連接後,會出現TSO選項。

在===>後輸入tso ibmuser,會出現輸入密碼的畫面,只需輸入密碼ibmuser回車即可。

成功後會出現***或ready,再回車,會進入ISPF界面。


停止系統:

在主控制終端輸入s shutdown,停止系統,

然後輸入quiesce,主控制終端就會斷開。

(我的系統上s shutdown會報錯。。。JCL error)

在Hercules的命令行上輸入quit即可。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章