$ INIT DLA0: TINYVMS
$ MOUNT DLA0: TINYVMS
$ CREATE/DIR DLA0:[SYS0.SYSERR],[SYS0.SYSEXE],[SYS0.SYSHLP]
$ CREATE/DIR DLA0:[SYS0.SYSMGR],[SYS0.SYSTEST],[SYS0.SYSUPD]
$ COPY/CONTIG SYS$SYSTEM:SYSBOOT.EXE,VMB.EXE -
DLA0:[SYS0.SYSEXE]*.*;1
$ CREATE/DIR DLA0:[SYSMAINT],[SYS0.001001],[SYS0.001002]
$ SET FILE/ENTER=DLA0:[SYS0]SYSMAINT.DIR DLA0:[0,0]SYSMAINT.DIR
$ SET FILE/ENTER=DLA0:[SYS0]SYSLIB.DIR;1 DLA0:[SYS0]001001.DIR;1
$ SET FILE/ENTER=DLA0:[SYS0]SYSMSG.DIR;1 DLA0:[SYS0]001002.DIR;1
$ CREATE/DIR DLA0:[SYSEXEMIN]
$ SET FILE/ENTER=DLA0:[0,0]SYSEXE.DIR;1 DLA0:[0,0]SYSEXEMIN.DIR;1
$ SET FILE/ENTER=DLA0:[SYSEXEMIN]SYSBOOT.EXE -
DLA0:[SYS0.SYSEXE]SYSBOOT.EXE
$ SET PROT=(S:R,O:R,G,W) DLA0:[0,0]SYSEXEMIN.DIR;1
$ SET FILE/REMOVE DLA0:[SYS0.SYSEXE]SYSBOOT.EXE;
$ SET FILE/ENTER=DLA0:[SYS0.SYSEXE]SYSBOOT.EXE -
DLA0:[SYSEXEMIN]SYSBOOT.EXE
$ MCR WRITEBOOT
DLA0:[SYS0.SYSEXE]VMB.EXE
1
200
$ MCR SYSGEN
CREATE DLA0:[SYS0.SYSEXE]PAGEFILE.SYS/SIZE=4000 ! pagefile
Now, move across all the useful command images to the RL02.
Examples of the files that I normally copy are:
$ SET DEF DLA0:[SYS0.SYSMGR]
$ CREATE SYSTARTUP.COM ! dummy file
^Z
$ CREATE SYSHUTDWN.COM ! dummy file
^Z
$ COPY SYS$MESSAGE:*.* DLA0:[SYS0.SYSMSG]*
$ COPY SYS$SYSTEM:FORTRAN.EXE DLA0:[SYS0.SYSEXE]
Now, move the following files from SYS$LIBRARY to DLA0:[SYS0.SYSLIB]
$ COPY SYS$SYSTEM:VMSHELP.EXE DLA0:[SYS0.SYSEXE]
$ COPY SYS$HELP:HELPLIB.HLB DLA0:[SYS0.SYSHLP]
Depending on your available disk space, copy any other files you feel
may be useful. Of course, leave some space, say 1000 blocks for
scratch files,etc. With such a small system, it is generally not
advisable to set up batch/print queues. Note that there is no swap
file and in the event of a crash, nothing will be placed in the dump
file. This is purely a space trade-off. The files ACCOUNTNG.DAT,
OPERATOR.LOG and ERRLOG.SYS will still be active so periodically
purge/delete them.