Installing MVS 3.8


Background

When I discovered the Hercules community in February, 2000, the only operating system that had been successfully implemented under Hercules was OS/360 MVT version 21.8f.  Efforts were already underway to make an early version of MVS available.  Throughout the remainder of that year, a lot of effort was directed toward achieving this goal.  The people contributing to this effort were located literally around the globe.  

A copy of a set of distribution libraries from a functional MVS 3.8 system was uploaded to an FTP site by Bertus Bekker.  This archived 3350 volume, often referred to in Hercules' discussions as the Bekker distribution, provided many individuals the opportunity to work on getting a functional MVS system running under Hercules.  The drawbacks of the Bekker distribution included:

  • the lack of a starter system under which to do the installation/system generation, 

  • some required components were missing from the libraries, 

  • there were unknown modifications to some of the components in the libraries, and 

  • there appeared to be some licensed material included on the volume which could potentially lead to legal conflicts with IBM.

Since MVS 3.8 appeared to be in the status of Public Domain software and was available for order directly from IBM as a "no charge" product, several members of the Hercules' community obtained the software directly from IBM.  The distribution tapes were converted to AWS format and made available for download from several locations. 

This is the fifth revision of the MVS 3.8j installation instructions that I have written.  The first version was based upon utilizing the combination of the Bekker distribution libraries and the starter system from the IBM distribution tapes.  Because of the possible contamination of the Bekker distribution with licensed material, the Bekker distribution was removed from the FTP site where it had been available.  Since the Bekker distribution was no longer available, I replaced that set of instructions with one based solely upon the IBM distribution tapes.  However, those instructions also relied upon a couple of key components that had been extracted from the Bekker distribution libraries.  The current version relies exclusively upon the IBM distribution libraries.  Further, this revision updates the references, screen snapshots, and output logs to reflect version 3.05 of Hercules (23 June 2007).  

From the beginning this has been a community effort, and I have relied upon and incorporated suggestions and corrections to my instructions from many other individuals in the Hercules' community.  The initial set of instructions would never have come into existence without the contributions (both directly to me and through the Hercules group discussions) by Jay Maynard, Volker Bandke, Ken Hall, Jim Morrison, Dutch Owens, Phil Roberts, and Wolfgang Schaefer.  The shared successes (and failures) in those joint endeavors were more than a little reflected in the second and subsequent revisions of these instructions.  Between the major revisions, I frequently make updates to incorporate new information, either garnered from the Hercules' community discussion groups or from direct feedback received from those who have either seen errors or problems in my instructions or knew of different or better ways to accomplish the installation tasks.  I have tried to always give credit to the source of the information sent to me by others that has been incorporated into this tutorial and I shall continue to do so.

A note of advice - as someone who started out in the early 1970s doing DOS Release 26 System Generations and has always enjoyed poking my nose "behind the scenes", I regard this this type of exercise as fun and relaxing.  If you don't have some experience with IBM mainframes or do not enjoy deciphering cryptic messages and solving perplexing problems, I would advise you to acquire Volker Bandke's Turnkey MVS system.  The current version may be downloaded from his site - http://www.bsp-gmbh.com/turnkey/index.html or ordered on a CD-ROM from http://www.cbttape.org/cdrom.htm.  By answering a few questions, in a matter of several minutes you will have a ready to run MVS 3.8j installed under your Windows or Linux system, plus a huge set of utilities and bonus MVS programs that Volker has gathered and installed. 

However, if you want to gain insight into and experience with MVS, installing and configuring your own copy of MVS is a great learning experience.  After you have successfully followed these instructions, not only will you have a functional MVS system, you will have a fair working knowledge of the MVS console, Job Control Language, and problem resolution under MVS.

 

Host Platform

These instructions can be followed to install MVS 3.8 under Hercules on either Windows or Linux platforms.  I am aware that Hercules has now been ported to BSD, Mac, and Alpha platforms, and there should be no reason that these instructions could not be used as a guide to install MVS 3.8 under Hercules on those systems, as well.  

Although I started out under Linux, other personal requirements have caused me to migrate almost exclusively to Windows 2000 Professional.  Given the choice, I would probably be running under Linux.  As of this revision, I am providing two versions of the archive containing the Hercules' configuration files, scripts, and jobstreams -- one for Windows, created using WinZip and with text file lines terminated with x'0d'x'0a', and one for Linux, created using tar+zip under Debian Linux with text file lines terminated with x'0a'.  In any step where there is a difference to be aware of, I will attempt to address the differences in the instructions.  The screen captures used throughout the instructions were made under Windows.

 

Installation Steps

The steps involved in installing MVS can be segregated into four main phases - 

  1. Gathering Materials and Creating DASD Volumes
  2. Using SMP4 to Build the Distribution Libraries
  3. Performing a System Generation
  4. IPL the Target MVS 3.8 System

These are serial steps, since the output of each is required before the next may begin.  With a fast processor, you can complete these steps in a few hours.  If you are going through this process for the first time, you should expect it to take longer.  I would suggest that you print out these instructions and gather the required files on your computer before beginning.

So, when you are ready, proceed to the next step - Gathering Materials and Creating DASD Volumes.


I hope that you have found my instructions useful.  If you have questions that I can answer to help expand upon my explanations and examples shown here, please don't hesitate to send them to me:



This page was last updated on February 19, 2008 .