Installation du simulateur simh et de OpenVMS VAX – Partie 1/2
I) Enregistrement « OpenVMS Hobbyist Program » :
1) Page d’enregistrement : http://www.openvms.org/pages.php?page=Hobbyist
Remplir les informations suivantes :
– Participating Chapter : DECUS – France
– Membership Number : < Dans mon cas, j'ai inventé un numéro de membre : 666 >
– License Type : OpenVMS VAX/ALPHA
– Member of DSPP or AllianceONE? : No
– Do you use a VAX or Alpha emulator? : Yes, SIMH
et envoyer le formulaire.
2) On reçois un courriel de confirmation : « Thanks for registering in the OpenVMS Hobbyist program! »
En fichier joint : « Hobbyist-USE-ONLY-VA.txt »
3) Dans le fichier « Hobbyist-USE-ONLY-VA.txt« , Récupérer les informations sur « LICENSE REGISTER VAX-VMS » :
$ LICENSE REGISTER VAX-VMS - /ISSUER=DEC - /AUTHORIZATION=HOBBYIST-VA-KEY66608-131666 - /PRODUCER=DEC - /UNITS=0 - /TERMINATION_DATE=3-NOV-2014 - /ACTIVITY=CONSTANT=100 - /CHECKSUM=2-SAML-GKHG-GOND-OIKI
Ces informations vont être utilisés pour la configuration de OpenVMS VAX
4) Répondre en demandant les fichiers iso de VAX :
Par exemple :
Hello, Thank you for your answer. > Q: Where are the kits? > A: Send me an email and let me know if you want VAX, Alpha, or Integrity. > You can specify one or more. Is it possible to download the VAX and Alpha kit? And where? Best regards,
5) On reçois les code d’accés ftp pour télécharger les fichiers « VAX V7.3 kits ».
A utiliser à III-2
II) Installation du simulateur :
1) Répertoire de travail :
pi@raspberrypi ~ $ mkdir -p SYSTEMEXPLOIT pi@raspberrypi ~ $ cd SYSTEMEXPLOIT/
2) Paquetages de base :
pi@raspberrypi ~/SYSTEMEXPLOIT $ sudo apt-get install libpcap-dev bridge-utils uml-utilities
3) Répertoire pour le simulateur :
pi@raspberrypi ~/SYSTEMEXPLOIT $ mkdir simhv pi@raspberrypi ~/SYSTEMEXPLOIT $ cd simhv/
4) Téléchargement du code source :
pi@raspberrypi ~/SYSTEMEXPLOIT/simhv $ wget http://simh.trailing-edge.com/sources/simhv39-0.zip
5) Décompression de l’archive :
pi@raspberrypi ~/SYSTEMEXPLOIT/simhv $ unzip simhv39-0.zip
6) Compilation :
pi@raspberrypi ~/SYSTEMEXPLOIT/simhv $ mkdir BIN pi@raspberrypi ~/SYSTEMEXPLOIT/simhv $ make USE_NETWORK=1 BIN/vax
7) Création des répertoires pour le simulateur :
pi@raspberrypi ~/SYSTEMEXPLOIT/simhv $ sudo mkdir /usr/local/vax pi@raspberrypi ~/SYSTEMEXPLOIT/simhv $ sudo mkdir /usr/local/vax/bin pi@raspberrypi ~/SYSTEMEXPLOIT/simhv $ sudo mkdir /usr/local/vax/data
8) Installation :
pi@raspberrypi ~/SYSTEMEXPLOIT/simhv $ sudo cp BIN/vax /usr/local/vax/bin pi@raspberrypi ~/SYSTEMEXPLOIT/simhv $ sudo cp VAX/ka655x.bin /usr/local/vax/data/ pi@raspberrypi ~/SYSTEMEXPLOIT/simhv $ cd ..
III) Installation de l’image .iso de Openvms/VAX :
1) Répertoire de travail :
pi@raspberrypi ~ $ cd SYSTEMEXPLOIT/ pi@raspberrypi ~/SYSTEMEXPLOIT $ mkdir PAK pi@raspberrypi ~/SYSTEMEXPLOIT $ cd PAK/
2) Téléchargement de l’image iso :
pi@raspberrypi ~/SYSTEMEXPLOIT/PAK $ wget ftp://username_openvmshobby:password_openvmshobby@ftp.hp_openvmshobby.com/VAXVMS%20073%20OS%20ISO.zip
3) Décompression de l’archive :
pi@raspberrypi ~/SYSTEMEXPLOIT/PAK $ unzip VAXVMS\ 073\ OS\ ISO.zip pi@raspberrypi ~/SYSTEMEXPLOIT/PAK $ sudo mv OpenVMS\ VAX\ 073\ OS.iso /usr/local/vax/data/cd.iso
4) Fichier de configuration :
Ouvrir :
/usr/local/vax/data/vax.ini
Ajouter :
; ; Load CPU microcode load -r /usr/local/vax/data/ka655x.bin ; ; Attach non-volatile RAM to a file attach nvr /usr/local/vax/data/nvram.bin ; ; This virtual machine has 64M memory set cpu 64m ; ; Define disk drive types. RA92 is largest-supported VAX drive. set rq0 ra92 set rq1 ra92 set rq2 ra92 set rq3 cdrom ; ; Attach defined drives to local files attach rq0 /usr/local/vax/data/d0.dsk attach rq1 /usr/local/vax/data/d1.dsk attach rq2 /usr/local/vax/data/d2.dsk ; ; Attach the CD-ROM to its file (read-only) attach -r rq3 /usr/local/vax/data/cd.iso ; ; Disable unused devices. It's also possible to disable individual devices, ; using a construction like "set rq2 disable" if desired. ; set rl disable set ts disable ; ; Attach Ethernet to a network interface set xq mac=08-00-2B-AA-BB-CC attach xq eth0 ; ; Now start the emulator boot cpu
5) Installation du fichier de configuration :
pi@raspberrypi ~/SYSTEMEXPLOIT/simhv $ sudo ln -s /usr/local/vax/data/vax.ini /usr/local/vax/bin
IV) Fonctionnement du simulateur :
1) Lancement du simulateur en root :
pi@raspberrypi ~/SYSTEMEXPLOIT/simhv $ cd /usr/local/vax/bin pi@raspberrypi ~ $ cd /usr/local/vax/bin pi@raspberrypi /usr/local/vax/bin $ sudo ./vax VAX simulator V3.9-0 NVR: creating new file NVR: buffering file in memory RQ: creating new file RQ: creating new file RQ: creating new file RQ: unit is read only Eth: opened OS device eth0 KA655-B V5.3, VMB 2.7 Performing normal system tests. 40..39..38..37..36..35..34..33..32..31..30..29..28..27..26..25.. 24..23..22..21..20..19..18..17..16..15..14..13..12..11..10..09.. 08..07..06..05..04..03.. Tests completed. >>>
V) Liens :
http://www.blews.co.uk/tony/pi-vax/
http://www.wherry.com/gadgets/retrocomputing/vax-simh.html
http://blog.meadhbh.org/2013/06/installing-vms-on-your-raspberry-pi.html