2015-12-20

PersonalWorkstation 500auにOpenVMS Alpha 7.2をインストール

PersonalWorkstation 500auにOpenVMS Alpha 7.2をインストールしました。使用したキットはOpenVMS Hobbyist Programが過去に提供していたCD-ROMです。OpenVMS Alpha V7.3-1とOpenVMS Alpha 8.3も持っているのですが、特にこれといった理由もなく7.2をインストールしました。

PersonalWorkstation 500auのCPUは21164A-2 500MHzで、メモリが768Mです。以前は1,024Mを積んでいましが、シリアルコンソールの反応が無くなるという現象が頻発し困っていました。試しにメモリを減らしたら現象が出なくなったので、DIMM不良だったのかもしれません。
>>>show conf
Firmware
SRM Console:    V6.9-7
ARC Console:    5.67
PALcode:    VMS PALcode V1.20-14, OSF PALcode V1.22-17
SROM Version:   v5.90

Processor
DECchip (tm) 21164A-2    Pass   500 MHz  96 KBytes SCache
2 MB BCache
PYXIS ASIC Pass 257

MEMORY


Memory Size = 768Mb

Bank      Size/Sets   Base Addr
------    ----------  ---------
   0        512Mb      00000000
   1        256Mb      20000000


BCache Size = 2Mb

Tested Memory =  768Mbytes

PCI Bus
     Bus 00  Slot 03: Digital Semiconductor 21143 Network Controller
                                   ewa0.0.0.3.0          00-00-F8-XX-YY-ZZ  

     Bus 00  Slot 07: Cypress PCI Peripheral Controller
                                                                            

     Bus 00  Slot 07: PCI IDE
                                                                            

     Bus 00  Slot 07: PCI IDE
                                                                            
                                   dqb0.0.0.207.0         CD-W54E            

     Bus 00  Slot 07: PCI USB
     Bus 00  Slot 12: Digital TGA2 Graphics Controller
     Bus 00  Slot 20: DECchip 21152 PCI to PCI Bridge
       Bus 01  Slot 04: ISP1040 Scsi Controller
                                   pka0.7.0.1004.0       SCSI Bus ID 7      
                                   dka100.1.0.1004.0      RZ28D              
                                   mka500.5.0.1004.0      TLZ09              
OpenVMS Alpha 7.2のCD-ROMを使ってブートさせると、インストールが始まります。
>>>b dqb0
(boot dqb0.0.0.207.0)
block 0 of dqb0.0.0.207.0 is a valid boot block
reading 896 blocks from dqb0.0.0.207.0
bootstrap code read in
base = 1d6000, image_start = 0, image_bytes = 70000
initializing HWRPB at 2000
initializing page table at 1c8000
initializing machine state
setting affinity to the primary CPU
jumping to bootstrap code
ewa0: link up : Negotiated  100BaseTX: full duplex

    OpenVMS (TM) Alpha Operating System, Version V7.2   

Please enter date and time (DD-MMM-YYYY  HH:MM)  13-OCT-2015 14:00
$!  Copyright (c) 1998 Digital Equipment Corporation.  All rights reserved.



    Installing required known files...

    Configuring devices...
%EWA0, Auto Negotiation mode set by console
%EWA0, FastFD(Full Duplex 100baseTX) Ethernet connection selected

    ****************************************************************

    You can install or upgrade the OpenVMS Alpha operating system
    or you can install or upgrade layered products that are included
    on the OpenVMS Alpha operating system CD-ROM.

    You can also execute DCL commands and procedures to perform
    "standalone" tasks, such as backing up the system disk.

    Please choose one of the following:

        1)  Upgrade, install or reconfigure OpenVMS Alpha Version V7.2
        2)  Display products and patches that this procedure can install
        3)  Install or upgrade layered products and patches
        4)  Show installed products
        5)  Reconfigure installed products
        6)  Remove installed products
        7)  Execute DCL commands and procedures
        8)  Shut down this system

Enter CHOICE or ? for help: (1/2/3/4/5/6/7/8/?)
インストール作業自体は難しくはありません。BSD系OSとは概念が違うところがあるので慣れていないと迷うところもありますが、間違ったら再度インストールしようと腹をくくれば怖くありません。むしろ問題になるのは、Hobbyist向けとはいえOpenVMSは本格的な商用OSなので、正式なライセンス(Product Authorization Key)が必要とされるという事です。

PAKを取得するためには、DECが持っていた権利を引き継いだHewlett Packardにある「OpenVMS Hobbyist Registration」のWebサイトから申請する必要があるようです。申請が通るとメールでライセンス情報が送られてくるので、インストールしたシステムに登録します。ただし有効期限は1年間になっているので、継続して使用するなら、有効期限前に再申請が必要になります。より重要なことは、申請するにあたり「Participating Chapter」と「Membership Number」が必要になることです。私の場合は、過去に個人向けDigital UNIXを購入し、その時にDECUS Japanに加入していたので、その会員資格を使ってPAKを申請しました。

ライセンス情報は人手を介して送られているようなので若干時間がかかりますが、数日以内にメールで届くと思います。内容はOpeVMSで直接実行できるコマンド・プロシージャ形式になっています。ここで問題になるのは、届いたメールの情報を、どのようにしてOpenVMSの環境に持っていけば良いのかという点です。結構大きなファイルなのでファイル転送が出来れば簡単なのでしょうが、そういうことが出来るのはシステム構築が完了してからのことです。今はシステム構築の途中なのでネットワーク転送が使用できず、別の方法を模索しなければなりませんが、良い方法を思いつきませんでした。結局、最低限のPAKだけは入力ミスに注意しながらキーボードからコマンドを入力し、有効にしました。その後でネットワークが使える状況に持ち込み、ファイル転送を使ってPAKをコピーし、一気に全PAKを登録しました。最初に入力したPAKは次のとおりです。
  • OPENVMS-ALPHA
  • OPENVMS-ALPHA-USER
  • UCX
  • UCX-IP-CLIENT
  • UCX-IP-NFS
  • UCX-IP-RT 
伝統的にOpenVMSはネットワークにDECnetを使用しますが、TCP/IP Services for OpenVMSをインストールすることもできます。自宅ネットワークにはBSD系OSやMicrosoft Windowsなどがあるので、UCXがあればDECnetは不要かと考えていました。ところがバッチキューを構成しても動かないので、DECnet Phase-IVが必要だったようです。

Hobbyist OpenVMS AlphaのCD-ROMに入っていたプログラミング言語をインストールしておきます。
  • DEC AXPVMS FORTRAN V7.1-1
  • DEC C V6.0
  • DIGITAL COBOL V2.5-961
  • DEC PASCAL V5.7
システムの調整が出来ていませんが、この段階での起動メッセージは以下のとおりです。
>>>b dka100
(boot dka100.1.0.1004.0)
block 0 of dka100.1.0.1004.0 is a valid boot block
reading 896 blocks from dka100.1.0.1004.0
bootstrap code read in
base = 1d6000, image_start = 0, image_bytes = 70000
initializing HWRPB at 2000
initializing page table at 1c8000
initializing machine state
setting affinity to the primary CPU
jumping to bootstrap code
ewa0: link up : Negotiated  100BaseTX: full duplex


    OpenVMS (TM) Alpha Operating System, Version V7.2   


$!  Copyright (c) 1998 Digital Equipment Corporation.  All rights reserved.
%STDRV-I-STARTUP, OpenVMS startup begun at 15-OCT-2015 09:49:04.49
%EWA0, Auto Negotiation mode set by console
%EWA0, FastFD(Full Duplex 100baseTX) Ethernet connection selected
%RUN-S-PROC_ID, identification of created process is 00000204
%RUN-S-PROC_ID, identification of created process is 00000205
%SET-I-NEWAUDSRV, identification of new audit server process is 0000020A
%%%%%%%%%%%  OPCOM  15-OCT-2015 09:49:21.53  %%%%%%%%%%%
Operator _PWS500$OPA0: has been enabled, username SYSTEM

%%%%%%%%%%%  OPCOM  15-OCT-2015 09:49:21.69  %%%%%%%%%%%
Operator status for operator _PWS500$OPA0:
CENTRAL, PRINTER, TAPES, DISKS, DEVICES, CARDS, NETWORK, CLUSTER, SECURITY,
LICENSE, OPER1, OPER2, OPER3, OPER4, OPER5, OPER6, OPER7, OPER8, OPER9, OPER10,
OPER11, OPER12

%%%%%%%%%%%  OPCOM  15-OCT-2015 09:49:22.27  %%%%%%%%%%%
Logfile has been initialized by operator _PWS500$OPA0:
Logfile is PWS500::SYS$SYSROOT:[SYSMGR]OPERATOR.LOG;14

%%%%%%%%%%%  OPCOM  15-OCT-2015 09:49:22.27  %%%%%%%%%%%
Operator status for operator PWS500::SYS$SYSROOT:[SYSMGR]OPERATOR.LOG;14
CENTRAL, PRINTER, TAPES, DISKS, DEVICES, CARDS, NETWORK, CLUSTER, SECURITY,
LICENSE, OPER1, OPER2, OPER3, OPER4, OPER5, OPER6, OPER7, OPER8, OPER9, OPER10,
OPER11, OPER12

%%%%%%%%%%%  OPCOM  15-OCT-2015 09:49:26.07  %%%%%%%%%%%
Message from user SYSTEM on PWS500
%SECSRV-E-NOPROXYDB, cannot find proxy database file NET$PROXY.DAT
%RMS-E-FNF, file not found

%%%%%%%%%%%  OPCOM  15-OCT-2015 09:49:26.08  %%%%%%%%%%%
Message from user SYSTEM on PWS500
%SECSRV-E-NOPROXYDB, cannot find proxy database file NET$PROXY.DAT
%RMS-E-FNF, file not found

%%%%%%%%%%%  OPCOM  15-OCT-2015 09:49:26.13  %%%%%%%%%%%
Message from user SYSTEM on PWS500
%SECSRV-I-SERVERSTARTINGU, security server starting up

%%%%%%%%%%%  OPCOM  15-OCT-2015 09:49:26.13  %%%%%%%%%%%
Message from user SYSTEM on PWS500
%SECSRV-I-CIASTARTINGUP, breakin detection and evasion processing now starting u
p

%%%%%%%%%%%  OPCOM  15-OCT-2015 09:49:27.77  %%%%%%%%%%%
Message from user SYSTEM on PWS500
Warning: DECdtm log file not found (SYS$JOURNAL:SYSTEM$PWS500.LM$JOURNAL)
        %RMS-E-FNF, file not found
        TP server process waiting



The OpenVMS Alpha system is now executing the site-specific startup commands.

%%%%%%%%%%%  OPCOM  15-OCT-2015 09:49:29.64  %%%%%%%%%%%
Message from user AUDIT$SERVER on PWS500
Security alarm (SECURITY) and security audit (SECURITY) on PWS500, system id: 11
85
Auditable event:          Audit server starting up
Event time:               15-OCT-2015 09:49:29.09
PID:                      00000203       
Username:                 SYSTEM         

%RUN-S-PROC_ID, identification of created process is 0000020F
%%%%%%%%%%%  OPCOM  15-OCT-2015 09:49:32.26  %%%%%%%%%%%
Message from user DECNET on PWS500
DECnet starting

%NCP-I-NOINFO, No information in database
%RUN-S-PROC_ID, identification of created process is 00000211
%TCPIP-I-NORMAL, timezone information verified
%TCPIP$PPP-I-INFO, Loading PPP Drivers and CallBack
%RUN-S-PROC_ID, identification of created process is 00000212
%TCPIP-I-INFO, The Internet driver and ACP were successfully loaded
%%%%%%%%%%%  OPCOM  15-OCT-2015 09:49:38.64  %%%%%%%%%%%
Message from user INTERnet on PWS500
INTERnet Loaded

%%%%%%%%%%%  OPCOM  15-OCT-2015 09:49:38.81  %%%%%%%%%%%
Message from user DECNET on PWS500
DECnet event 4.10, circuit up
From node 1.161 (PWS500), 15-OCT-2015 09:49:35.24
Circuit EWA-0


%TCPIP-I-SETLOCAL, setting domain and/or local host
%TCPIP-I-STARTCOMM, starting communication
%%%%%%%%%%%  OPCOM  15-OCT-2015 09:49:39.23  %%%%%%%%%%%
Message from user INTERnet on PWS500
INTERnet Started

%TCPIP-I-SETPROTP, setting protocol parameters
%TCPIP-I-DEFINTE, defining interfaces
%%%%%%%%%%%  OPCOM  15-OCT-2015 09:49:39.49  %%%%%%%%%%%
Message from user INTERnet on PWS500
INTERnet ACP Created INTERnet interface: WE0

%TCPIP-I-ENABSERV, enabling services
%%%%%%%%%%%  OPCOM  15-OCT-2015 09:49:39.84  %%%%%%%%%%%
Message from user INTERnet on PWS500
INTERnet ACP Activate FTP Server

%TCPIP-I-STARTNAME, starting name service
%%%%%%%%%%%  OPCOM  15-OCT-2015 09:49:39.84  %%%%%%%%%%%
Message from user TCPIP TELNET on PWS500
Protocol TELNET is started and now available

%TCPIP-I-LOADSERV, loading TCPIP server proxy information
%%%%%%%%%%%  OPCOM  15-OCT-2015 09:49:39.84  %%%%%%%%%%%
Message from user INTERnet on PWS500
INTERnet ACP Activate TELNET Server

%TCPIP-I-SERVLOADED, auxiliary server loaded with 0 proxy records
-TCPIP-I-SERVSKIP, skipped 0 communication proxy records
-TCPIP-I-SERVTOTAL, total of 0 proxy records read
%SET-I-INTSET, login interactive limit = 64, current interactive value = 0
  SYSTEM       job terminated at 15-OCT-2015 09:49:42.24

  Accounting information:
  Buffered I/O count:               3915      Peak working set size:       6736
  Direct I/O count:                 2006      Peak virtual size:         180432
  Page faults:                      6697      Mounted volumes:                0
  Charged CPU time:        0 00:00:04.37      Elapsed time:       0 00:00:38.50

 Welcome to OpenVMS (TM) Alpha Operating System, Version V7.2   

Username: system
Password:
   Welcome to OpenVMS (TM) Alpha Operating System, Version V7.2 on node PWS500
    Last interactive login on Thursday, 15-OCT-2015 09:46:48.34
   

0 件のコメント:

コメントを投稿