This is a text-only version of the following page on https://raymii.org:
---
Title : OpenVMS 9.2 for x86, Getting Started part 2, auto boot, licenses, PAKs, networking and SSH
Author : Remy van Elst
Date : 15-04-2023 22:30
URL : https://raymii.org/s/blog/OpenVMS_9.2_for_x86_Getting_Started_part_2.html
Format : Markdown/HTML
---
![openvms logo][1]
OpenVMS on x86 is now available for hobbyists! Almost a year after [the official release](/s/blog/OpenVMS_9.2_for_x86_will_be_released_tomorrow.html). This is a part 2 of my getting started guide. [Part 1](https://raymii.org/s/blog/OpenVMS_9.2_for_x86_Getting_Started.html) ended with an installed system, this part continues with automatic startup, activating the license files (PAKs) and setting up networking including SSH access.
[You can read all my OpenVMS articles here][2].
Recently I removed all Google Ads from this site due to their invasive tracking, as well as Google Analytics. Please, if you found this content useful, consider a small donation using any of the options below:
I'm developing an open source monitoring app called Leaf Node Monitoring, for windows, linux & android. Go check it out!
Consider sponsoring me on Github. It means the world to me if you show your appreciation and you'll help pay the server costs.
You can also sponsor me by getting a Digital Ocean VPS. With this referral link you'll get $200 credit for 60 days. Spend $25 after your credit expires and I'll get $25!
This guide is a summarized / shorter version of [the official installation
guide][4]. It is tailored for hobbyist usage using VirtualBox and helps you to
get set up quickly. Please refer to the official documentation for any
questions. The official documentation is targeted at VMWare ESXi, this guide is
for VirtualBox.
This guide is a follow up on [part 1 of my guide][6]. After following that
guide you should have an installed OpenVMS system in VirtualBox. Make sure you also
have the license files(`x86community-20240401.zip`) from
[https://sp.vmssoftware.com][7].
- Update: 16-4-2023: [You can read part 3 of the guide here][15], it
covers installing the WebUI, a web based management tool:
![webui][16]
### Make a snapshot
Open up VirtualBox, select the shut-down OpenVMS machine and press
`CTRL+SHIFT+T`, or in the menu bar select `Snapshots` -> `Take Snapshot`. Give
it a name like `After initial installation` and continue.
Do this after every step in the guide or after every customization that you make,
if you do make a mistake, you can fall back to the snapshot and not have to
start all over again.
### Automatic start / bootup
During the installation you had to type `VMS_BOOTMGR` in the UEFI Shell to get
into the OpenVMS Boot Manager, then you needed to type `BOOT DKA0` to start
from the disk. This is cumbersome and on a real server you would want it to
boot automatically. Start the VM and in the EFI `Shell>` prompt, type `EDIT
fs0:efi\boot\startup.nsh` to open a basic editor. Enter the following:
VMS_BOOTMGR DKA0 -fl 0,0
Then press `CTRL+S` to save the file and `CTRL+Q` to exit the editor.
Reset / restart the VM, then after the UEFI shell has automatically
opened the Boot Manager, enter the following commands:
AUTOBOOT DKA0
SAVE
BOOT DKA0
The first line will enable auto boot, the next line tells OpenVMS which
device to (auto) boot from. Complete the boot sequence, login with the
`SYSTEM` account and then execute the `SHUTDOWN` command.
The next boot will show the following auto boot:
BOOT MANAGER DEVICE: DKA0
DEFAULT BOOT COMMAND: BOOT DKA0 0 00000000
[...]
Press to stop automatic action or any other key to skip countdown and continue.
5...4...3...2...1...
Booting...
If it fails, you might have to change the VirtualBox Boot Order.
Reset the VM, press ESC a few times quickly to get into a different UEFI menu,
sort of like a BIOS menu.
![bios 1][9]
Select `Boot Manager Options`, then `Boot Order`,
then `Change Boot Order`. Use the `+` and `-` keys to move the `VirtualBox
Hard Disks` above the `UEFI Shell` option, then `Save` and `Continue` booting.
![bios 2][10]
Once auto boot is working correctly, make another VirtualBox snapshot.
### Telnet settings
OpenVMS requires specific telnet settings. I'm using WSL and the Ubuntu telnet
client, but PuTTY is a great option as well. For a Linux terminal, press and
hold `CTRL`, then press `]`. The prompt changes to `telnet>`. You need to enter
the command:
unset crlf
Press `CTRL+]` again and enter another command:
mode char
For PuTTY: Right-click on the window frame of your PuTTY session and select
`Change Settings`. In `Terminal settings`, check the following boxes:
- TURN OFF Implicit CR in every LF
- TURN OFF Implicit LF in every CR
- TURN OFF Local Echo
- TURN OFF Local line editing
### License installation / PAKs
Boot up your OpenVMS virtual machine and log in using the `SYSTEM` account.
You should see the following:
%LICENSE-I-NOLICENSE, no license is active for this software product
%LOGIN-S-LOGOPRCON, login allowed from OPA0:
VMS Software, Inc. OpenVMS (TM) x86_64 Operating System, E9.2-1
Last interactive login on Monday, 10-APR-2023 22:08:44.88
The Community License file (`x86community-20240401.zip`) from
[https://sp.vmssoftware.com][7] is a ZIP file containing a long text file. If
you try to copy and paste it into the shell you will get an error:
$ $
%RMS-F-RER, file read error
-SYSTEM-W-DATAOVERUN, data overrun
[Four years ago I made an ISO file][11] for the licenses. This time, we'll just
manually activate the `OPENVMS-X86-BOE` license, which is what we need to setup
networking. Then we'll use OpenSSH to copy over the license file and execute
that script. Much easier and less trouble.
Check the `txt` file and look for the line `OPENVMS-X86-BOE`. Copy the
commands, line by line (not the entire command, that will fail):
LICENSE REGISTER OPENVMS-X86-BOE -
Press `ENTER`. Then paste:
/ISSUER=VSI -
Press `ENTER`. Then paste:
/AUTHORIZATION=...
Repeat this for every line in the license (`PRODUCT, UNTIS, TERMINATION_DATE,
OPTIONS, CHECKSUM`).
If you try to check the licenses, you'll note that none are active yet:
SHOW LICENSE
Output:
Active licenses on node REMY1:
%SHOW-I-NOLICENSE, no licenses exist
Load this specific license:
LICENSE LOAD OPENVMS-X86-BOE
Output:
%LICENSE-I-LOADED, VSI OPENVMS-X86-BOE was successfully loaded with 6 units
Now the `SHOW LICENSE` command will show that is is active:
Active licenses on node REMY1:
------- Product ID -------- ---- Rating ----- -- Version --
Product Producer Units PCL Activ Version Release Termination
OPENVMS-X86-BOE VSI 6 1 0 0.0 (none) 1-APR-2024
With this license loaded you can setup networking and OpenSSH. Continue on,
after network has been setup, we'll activate the full license file.
### Network setup
The VM should be shut down to edit the VirtualBox settings. Execute the
`SHUTDOWN` command to do that. Then, in VirtualBox, open the settings and
navigate to network and change the adapter from NAT to bridged. Select your
main network adapter. Under `Advanced`, select `Intel PRO 1000 T Server` as the
`Adapter Type`.
Bridging makes the VM become a real part of your network, other machines
being able to access it. NAT would require port forwarding in VirtualBox which
is a bit cumbersome.
![network settings][8]
After changing the network settings in VirtualBox, boot up the OpenVMS
installation.
Login to the system account and execute the following command:
@tcpip$config
Output:
VSI TCP/IP Services for OpenVMS Configuration Menu
Configuration options:
1 - Core environment
2 - Client components
3 - Server components
4 - Optional components
5 - Shutdown VSI TCP/IP Services for OpenVMS
6 - Startup VSI TCP/IP Services for OpenVMS
7 - Run tests
A - Configure options 1 - 4
[E] - Exit configuration procedure
Enter configuration option:
Enter `A` and press `ENTER`. Output:
VSI TCP/IP Services for OpenVMS Core Environment Configuration Menu
Configuration options:
1 - Domain
2 - Interfaces
3 - Routing
4 - BIND Resolver
5 - Time Zone
A - Configure options 1 - 5
[E] - Exit menu
Enter configuration option:
Enter `1` and press `ENTER`. Output:
DOMAIN Configuration
Enter Internet domain: spnw.nl
Enter a domain name, I used `spnw.nl` and press `ENTER`. You'll be back in the
`CORE` menu. Select option `2 - Interfaces`. Output:
VSI TCP/IP Services for OpenVMS Interface & Address Configuration Menu
Hostname Details: Configured=Not Configured, Active=Not Configured
Configuration options:
0 - Set The Target Node (Current Node: REMY1)
1 - IE0 Menu (EIA0: TwistedPair 1000mbps)
[E] - Exit menu
Enter configuration option:
If you do not see option 1, make sure the VirtualBox network interface is set to
the Adapter Type `Intel PRO 1000 T Server`. Enter `1` and press `ENTER`. Output:
VSI TCP/IP Services for OpenVMS Interface IE0 Configuration Menu (Node: REMY1)
Configuration options:
1 - Add a primary address on IE0
2 - Add an alias address on IE0
3 - Enable DHCP client to manage address on IE0
[E] - Exit menu
Enter configuration option:
Press `3`, then `ENTER`. I'm going to use DHCP because that is easier. I can
setup a static IP in my router (via DHCP). Output:
No interface is configured as the DHCP PRIMARY.
Either configure a DHCP PRIMARY or manually configure
the system-wide parameters.
DHCP Client configures system-wide parameters and
interface-specific parameters. Only one interface, the
DHCP "primary" interface, can receive system-wide
parameters.
Configure IE0 as the DHCP PRIMARY? (Y,N,HELP) [Y]:
Press `ENTER` to accept the default of `Y`. Then press `E` to exit the
`Interfaces` menu. You're back in the main menu. Press `3` to enter the
`Routing` menu. `Output`:
DYNAMIC ROUTING Configuration
Dynamic routing has not been configured.
You may configure dynamic ROUTED or GATED routing.
You cannot enable both at the same time. If you want
to change from one to the other, you must disable the
current routing first, then enable the desired routing.
If you enable dynamic ROUTED routing, this host will use the
Routing Information Protocol (RIP) - Version 1 to listen
for all dynamic routing information coming from other
hosts to update its internal routing tables.
It will also supply its own Internet addresses to
routing requests made from remote hosts.
If you enable dynamic GATED routing, you will be able to
configure this host to use any combination of the following
routing protocols to exchange dynamic routing information
with other hosts on the network:
Routing Information Protocol (RIP) - Version 1 & 2
Router Discovery Protocol (RDISC)
Open Shortest Path First (OSPF)
Exterior Gateway Protocol (EGP)
Border Gateway Protocol (BGP-4)
Static routes
* Do you want to configure dynamic ROUTED or GATED routing [NO]:
Press `ENTER` to accept the default of `NO`. Output:
A default route has not been configured.
* Do you want to configure a default route [YES]:
Press `ENTER` to accept the default of `YES`. Output:
Enter your Default Gateway host name or address:
Enter the IP of your router. Mine is `192.168.1.1`. Press `ENTER`, output:
192.168.1.1 is not in the local host database.
If you want to enter the default gateway in the local host
database, enter its host name. Otherwise, enter .
Enter the Default Gateway host name []: router
I entered `router`. Press `ENTER`. You're now back in the core menu. Enter `4`
to enter the `BIND DNS Resolver` menu. Output:
BIND RESOLVER Configuration
A BIND resolver has not been configured.
VSI TCP/IP Services for OpenVMS supports the Berkeley Internet Name
Domain (BIND) resolver. BIND is a network service that enables clients
to name resources or objects and share information with other objects
on the network.
Before configuring your system as a BIND resolver, you should
first be sure that there is at least one system on the network
configured as either a BIND primary or secondary server for
this domain.
You can specify a BIND server by its address or name;
however, if specified by name, an entry for it must
exist in the TCPIP$HOST database.
You will be asked one question for each server.
Press Return at the prompt to terminate the list.
Enter your BIND server name:
I entered my router's IP address here, `192.168.1.1`. On the `next server`
prompt, I left that empty and pressed `ENTER`. You're now back in the `Core`
menu.
Press `E` to go back to the main TCP/IP menu, then press `6` to start the
TCP/IP services. Bunch of output, but it should end with:
%TCPIP-I-FSIPADDRUP, IE0 192.168.1.23 primary active on node REMY1, interface IE0
Press key to continue ...
`192.168.1.23` is the DHCP address. Press `ENTER`, then press `E` to exit this
menu.
The last step is to enable auto start of the TCP/IP services, otherwise, after a
reboot, you'll have no networking. Edit the following file: `SYS$COMMON:
[SYSMGR]SYSTARTUP_VMS.COM` and remove the exclamation point (`!`) from the
beginning of the following line:
$!$ @SYS$STARTUP:TCPIP$STARTUP.COM
You can edit this file with the following command:
EDIT /EDT SYS$COMMON:[SYSMGR]SYSTARTUP_VMS.COM
You'll enter a line editor. To switch to visual mode, type `change` followed by
`ENTER`. You can use the arrow keys to scroll down.
Exit visual mode with `CTRL+Z`, then type `exit` to save the file:
*exit
SYS$COMMON:[SYSMGR]SYSTARTUP_VMS.COM;2 418 lines
You should now be able to ping external resources from within OpenVMS:
$ ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8): 56 data bytes2 418 lines
64 bytes from 8.8.8.8: icmp_seq=0 ttl=60 time=20 ms
64 bytes from 8.8.8.8: icmp_seq=1 ttl=60 time=20 ms
64 bytes from 8.8.8.8: icmp_seq=2 ttl=60 time=10 ms
64 bytes from 8.8.8.8: icmp_seq=3 ttl=60 time=10 ms
----8.8.8.8 PING Statistics----
4 packets transmitted, 4 packets received, 0% packet loss
round-trip (ms) min/avg/max = 10/15/20 ms
Vice-versa, you should also be able to ping the OpenVMS VM, from a Linux
machine for example:
$ ping -c 4 192.168.1.23
PING 192.168.1.23 (192.168.1.23) 56(84) bytes of data.
64 bytes from 192.168.1.23: icmp_seq=1 ttl=64 time=0.464 ms
64 bytes from 192.168.1.23: icmp_seq=2 ttl=64 time=0.572 ms
64 bytes from 192.168.1.23: icmp_seq=3 ttl=64 time=0.589 ms
64 bytes from 192.168.1.23: icmp_seq=4 ttl=64 time=0.688 ms
--- 192.168.1.23 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3003ms
rtt min/avg/max/mdev = 0.464/0.578/0.688/0.081 ms
This is all for the networking setup. Test a reboot to make sure you've set
up autostart correctly and don't forget to make a snapshot.
After a reboot you should see the following in the operator console:
%TCPIP-S-STARTDONE, TCPIP$DHCP_CLIENT startup completed
%TCPIP-S-STARTDONE, TCP/IP Services startup completed at 15-APR-2023 21:35:51.99
%EIA0, Link up: 1000 mbit, fdx, flow control (rcv only), 08-00-27-66-2F-C3
### SSH Setup
OpenSSH has been integrated into `OpenVMS x86-64 V9.2` as a required layered
product and is installed unconditionally. However, before OpenSSH can be used,
a few manual steps are needed after installation. Make sure you've set up
TCP/IP as shown in the previous paragraph.
Execute the following OpenSSH command procedures in the exact order listed:
- `@sys$common:[openssh.bin]ssh$create_account.com`
Output:
User Accounts and User Identification Codes (UICs)
--------------------------------------------------
The OpenVMS OpenSSH installation creates two OpenVMS accounts:
SSH$SSH, SSH$SSHD. The default UIC group number for these new
accounts depends on the following:
o If you are installing the server for the first time, the
default is the first unused UIC group number, starting
with 3655.
o If any of these accounts already exists, then the default
UIC group number will not be used to change the UIC of
any existing accounts.
o If old account TCPIP$SSH already exists, then the default
UIC group number will be used from TCPIP$SSH account.
For more information about UIC group numbers, see the
OpenVMS System Manager's Manual.
Enter default UIC group number for OpenSSH account
Group: [3656]
Accept the default `3656`, press `ENTER`. Lots of output from OPCOM.
- `@sys$common:[openssh.bin]ssh$create_startup_file.com`
Output:
SSH$ROOT is defined as "SYS$SYSDEVICE:[SYS0.SYSCOMMON.OPENSSH.]"
Setting file protections...
File protections are set
Creating OpenSSH for OpenVMS root definition file SYS$COMMON:[SYS$STARTUP]SSH$DE
FINE_ROOT.COM...
File created
Save startup files
Setup OpenSSH logical environment
- `@sys$common:[openssh.bin]ssh$generate_keys.com`
Output, looks a lot like regular OpenSSH:
Generating public/private keys:
Generating public/private dsa key pair.
Created directory '/sys$login/ssh'.
Your identification has been saved in /SSH$ROOT/ETC/ssh_host_dsa_key
Your public key has been saved in /SSH$ROOT/ETC/ssh_host_dsa_key.pub
The key fingerprint is:
SHA256:OQediEAOnpg6yL69HiqS7RQxBbsyz6DgeIIpRljgyhE system@REMY1.spnw.nl
The key's randomart image is:
+---[DSA 1024]----+
|.Eoo+ |
|.=.* . . o . |
|ooB . . o o |
|B..+ o |
|@+o S . |
|OO . o |
|B*=. |
|*+= . |
|o+o+. |
+----[SHA256]-----+
Generating public/private ecdsa key pair.
Your identification has been saved in /SSH$ROOT/ETC/ssh_host_ecdsa_key
Your public key has been saved in /SSH$ROOT/ETC/ssh_host_ecdsa_key.pub
The key fingerprint is:
SHA256:bFJnWSWvMfibCBdjlMH3z3ixBzYKEw5+ZRTqUYxYemM system@REMY1.spnw.nl
The key's randomart image is:
+---[ECDSA 256]---+
| ++**o. |
| oo=*=o |
| .ooE=o.. |
| o.B=* +=. |
| . S.oooo *o|
| o o ..o..=|
| . o ..|
| |
| |
+----[SHA256]-----+
Generating public/private rsa key pair.
Your identification has been saved in /SSH$ROOT/ETC/ssh_host_rsa_key
Your public key has been saved in /SSH$ROOT/ETC/ssh_host_rsa_key.pub
The key fingerprint is:
SHA256:3QudzNhe0tHxyYueML70Kwd1r1mKyFZ35esoI2x4094 system@REMY1.spnw.nl
The key's randomart image is:
+---[RSA 3072]----+
| . |
| ..+|
| .oo|
| . B +.oo|
| S +oX.+oo|
| .+=+o =|
| o..=+= *.|
| . *===.=. |
| o.+o=Eo. |
+----[SHA256]-----+
Generating public/private ed25519 key pair.
Your identification has been saved in /SSH$ROOT/ETC/ssh_host_ed25519_key
Your public key has been saved in /SSH$ROOT/ETC/ssh_host_ed25519_key.pub
The key fingerprint is:
SHA256:PAtsDDSTNMtm0BIASlOY2g3OW5+30MKxPGFuc6hGlvY system@REMY1.spnw.nl
The key's randomart image is:
+--[ED25519 256]--+
|++*=*. |
|oo++o= |
|o+ +* |
|. +oo++. |
| o B=BS |
| . =.#.+o |
| + + B.. |
| o E . |
| . |
+----[SHA256]-----+
- `@sys$common:[openssh.bin]ssh$install_info.com`
Output:
Purging installed files...
Successfully finished
To automatically start OpenVMS OpenSSH during system startup
add the following line to the file SYS$MANAGER:SYSTARTUP_VMS.COM
after the TCPIP startup command procedure:
$ @SYS$STARTUP:SSH$STARTUP.COM
Define symbols for all OpenSSH utilities:
$ @SSH$ROOT:[BIN]SSH$DEFINE_COMMANDS.COM
Start SSH manually to test it with the following command:
@SYS$STARTUP:SSH$STARTUP.COM
Output:
Enabling service...
Successfully enabled SSHD22 service
Also execute the following command to get a few nice shell aliases:
@SSH$ROOT:[BIN]SSH$DEFINE_COMMANDS.COM ALL
To test OpenSSH, open another Linux terminal or PuTTY session and try to login:
[21:49:50] [remy@gateway] [ ~ ]
$ ssh system@192.168.1.23
system@192.168.1.23's password:
Last interactive login on Saturday, 15-APR-2023 21:49:44.82
Last non-interactive login on Wednesday, 17-NOV-1858 00:00:00.00
1 failure since last successful login
$ show system
OpenVMS E9.2-1 on node REMY1 15-APR-2023 21:49:57.38 Uptime 0 00:08:39
Pid Process Name State Pri I/O CPU Page flts Pages
00000401 SWAPPER HIB 16 0 0 00:00:00.03 0 17
00000404 LANACP HIB 14 62 0 00:00:00.02 217 268
In the telnet terminal, edit the startup file and make sure OpenSSH
is started at boot. The procedure is a lot like enabling TCP/IP.
Edit the following file: `SYS$COMMON:[SYSMGR]SYSTARTUP_VMS.COM` and add the
OpenSSH start commands after the TCP/IP startup commands, so below the
following line:
@SYS$STARTUP:TCPIP$STARTUP.COM
You can edit this file with the following command:
EDIT /EDT SYS$COMMON:[SYSMGR]SYSTARTUP_VMS.COM
You'll enter a line editor. To switch to visual mode, type `change` followed by
`ENTER`. You can use the arrow keys to scroll down.
Add the following lines below the TCP/IP startup command:
@SYS$STARTUP:SSH$STARTUP.COM
@SSH$ROOT:[BIN]SSH$DEFINE_COMMANDS.COM ALL
Exit visual mode with `CTRL+Z`, then type `exit` to save the file:
*exit
SYS$COMMON:[SYSMGR]SYSTARTUP_VMS.COM;4 422 lines
Try a reboot and if you did everything correctly, SSH login should be possible
right after a reboot.
If you want to [setup a different user][13] for SSH access or [login with a
public key][14], please click those links. The instructions from 2018 should
still work.
### Activating the rest of the licenses (PAKs)
Now that we have networking and OpenSSH set up, it's much easier to copy the
hobbyist license file over to our OpenVMS installation and execute it.
Make sure you've got networking and OpenSSH setup, as described above. From
another terminal or SCP client, copy over the `X86COMMUNITY20240401.TXT`
license file:
scp X86Community-20240401.txt system@192.168.1.23:
system@192.168.1.23's password:
X86Community-20240401.txt
In the OpenVMS prompt, execute the file we just copied over:
@X86Community-20240401.txt
Output:
%SHOW-I-NOLICMATCH, no licenses match search criteria
%LICENSE-I-DISABLED, ABS-CLIENT-X86 EVAL-X86COMMUNITY-E202304019999 has been dis
abled
%LICENSE-W-NOENT, no license was loaded for this product - VSI ABS-CLIENT-X86
%LICENSE-I-ENABLED, ABS-CLIENT-X86 EVAL-X86COMMUNITY-E202304019999 has been enab
[...]
That output continues on for a while. A few errors might appear, but afterwards
you should be able to see all the licenses activated:
$ show license
Output:
Active licenses on node REMY1:
------- Product ID -------- ---- Rating ----- -- Version --
Product Producer Units PCL Activ Version Release Termination
ABS-CLIENT-X86 VSI 6 1 0 0.0 (none) 1-APR-2024
ABS-SERVER-X86 VSI 6 1 0 0.0 (none) 1-APR-2024
ACMS VSI 6 1 0 0.0 (none) 1-APR-2024
ACMS-REM VSI 6 1 0 0.0 (none) 1-APR-2024
ACMS-RT VSI 6 1 0 0.0 (none) 1-APR-2024
AVAIL-MAN VSI 6 1 0 0.0 (none) 1-APR-2024
BASIC VSI 6 0 1 0.0 (none) 1-APR-2024
C VSI 6 0 1 0.0 (none) 1-APR-2024
CARTRIDGE-SERVER-V VSI 6 1 0 0.0 (none) 1-APR-2024
CMS VSI 6 1 0 0.0 (none) 1-APR-2024
COBOL VSI 6 0 1 0.0 (none) 1-APR-2024
CXX-V VSI 6 0 1 0.0 (none) 1-APR-2024
DFG VSI 6 1 0 0.0 (none) 1-APR-2024
DFS VSI 6 1 0 0.0 (none) 1-APR-2024
DQS VSI 6 1 0 0.0 (none) 1-APR-2024
DTM VSI 6 1 0 0.0 (none) 1-APR-2024
DTR VSI 6 1 0 0.0 (none) 1-APR-2024
DVNETEXT VSI 6 1 0 0.0 (none) 1-APR-2024
FMS VSI 6 1 0 0.0 (none) 1-APR-2024
FMS-RT VSI 6 1 0 0.0 (none) 1-APR-2024
FORMS VSI 6 1 0 0.0 (none) 1-APR-2024
FORMS-RT VSI 6 1 0 0.0 (none) 1-APR-2024
FORTRAN VSI 6 0 1 0.0 (none) 1-APR-2024
GKS VSI 6 1 0 0.0 (none) 1-APR-2024
GKS-RT VSI 6 1 0 0.0 (none) 1-APR-2024
LSE VSI 6 1 0 0.0 (none) 1-APR-2024
MMS VSI 6 1 0 0.0 (none) 1-APR-2024
OMNI VSI 6 1 0 0.0 (none) 1-APR-2024
OPENVMS-X86-BOE VSI 6 1 0 0.0 (none) 1-APR-2024
OPENVMS-X86-HAOE VSI 6 1 0 0.0 (none) 1-APR-2024
OSAP VSI 6 1 0 0.0 (none) 1-APR-2024
PASCAL VSI 6 0 1 0.0 (none) 1-APR-2024
PCA VSI 6 1 0 0.0 (none) 1-APR-2024
RMSJNL VSI 6 1 0 0.0 (none) 1-APR-2024
RTR-CL VSI 6 1 0 0.0 (none) 1-APR-2024
RTR-SVR VSI 6 1 0 0.0 (none) 1-APR-2024
SAVE-SET-MANAGER VSI 6 1 0 0.0 (none) 1-APR-2024
SW-RAID5 VSI 6 1 0 0.0 (none) 1-APR-2024
TDMS VSI 6 1 0 0.0 (none) 1-APR-2024
TDMS-RT VSI 6 1 0 0.0 (none) 1-APR-2024
VAXSET VSI 6 1 0 0.0 (none) 1-APR-2024
VMSCLUSTER VSI 6 1 0 0.0 (none) 1-APR-2024
VMSCLUSTER-CLIENT VSI 6 1 0 0.0 (none) 1-APR-2024
VOLSHAD VSI 6 1 0 0.0 (none) 1-APR-2024
X25 VSI 6 1 0 0.0 (none) 1-APR-2024
Congratulations! You've set up OpenVMS TCP/IP and OpenSSH and activated the
hobbyist licenses. Well done! The [next part][15] of this guide covers installing
the WebUI, you can read that part [here][15]. Here is a screenshot of the WebUI:
![webui][16]
Here's a screenshot of DECWindows, running via X11 forwarding. I'm figuring
out how to start `CDE`, but that fails for some reason. When I get it working
expect an article on it:
![decwindows][12]
[1]: /s/inc/img/Vms-arrow-logo.jpg
[2]: /s/tags/openvms.html
[3]: https://docs.vmssoftware.com/vsi-openvms-x86-64-v92-installation-guide/
[4]: https://web.archive.org/web/20230410183213/https://docs.vmssoftware.com/vsi-openvms-x86-64-v92-installation-guide/
[5]: https://docs.vmssoftware.com/docs/vsi-openvms-x86-64-v92-installation-guide.pdf
[6]: /s/blog/OpenVMS_9.2_for_x86_Getting_Started.html
[7]: https://sp.vmssoftware.com
[8]: /s/inc/img/openvms-x86-part2-1.png
[9]: /s/inc/img/openvms-x86-part2-2.png
[10]: /s/inc/img/openvms-x86-part2-3.png
[11]: /s/blog/OpenVMS_Mount_ISO_and_execute_scripts.html
[12]: /s/inc/img/openvms-x86-part2-4.png
[13]: /s/blog/Multiple_passwords_for_one_user_UIC_uniqueness_and_the_system_password_on_OpenVMS.html
[14]: /s/blog/SSH_public_key_authentication_on_OpenVMS.html
[15]: /s/blog/OpenVMS_9.2_for_x86_Getting_Started_part_3.html
[16]: /s/inc/img/openvms-x86-part3-4.png
---
License:
All the text on this website is free as in freedom unless stated otherwise.
This means you can use it in any way you want, you can copy it, change it
the way you like and republish it, as long as you release the (modified)
content under the same license to give others the same freedoms you've got
and place my name and a link to this site with the article as source.
This site uses Google Analytics for statistics and Google Adwords for
advertisements. You are tracked and Google knows everything about you.
Use an adblocker like ublock-origin if you don't want it.
All the code on this website is licensed under the GNU GPL v3 license
unless already licensed under a license which does not allows this form
of licensing or if another license is stated on that page / in that software:
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see .
Just to be clear, the information on this website is for meant for educational
purposes and you use it at your own risk. I do not take responsibility if you
screw something up. Use common sense, do not 'rm -rf /' as root for example.
If you have any questions then do not hesitate to contact me.
See https://raymii.org/s/static/About.html for details.