1.5. z/VM ਵਿੱਚ ਇੰਸਟਾਲੇਸ਼ਨ

z/VM ਤੇ ਲੀਨਕਸ (Linux) ਮਹਿਮਾਨ ਖਾਤੇ ਵਾਂਗ ਲਾੱਗਆਨ ਕਰੋ। ਤੁਸੀਂ x3270 ਜਾਂ c3270 (Red Hat Enterprise Linux ਵਿਚੋਂ x3270-text ਪੈਕੇਜ ਤੋਂ) ਨੂੰ ਹੋਰ ਲੀਨਕਸ (Linux) ਸਿਸਟਮ ਤੋਂ z/VM ਤੇ ਲਾੱਗਆਨ ਕਰ ਸਕਦੇ ਹੋ। ਬਦਲਵੇਂ ਰੂਪ ਵਿੱਚ, S/390 ਪ੍ਰਬੰਧਨ ਕੋਂਨਸੋਲ ਤੇ OS/2 3270 ਟਰਮੀਨਲ ਸਮਰੂਪ ਦੀ ਵਰਤੋਂ ਕਰੋ। ਜੇਕਰ ਤੁਸੀਂ ਇੱਕ Windows ਆਧਾਰਿਤ ਮਸ਼ੀਨ ਦਾ ਇਸਤੇਮਾਲ ਕਰ ਰਹੇ ਹੋ, Jolly Giant (http://www.jollygiant.com/) ਇੱਕ SSL-enabled 3270 ਸਮਰੂਪ ਉਪਲੱਬਧ ਕਰਵਾਉਦੀ ਹੈ।

ਜੇਕਰ ਤੁਸੀਂ CMS ਮੋਡ ਵਿੱਚ ਨਹੀਂ ਹੋ ਤਾਂ ਹੁਣ ਜਾਓ।

i cms

ਜੇਕਰ ਲੋੜ ਪਵੇ ਤਾਂ, z/VM's TCP/IP ਸੰਦ ਰੱਖਣ ਵਾਲੇ ਜੰਤਰ ਨੂੰ ਆਪਣੀ CMS ਡਿਸਕ ਵਿੱਚ ਸ਼ਾਮਿਲ ਕਰੋ। ਉਦਾਹਰਨ ਲਈ:

vmlink tcpmaint 592 592

ਜੇਕਰ ਕਿਸੇ qdio/qeth ਆਧਾਰਿਤ ਨੈੱਟਵਰਕ ਕੁਨੈਕਸ਼ਨ ਕਿਸਮ (ਜਿਵੇਂ ਕਿ OSA express ਜਾਂ hipersockets) ਦਾ ਇਸਤੇਮਾਲ ਕਰਨਾ ਹੈ, ਤਾਂ VM guest qioassist ਮੁੱਲ ਨੂੰ off ਕਰ ਦਿਓ:

set qioassist off

FTP ਰਾਹੀਂ Red Hat Enterprise Linux ਬੂਟ ਪ੍ਰਤੀਬਿੰਬ (kernel.img ਅਤੇ initrd.img) ਰੱਖਣ ਵਾਲੀ ਮਸ਼ੀਨ ਤੇ ਲਾੱਗ ਆਨ ਕਰੋ ਅਤੇ ਹੇਠ ਦਿੱਤੀਆਂ ਕਮਾਂਡਾਂ ਚਲਾਉ ((repl ਚੋਣ ਇਸਤੇਮਾਲ ਕਰੋ, ਜੇ ਕਰ ਤੁਸੀਂ ਮੌਜੂਦਾ kernel.img ਅਤੇ initrd.img ਪ੍ਰਤੀਬਿੰਬ ਫਾਇਲਾਂ ਤੇ ਉੱਪਰ ਲਿਖਣਾ ਚਾਹੁੰਦੇ ਹੋ):

ਹੁਣ ਤੁਸੀਂ ਮੁੱਲ ਫਾਇਲ (ਉਦਾਹਰਨ ਲਈ redhat.parm) ਬਣਾ ਸਕਦੇ ਹੋ। ਨਮੂਨਾ parm ਫਾਇਲਾਂ ਲਈ ਅੰਤਿਕਾ B ਵੇਖੋ। ਹੇਠਾਂ ਇੱਕ parm ਫਾਇਲ ਦੇ ਭਾਗਾਂ ਦਾ ਵਰਣਨ ਦਿੱਤਾ ਹੈ।

ਮੁੱਲ ਫਾਇਲ ਵਿੱਚ ਕੁੱਲ 32 ਮੁੱਲਾਂ ਦੀ ਸੀਮਾ ਹੈ। ਮੁੱਲ ਫਾਇਲਾਂ ਨਾਲ ਇਸ ਕਮੀ ਨੂੰ ਪੂਰਾ ਕਰਨ ਲਈ CMS DASD ਤੇ ਇੱਕ ਨਵੀਂ ਸੰਰਚਨਾ ਫਾਇਲ ਦੀ ਸ਼ੁਰੂਆਤ ਨੈੱਟਵਰਕ ਸੈੱਟਅੱਪ ਅਤੇ DASD ਨਿਰਧਾਰਨ ਦੀ ਸੰਰਚਨਾ ਕਰਨ ਲਈ ਲੋੜ ਹੈ।

ਇੱਕ .parm ਫਾਇਲ ਹਾਲੇ ਵੀ real ਕਰਨਲ ਮੁੱਲ ਲਈ ਲੋੜੀਦੀ ਹੈ, ਉਦਾਹਰਨ ਲਈ root=/dev/ram0 ro ip=off ramdisk_size=40000 ਅਤੇ ਇੱਕਲੇ ਮੁੱਲ, ਜਿਨਾਂ ਨੂੰ ਹਾਲੇ ਵੇਰੀਬਲ ਦਿੱਤੇ ਨਹੀਂ ਗਏ ਹਨ, ਜਿਵੇਂ ਕਿ vnc। ਦੋ ਨਵੇਂ ਮੁੱਲ, ਜੋ ਕਿ ਨਵੀਂ ਸੰਰਚਨਾ ਫਾਇਲ ਤੇ ਇੰਸਟਾਲੇਸ਼ਨ ਕਾਰਜ ਵੱਲ ਨਿਰਦੇਸ਼ਿਤ ਕਰਦੇ ਹਨ, .parm ਫਾਇਲ ਵਿੱਚ ਸ਼ਾਮਿਲ ਕਰਨ ਦੀ ਲੋੜ ਹੈ:

CMSDASD=191 CMSCONFFILE=redhat.conf

CMSDASD ਇੱਕ CMS ਫਾਰਮਿਟਿਡ DASD ਦਾ ਜੰਤਰ ID ਹੈ, ਜੋ ਕਿ ਸੰਰਚਨਾ ਫਾਇਲ ਰੱਖਦਾ ਹੈ। CMSDASD ਮੇਨਫਰੇਮ ਉਪਭੋਗਤਾ ਦਾ '$HOME' DASD 191 ਹੈ। ਸੰਰਚਨਾ ਫਾਇਲ ਦਾ ਨਾਂ CMSCONFFILE ਨਾਲ ਨਿਰਧਾਰਿਤ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ ਅਤੇ ਸਭ ਅੱਖਰ ਛੋਟੇ ਹੋਣੇ ਚਾਹੀਦੇ ਹਨ।

CMSCONFFILE ਦਾ ਸੰਟੈਕਸ ਹਰ ਸਤਰ ਲਈ, variable="value" ਜੋੜੇ ਵਾਲੀ bash ਸ਼ੈਲੀ ਵਰਗਾ ਹੈ।

ਉਦਾਹਰਨ ਲਈ redhat.parm ਫਾਇਲ:

root=/dev/ram0 ro ip=off ramdisk_size=40000
CMSDASD=191 CMSCONFFILE=redhat.conf
vnc

ਉਦਾਹਰਨ ਲਈ redhat.exec ਫਾਇਲ:

/* */                    
'cl rdr'                 
'purge rdr all'          
'spool punch * rdr'      
'PUNCH KERNEL IMG A (NOH'
'PUNCH REDHAT PARM A (NOH'
'PUNCH INITRD IMG A (NOH'
'ch rdr all keep nohold' 
'i 00c' 

ਉਦਾਹਰਨ ਲਈ redhat.conf ਫਾਇਲ:

HOSTNAME="foobar.zSeries.example.com"
DASD="200-203"
NETTYPE="qeth"
IPADDR="192.168.17.115"
SUBCHANNELS="0.0.0600,0.0.0601,0.0.0602"
PORTNAME="FOOBAR"
NETWORK="192.168.17.0"
NETMASK="255.255.255.0"
BROADCAST="192.168.17.255"
SEARCHDNS="example.com:zSeries.example.com"
GATEWAY="192.168.17.254"
DNS="192.168.17.1"
MTU="4096"

ਇਹ ਮੁੱਲ ਲੋੜੀਦੇ ਹਨ ਅਤੇ ਮੁੱਲ ਫਾਇਲ ਵਿੱਚ ਲਾਜ਼ਮੀ ਸ਼ਾਮਿਲ ਹੋਣੇ ਚਾਹੀਦੇ ਹਨ:

ਨੈੱਟਵਰਕ ਸੈੱਟਅੱਪ ਕਰਨ ਲਈ ਹੇਠ ਲਿਖੇ ਮੁੱਲ (ਪੈਰਾਮੀਟਰ) ਲੋੜੀਦੇ ਹਨ:

ਹੇਠ ਲਿਖੇ ਮੁੱਲ ਚੋਣਵੇਂ ਹਨ:

ਕਿੱਕਸਟਾਰਟ ਇੰਸਟਾਲੇਸ਼ਨ ਲਈ ਹੇਠ ਦਿੱਤੇ ਮੁੱਲ ਚੋਣਵੇਂ ਹਨ:

ਜੇਕਰ ਸਹੀ ਤਰਾਂ ਨੈੱਟਵਰਕ ਚਲਾਉਣ ਲਈ ਲੋੜੀਦਾ ਕੋਈ ਨੈੱਟਵਰਕ ਮੁੱਲ parm ਫਾਇਲ ਵਿੱਚ ਮੌਜੂਦ ਨਾ ਹੋਇਆ ਤਾਂ ਇੰਸਟਾਲੇਸ਼ਨ ਬੂਟ ਕਾਰਜ ਦੌਰਾਨ ਜਾਣਕਾਰੀ ਉਪੱਲਬਧ ਕਰਵਾਉਣੀ ਪਵੇਗੀ।

ਜੇਕਰ ਤੁਸੀਂ ਲਾੱਗਆਫ ਹੋ, ਤਾਂ z/VM guest ID, ਜੋ ਕਿ ਤੁਸੀਂ ਇੰਸਟਾਲੇਸ਼ਨ ਲਈ ਸੰਰਚਿਤ ਕੀਤਾ ਹੈ, ਦਾ ਇਸਤੇਮਾਲ ਕਰਕੇ ਮੁੜ-ਸ਼ਾਮਿਲ ਹੋਵੇ ਅਤੇ ਲਾੱਗਇਨ ਹੋਵੋ। ਜੇਕਰ ਤੁਸੀਂ CMS ਮੋਡ ਵਿੱਚ ਨਹੀਂ ਹੋ ਤਾਂ ਹੁਣ ਜਾਓ।

i cms

ਇੱਕ ਚੱਲਣਯੋਗ ਸਕ੍ਰਿਪਟ, ਜੋ ਕਿ IPL ਵਿੱਚ ਕਰਨਲ ਪ੍ਰਤੀਬਿੰਬ ਅਤੇ ਇੰਸਟਾਲੇਸ਼ਨ ਸ਼ੁਰੂ ਕਰਨ ਲਈ ਲੋੜੀਦੀਆਂ ਕਮਾਂਡਾਂ ਰੱਖਦੀ ਹੈ, ਬਣਾਉ। ਹੇਠ ਦਿੱਤੀ ਨਮੂਨਾ ਸਕ੍ਰਿਪਟ ਇੱਕ initial start-up ਸਕ੍ਰਿਪਟ ਹੈ:

/* */
'CL RDR'
'PURGE RDR ALL'
'SPOOL PUNCH * RDR'
'PUNCH KERNEL IMG A (NOH'
'PUNCH REDHAT PARM A (NOH'
'PUNCH INITRD IMG A (NOH'
'CH RDR ALL KEEP NOHOLD'
'IPL 00C CLEAR'

ਸ਼ੁਰੂਆਤੀ ਇੰਸਟਾਲੇਸ਼ਨ start-up ਸਕ੍ਰਿਪਟ ਤੁਹਾਨੂੰ ਤੁਹਾਡੀ ਨੈੱਟਵਰਕਿੰਗ ਅਤੇ DASD ਦੀ ਜਾਣਕਾਰੀ ਬਾਰੇ ਪੁੱਛੇਗੀ, ਜਦ ਤੱਕ ਕਿ ਤੁਸੀਂ ਨਿਰਧਾਰਿਤ ਸਾਰੀ ਲੋੜੀਦੀ ਠੀਕ ਜਾਣਕਾਰੀ parm ਫਾਇਲ ਉਪਲੱਬਧ ਕਰਵਾਈ ਨਾ ਹੋਵੇ।

ਇੱਕ ਵਾਰ ਸਾਰੇ ਸਵਾਲ ਦੇ ਜਵਾਬ ਦੇਣ ਉਪਰੰਤ, ਤੁਸੀਂ ਮੂਲ ਇੰਸਟਾਲੇਸ਼ਨ ਕਾਰਜ loader ਚਲਾਉਣ ਲਈ ਤਿਆਰ ਹੋ। ਇੰਸਟਾਲੇਸ਼ਨ ਨੂੰ ਜਾਰੀ ਰੱਖਣ ਲਈ, ਵਧੇਰੇ ਹਦਾਇਤਾਂ ਵੇਖਣ ਲਈ ਅਧਿਆਇ 2 ਵੇਖੋ।