| Red Hat Enterprise Linux 4: IBM® S/390® IBM® eServer™ zSeries® आर्किटेक्चर के लिए अधिष्ठापन गाइड | ||
|---|---|---|
| पीछे | अध्याय 1. आरंभ करने के लिए चरण | आगे |
Linux अतिथि खाते के रूप में z/VM पर लॉग करें. अन्य Linux सिस्टम से z/VM में लॉगिन होने के लिए आप x3270 या c3270 (x3270-पाठ संकुल से Red Hat Enterprise Linux में) का प्रयोग कर सकते हैं. वैकल्पिक रूप से S/390 प्रबंधन कंसोल पर OS/2 3270 टर्मिनल एमुलेटर का प्रयोग करें. अगर आप एक Windows आधारित मशीन का प्रयोग कर रहे हैं, तो Jolly Giant (http://www.jollygiant.com/) एक SSL-enabled 3270 एमुलेटर प्रस्तुत करता है.
अगर आप CMS मोड में नहीं हैं तो अब इसमें दाखिल हों.
i cms |
अगर जरूरी है, तो अपने CMS डिस्क सूची में z/VM's TCP/IP उपकरण के साथ युक्ति जोड़ें. उदाहरण के लिए:
vmlink tcpmaint 592 592 |
अगर आप qdio/qeth आधारित कोई संजाल संबंधन प्रकार का (जैसे कि OSA express या hipersockets) प्रयोग कर रहे हैं, तो VM अतिथि qioassist पैरामीटर को बंद करें.
set qioassist off |
Red Hat Enterprise Linux बूट विंब (kernel.img और initrd.img) धारण करने वाली मशीन के लिए FTP का प्रयोग करें, लॉगिन होएं और निम्न समादेश का निष्पादन करें ((repl विकल्प का प्रयोग करें अगर आप मौजूदा kernel.img और initrd.img विंब फाइल के ऊपर लिखना चाहते हैं):
cd /location/of/boot/images/
locsite fix 80
bin
get kernel.img (repl
get initrd.img (repl
ascii
get redhat.parm (repl
quit
आप अब पैरामीटर फाइल बना सकते हैं (उदाहरण के लिए, redhat.parm). नमूना parm फाइल के लिए परिशिष्ट B को देखें. नीचे parm फाइल अंतर्वस्तु का एक वर्णन है.
पैरामीटर फाइल में कुल 32 पैरामीटर की सीमा है. पैरामीटर फाइलों की सीमाओं को जगह देने के लिए एक CMS DASD पर नया विन्यास फाइल आरंभिक संजाल जमावट और DASD जरूरतों को विन्यस्त करने के लिए प्रयुक्त किया जाना चाहिए.
एक .parm फाइल की अभी भी वास्तविक कर्नेल पैरामीटर के लिए जरूरत है, जैसे कि 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" युग्म के साथ बैश शैली की है, प्रत्येक फाइल पर एक.
उदाहरण 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" |
निम्न पैरामीटरों की जरूरत है और इसे पैरामीटर फाइल में जरूर शामिल किया जाना चाहिए:
DASD=<dasd-list>
जहां <dasd-list> Red Hat Enterprise Linux द्वारा प्रयुक्त DASD युक्तियों की सूची दर्शाती है.
अगर पैरामीटर को मिटा दिया जाता है तो यद्यपि DASDs के लिए स्वपरीक्षण हो जाता है, लेकिन DASD= पैरामीटर को शामिल करने की उच्च अनुशंसा की जाती है क्योंकि युक्ति संख्या (और इसलिए युक्ति नाम) बदल सकता है, जब एक नया DASD Red Hat Enterprise Linux अतिथि में जोड़ा जाता है. यह एक अप्रयोज्य सिस्टम के रूप में परिणामतः सामने आता है.
root=<file-system>
जहां <file-system> युक्ति को दर्शाती है जिसपर रूट फाइल सिस्टम पाया जा सकता है. अधिष्ठापन उद्देश्य के लिए इसे /dev/ram0 में सेट किया जाना चाहिए, जो Red Hat Enterprise Linux अधिष्ठापन प्रोग्राम युक्त ramdisk है.
संजाल के सेट अप के लिए निम्न पैरामीटरों की जरूरत है:
SUBCHANNELS=
विभिन्न संजाल अंतरफलक के लिए आवश्यक युक्ति बस IDs उपलब्ध कराती है.
qeth: SUBCHANNELS="<read_device_bus_id>,<write_device_bus_id>, <data_device_bus_id>" lcs: SUBCHANNELS="<read_device_bus_id>,<write_device_bus_id>" ctc: SUBCHANNELS="<read_device_bus_id>,<write_device_bus_id>" |
उदाहरण के लिए (एक नमूना qeth SUBCHANNEL वक्तव्य):
SUBCHANNELS=0.0.0600,0.0.0601,0.0.0602 |
विशिष्ट CTC प्रोटोकॉल पर दबाव के लिए अतिरिक्त पैरामीटरों को जोड़ा जा सकता है. उदाहरण के लिए:
CTCPROT=<n>
जहां <n> निम्न में से एक है:
· 0 सुसंगतता मोड के लिए है (S/390 and zSeries ऑपरेटिंग सिस्टम के अलावे गैर Linux संबंधियों के साथ प्रयुक्त)
· 1 विस्तारित मोड के लिए
· 2 CTC-based tty के लिए (सिर्फ Linux-to-Linux संबंधन के लिए समर्थित)
· 3 S/390 and zSeries ऑपरेटिंग सिस्टम के साथ सुसंगतता मोड के लिए
PEERID=<userid>
जहां <userid> अतिथि मशीन के ID को दर्शाती है जिससे आप जुड़ना चाहते हैं. नोट करें कि ID बड़े अक्षरों में लिखा रहना चाहिए. उदाहरण के लिए, z/VM TCP/IP सेवा मशीन में एक PEERID संबंधन को इस तरह लिखा जाना चाहिए:
PEERID=TCPIP
नोट करें कि PEERID पैरामीटर Linux कर्नेल संस्करण 2.4 के साथ प्रयुक्त IUCV पैरामीटर को प्रतिस्थापित करती है.
निम्न पैरामीटर वैकल्पिक हैं:
HOSTNAME=<string>
जहां <string> नव अधिष्ठापन Linux अतिथि का मेजबाननाम है.
NETTYPE=<type>
जहां <type> को निम्न में से एक होना चाहिए: ctc, iucv, lcs, या qeth.
IPADDR=<IP>
जहां <IP> नव Linux अतिथि का IP पता है.
NETWORK=<network>
जहां <network> आपके संजाल का पता है.
NETMASK=<netmask>
जहां <netmask> नेटमास्क है.
BROADCAST=<broadcast>
जहां <broadcast> प्रसारण पता है.
GATEWAY=<gw>
जहां <gw> या तो gateway-IP है आपके ethयुक्ति के लिए या ctc/escon/iucv point-to-point पार्टनर का IP पता है.
MTU=<mtu>
जहां <mtu> इस संबंधन के लिए अधिकतम प्रेषण इकाई (MTU) है.
DNS=<server1>:<server2>:…:<serverN>
जहां <server1>:<server2>:…:<serverN> DNS सर्वर की सूची है, कॉलन से पृथक. उदाहरण के लिए:
DNS=10.0.0.1:10.0.0.2
SEARCHDNS=<domain1>:<domain2>:…:<domainN>
जहां <domain1>:<domain2>:…:<domainN> सर्च डोमेन की सूची है, कॉलन से पृथक. उदाहरण के लिए:
SEARCHDNS=example.com:example.org
PORTNAME=<osa_portname> | <lcs_portnumber>
यह चर qdio मोड या non-qdio मोड में काम करने वाले OSA युक्तियों का समर्थन करती है.
qdio मोड के प्रयोग के दौरान: <qeth_portname> qeth मोड में काम करने वक्त OSA युक्ति पर निर्दिष्ट पोर्टनाम है. APARs VM63308 और PQ73878 के बिना z/VM 4.3 या पुराने के लिए ही सिर्फ PORTNAME जरूरी है.
गैर qdio मोड के प्रयोग के समय: <lcs_portnumber> का प्रयोग 0 से 15 के परिसर में पूर्णांक के रूप में सापेक्षिक पोर्ट संख्या को भेजे जाने में होता है.
FCP_<n>="<device_number> <SCSI_ID> <WWPN> <SCSI_LUN> <FCP_LUN>"
FCP जमावट को पूर्वविन्यस्त करने के लिए FCP युक्तियों के साथ सिस्टम पर चरों का प्रयोग किया जाता है और अधिष्ठापन के दौरान anaconda में बाद में संपादित भी किया जा सकता है. एक उदाहरण मान इस तरह दिख सकता है:
FCP_1="0.0.5000 0x01 0x5105074308c212e9 0x0 4010" |
<n> एक पूर्णांक मान है (e.g. FCP_1, FCP_2, ...).
<device_number> का प्रयोग FCP युक्ति को निर्दिष्ट करने के लिए होता है( 0.0.5000 युक्ति 5000 के लिए, उदाहरण के लिए).
<SCSI_ID> hex-मान के रूप में निर्दिष्ट है, प्रारूपकीय श्रृखंलाबद्ध मान (e.g. 0x01, 0x02 ... ) का प्रयोग बहु FCP_ variables पर होता है.
<WWPN> routing के लिए प्रयुक्त विश्व स्तरीय पोर्टनाम है (प्रायः मल्टीपाथिंग के साथ) और एक 16-digit hex मान के रूप में है (उदा. 0x5105074308c212e9).
<SCSI_LUN> स्थानीय SCSI तार्किक इकाई मान का संदर्भ लेती है और hex-मान के रूप में निर्दिष्ट है, प्रारूपकीय श्रृखंलाबद्ध मान (e.g. 0x00, 0x01, ...) का प्रयोग बहु FCP_ variables पर होता है.
<FCP_LUN> भंडारण तार्किक इकाई पहचानकर्ता का संदर्भ लेती है और एक hex-मान (जैसे कि 0x4010) के रूप में निर्दिष्ट है.
![]() | नोट |
|---|---|
FCP पैरामीटरों (FCP_1, FCP_2, ...) में प्रयुक्त प्रत्येक मान साइट विशिष्ट है और सामान्यतः FCP भंडारण प्रशासक के द्वारा आपूर्ति की जाती है. |
किकस्टार्ट अधिष्ठापन के लिए निम्न पैरामीटर वैकल्पिक है:
RUNKS=<value>
जहां <value> को 1 के रूप में परिभाषित किया जाता है, अगर आप गैर अंतःक्रियात्मक मोड में अधिष्ठापन प्रोग्राम 3270 टर्मिनल पर चलाना चाहते हैं, या अन्यथा 0.
![]() | नोट |
|---|---|
इस विकल्प के प्रयोग के पूर्व निश्चित करें कि आपके किकस्टार्ट फाइल में सभी जरूरी पैरामीटर शामिल हैं. |
संजाल को सुचारू रूप से चलने के लिए अगर किसी संजाल पैरामीटर को parm फाइल से हटा दिया जाता है, तो अधिष्ठापन बूट प्रक्रिया के दौरान एक प्रांप्ट प्रकट होता है.
अगर आपने लॉग ऑफ किया है, तो विन्यस्त z/VM अतिथि ID के प्रयोग से अधिष्ठापन के लिए फिर जोड़ें और लॉगिन करें. अगर आप CMS मोड में नहीं हैं, तो इसमें अब दाखिल हों.
i cms |
कर्नेल विंब IPL के लिए जरूरी समादेश के साथ एक निष्पादनीय स्क्रिप्ट बनाएं और अधिष्ठापन शुरू करें. निम्न नमूना स्क्रिप्ट एक प्रारूपकीय शुरूआती आरंभन स्क्रिप्ट है:
/* */ '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' |
शुरूआती अधिष्ठापन प्रारंभन स्क्रिप्ट आपको आपके संजाल की सूचना और DASDs के बारे में प्रांप्ट करता है जबतक कि आपने सारी आवश्यक सूचना parm फाइल में न निर्दिष्ट की हो.
सभी प्रश्नों के उत्तर मिल जाने पर आप क्रोड़ अधिष्ठापन प्रोग्राम शुरू करने के लिए तैयार हैं, loader. अधिष्ठापन के साथ जारी रखते हुए, आगे निर्देश के लिए अध्याय 2 देखें.