NOTICE
I am continually working to improve the approach for virtual machines. Check the most recent post to have an idea on how things are changing. Also, please, leave a comment when you find something that need to be improved.
Introduction
Host
- Windows
- Vendor: Generic
- CPU: 1 x Intel(R) Core(TM) i7-10700K CPU @ 3.80GHz 3.79 GHz
- RAM: 128GB
- OS: Windows 10 64-bits
- Linux
- Vendor: Apple Inc. MacPro6,1/Mac-F60DEB81FF30ACF6, BIOS 430.140.2.0.0 04/18/2022
- CPU: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz
- RAM: 64GB
- OS: Linux Fedora 37 Workstation
Guest
- MicroVAX 3900
-
CPU:idle disabled, model=VAXserver 3900 (KA655), NOAUTOBOOT
Implementing: Base Instruction Group
Emulating: Packed-Decimal-String-Group Extended-Accuracy-Group Emulated-Only-Group, HALT to SIMH - Memory: 64MB
- OS: DEC ULTRIX 4.5
Virtualization
Pending
- Additional disk controllers
- Network for SimH 4.1
- Instructions for Windows (no Cygwin), *BSD
References
- DEC Ultrix 4.5 image here or here.
- SimH 4.0 here
- SimH 4.1 here.
- Documentation for version SimH 4.0 here.
- Documentation for version SimH 3.12-3 here.
- Classic SimH web-site here.
- SIMH FAQ here.
- https://astr0baby.wordpress.com/2019/03/16/running-vax-ultrix-4-5-on-simh/
- http://gunkies.org/wiki/Installing_Ultrix_4.5_on_SIMH
Notes
- None at this time
Steps
- bold text is user input from the keyboard
- red text are control characters typed by the user
- blue text is automatic input from SimH input processing
- fuchsia text are automatic control characters input from SimH input processing
-
Preparation
-
Windows 10 + cygwin
- Install Cygwin with b2zip (or 7z), uudecode, wget
-
macOS
- Install brew
-
Install additional tools. uudecode is installed with macOS already.
brew install wget p7zip
-
Linux
-
Install additional tools. uudecode is installed with Linux already.
sudo dnf install -y wget p7zip
-
Install additional tools. uudecode is installed with Linux already.
- FOR ALL OSes: Create all the start-up scripts as per this page.
-
Windows 10 + cygwin
-
Execute the guest initialization script. This script will download SimH and build the necessary simulator
Note: For SimH 4.1, add switch --simh41 when calling the script below
./simh_ultrix-4.5_microvax-3900.sh
Click here to see a run example👇
$ ./simh_ultrix-4.5_microvax-3900.sh (./simh_ultrix-4.5_microvax-3900.sh) (/cygdrive/m/Emulators/simh_microvax-3900.sh) --guest-os ultrix-4.5 (/cygdrive/m/Emulators/simh.sh) --guest-hw microvax-3900 --guest-os ultrix-4.5 (/cygdrive/m/Emulators/CreateGuestDirectory.sh) --virt-eng SimH --guest-hw microvax-3900 --guest-os ultrix-4.5 MicroVAX 3900 simulator V4.0-0 Current git commit id: ede38413 sim> exit Goodbye ===> Test run for the simulator link inside the guest base directory MicroVAX 3900 simulator V4.0-0 Current git commit id: ede38413 sim> exit Goodbye ==> Contents of guest directory MicroVAX3900-4.0 disk00a0_ra90.dsk microvax3900-4.1 sys00a0.nvr Ultrix_VAX_4.5.iso disk00a1_ra90.dsk sys00a0.ini ultrix-vax-4.5-mode1.ufs.bz2 Execute the line below to change to your guest base directory cd '/cygdrive/m/Emulators/SimH/guests/microvax-3900_ultrix-4.5' ________________________________________________ [cygwin/bash] afberendsen@HG000024 /cygdrive/m/Emulators $ cd '/cygdrive/m/Emulators/SimH/guests/microvax-3900_ultrix-4.5' ________________________________________________ [cygwin/bash] afberendsen@HG000024 /cygdrive/m/Emulators/SimH/guests/microvax-3900_ultrix-4.5 $
-
Build the guest (it is assumed that you are in the guest data directory)
-
Create a file named sys00a0.ini. This SimH Initialization file will be used to set-up the initial installation environment. Chose the correct MAC address for your guest. Keep 08-00-2B at the beggining of the MAC address. This is DEC's Id.
set console log=sys00a0_console.log ; NVRAM attach NVR sys00a0.nvr ; CPU config set CPU MODEL=MicroVAX set CPU 64m set CPU conhalt set CPU idle=ultrix set autoboot ; configure console to 7-bit only set TTO 7b set TTI 7b ; Disk drives ; My naming convetions for storage units is: ; systemid-purpose.format.disktype.dsk set rq enable set rq0 enable set rq1 enable set rq2 enable set rq3 disable set RQ0 ra90 set rq0 format=simh attach RQ0 disk00a0-system.simh.ra90.dsk set RQ1 ra90 set rq1 format=simh attach RQ1 disk00a0-data.simh.ra90.dsk set RQ2 CDROM ; -r for Read-Only. -e for Should exist ; after the OS is installed, there is no need to attach the image anymore attach -e -r RQ2 Ultrix_VAX_4.5.iso ; Tape set TQ tk50 set tq0 enable set tq0 format=simh ;attach tq0 filename-to-tape-file set TQ1 disable set TQ2 disable set TQ3 disable ; Disable unused peripherals set CR disable set RL disable set TS disable set dz enable set dz lines=16 attach dz 30075 show dz ; Attach Ethernet to a network interface set xq enable set xq mac=08-00-2B-00-00-01 SET XQ TYPE=DELQA ; eth12 -> 2.5Gbps NIC ; eth13 -> 1Gbps + Network Bridge attach xq eth13 show xq show cpu show memory ; boot the system boot CPU
-
Download and unpack the CD image image
wget --no-clobber http://www.bitsavers.org/bits/DEC/vax/ultrix/4.0/Ultrix_4.0_Supported.tap.gz gunzip Ultrix_4.0_Supported.tap.gz
Click here to see a run example👇
________________________________________________ [cygwin/bash] afberendsen@HG000024 /cygdrive/m/Emulators/SimH/guests/microvax-3900_ultrix-4.5 $ wget https://musall.de/mirrors/ultrix/ultrix_os/vax/ultrix-vax-4.5-mode1.ufs.bz2 --2023-03-30 14:27:55-- https://musall.de/mirrors/ultrix/ultrix_os/vax/ultrix-vax-4.5-mode1.ufs.bz2 Resolving musall.de (musall.de)... 78.47.53.107, 2a01:4f8:c0c:51e1::1 Connecting to musall.de (musall.de)|78.47.53.107|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 135879666 (130M) [application/x-bzip2] Saving to: ‘ultrix-vax-4.5-mode1.ufs.bz2’ ultrix-vax-4.5-mode1.ufs.bz2 100%[==================================================================================>] 129.58M 57.5MB/s in 2.3s 2023-03-30 14:28:01 (57.5 MB/s) - ‘ultrix-vax-4.5-mode1.ufs.bz2’ saved [135879666/135879666] ________________________________________________ [cygwin/bash] afberendsen@HG000024 /cygdrive/m/Emulators/SimH/guests/microvax-3900_ultrix-4.5 $ 7z x ultrix-vax-4.5-mode1.ufs.bz2 7-Zip [64] 15.14 : Copyright (c) 1999-2015 Igor Pavlov : 2015-12-31 p7zip Version 15.14.1 (locale=en_GB.UTF-8,Utf16=on,HugeFiles=on,64 bits,16 CPUs Intel(R) Core(TM) i7-10700K CPU @ 3.80GHz (A0655),ASM,AES-NI) Scanning the drive for archives: 1 file, 135879666 bytes (130 MiB) Extracting archive: ultrix-vax-4.5-mode1.ufs.bz2 -- Path = ultrix-vax-4.5-mode1.ufs.bz2 Type = bzip2 Everything is Ok Size: 174256128 Compressed: 135879666 ________________________________________________ [cygwin/bash] afberendsen@HG000024 /cygdrive/m/Emulators/SimH/guests/microvax-3900_ultrix-4.5 $ mv ultrix-vax-4.5-mode1.ufs Ultrix_VAX_4.5.iso ________________________________________________ [cygwin/bash] afberendsen@HG000024 /cygdrive/m/Emulators/SimH/guests/microvax-3900_ultrix-4.5 $
-
Install the OS into the virtual hard disc executing the executing the command below. The installation process is divided in the following steps:
- Initial system set-up
-
Load the guest for the first time. Any disk device that is not present, will be created as a single file with the disk size. For the RA90, this is a file of 1.2GB in size.
./microvax3900-4.1 sys00a0.ini
Click here to see a run example👇
________________________________________________ [cygwin/bash] afberendsen@HG000024 /cygdrive/m/Emulators/SimH/guests/microvax-3900_ultrix-4.5 $ ./MicroVAX3900-4.0 sys00a0.ini MicroVAX 3900 simulator V4.0-0 Current git commit id: ede38413 Logging to file "M:/Emulators/SimH/guests/microvax-3900_ultrix-4.5/sys00a0_console.log" ./sys00a0.ini-4> attach NVR sys00a0.nvr %SIM-INFO: NVR: buffering file in memory ./sys00a0.ini-28> attach RQ0 disk00a0-system.simh.ra90.dsk %SIM-INFO: RQ0: 'disk00a0-system.simh.ra90.dsk' Contains Ultrix partitions %SIM-INFO: Partition with highest sector: c, Sectors On Disk: 2376153 ./sys00a0.ini-37> attach -e -r RQ2 Ultrix_VAX_4.5.iso %SIM-INFO: RQ2: Unit is read only %SIM-INFO: RQ2: 'Ultrix_VAX_4.5.iso' Contains Ultrix partitions %SIM-INFO: Partition with highest sector: f, Sectors On Disk: 1299174 ./sys00a0.ini-55> attach dz 30075 %SIM-INFO: Listening on port 30075 DZ address=20000040-2000005F*, vector=2C0-2DC*, BR4, lines=16 attached to 30075, 8b, 0 current connections ./sys00a0.ini-64> attach xq eth13 %SIM-INFO: Eth: opened OS device \Device\NPF_{0395DC1D-93A4-4029-A44D-C8C6C8A582AA} - Network Bridge XQ address=20001920-2000192F, no vector, BR4, MAC=08:00:2B:00:00:01 type=DELQA, polling=disabled, sanity=OFF throttle=disabled, DEQNALock=OFF, leds=(ON,ON,ON) attached to eth13 CPU idle=ULTRIX, idle enabled, model=MicroVAX 3900 (KA655), AUTOBOOT Implementing: Base Instruction Group Emulating: Packed-Decimal-String-Group Extended-Accuracy-Group Emulated-Only-Group 64MB, HALT to console Memory (@0x00000000): 16 Mbytes (MS650-BA) Memory (@0x01000000): 16 Mbytes (MS650-BA) Memory (@0x02000000): 16 Mbytes (MS650-BA) Memory (@0x03000000): 16 Mbytes (MS650-BA) sim>
-
Provide LOM language interface
Click here to see a run example👇
KA655-B V5.3, VMB 2.7 1) Dansk 2) Deutsch (Deutschland/Vsterreich) 3) Deutsch (Schweiz) 4) English (United Kingdom) 5) English (United States/Canada) 6) Espaqol 7) Frangais (Canada) 8) Frangais (France/Belgique) 9) Frangais (Suisse) 10) Italiano 11) Nederlands 12) Norsk 13) Portugujs 14) Suomi 15) Svenska (1..15): 5 Performing normal system tests.
-
Boot from CD-ROM
boot dua2
Click here to see a run example👇
>>>boot dua2 (BOOT/R5:0 DUA2 2.. -DUA2 1..0.. Ultrixboot - V4.5 Sun Sep 17 13:03:13 EDT 1995 Loading (a)vmunix ...
- Initial OS set-up
-
Boostrap ULTRIX. When the install menu appears, chose 2 for ADVANCED Installation. After that, the installation process will fail. When this ULTRIX install media was relesed, the CD-ROM unit type used on this
installation was not available.
Click here to see a run example👇
Ultrixboot - V4.5 Sun Sep 17 13:03:13 EDT 1995 Loading (a)vmunix ... Sizes: text = 945424 data = 1290240 bss = 757940 Starting at 0x5219 ULTRIX V4.5 (Rev. 47) System #2: Wed Oct 18 12:06:55 EDT 1995 real mem = 67043328 avail mem = 61517824 Buffer configuration adjusted to run with small system page table using 123 buffers containing 1007616 bytes of memory KA655 processor with an FPU CPU microcode rev = 6, processor firmware rev = 83 Q22 bus uda0 at uba0 uq0 at uda0 csr 172150 vec 774, ipl 17 klesiu0 at uba0 uq16 at klesiu0 csr 174500 vec 770, ipl 17 ra1 at uq0 slave 1 (RA90) ra2 at uq0 slave 2 (RRD40) ra0 at uq0 slave 0 (RA90) tms0 at uq16 slave 0 (TK50) WARNING: clock gained 161 days -- CHECK AND RESET THE DATE! *** STANDALONE ULTRIX ENVIRONMENT *** If you select the BASIC Installation option from the list that follows, the installation software creates file systems on default partitions on your system disk and loads the mandatory ULTRIX software subsets. If you require additional installation choices, select the ADVANCED Installation option. Select one of the following options: 1) BASIC Installation 2) ADVANCED Installation 3) System management Enter your choice: 2 *** SOFTWARE DISTRIBUTION DEVICE SELECTION *** The 'Guide to Installing ULTRIX' explains the following table of software distribution devices and which installation media you should load on it: No valid device is found. Contact a DIGITAL field service representative. #
-
Fix install script. To solve the problem, we need to update the install script (which is in memory at this point) to use a different type of device. The script try to use a generic CD-ROm device (btd), when it identifies
(correctly) a device with name RA, which is not associted to a CD-ROM device.
Note: Pay attention that for the ed commnads below, the letter l (elle) looks like a number 1. I recommend to copy the commands from this post and paset into your terminal sesion.ed install.1 173s/`btd`/ra2/ 193s/rz/ra/ w q
Click here to see a run example👇
# ed install.1 16763 173l <--- This is an elle ('l') BTD=`btd` 173s/`btd`/ra2/ 173l BTD=ra2 193l <--- This is an elle ('l') rz* ) 193s/rz/ra/ 193l ra* ) w 16761 q # CTRL+D <--- This will close the shell and return to the installation process
-
Install the base OS. After editing the install script, and returning to the installation process, chose the ADVANCED Installation.
Click here to see a run example👇
# ^D *** STANDALONE ULTRIX ENVIRONMENT *** If you select the BASIC Installation option from the list that follows, the installation software creates file systems on default partitions on your system disk and loads the mandatory ULTRIX software subsets. If you require additional installation choices, select the ADVANCED Installation option. Select one of the following options: 1) BASIC Installation 2) ADVANCED Installation 3) System management Enter your choice: 2 *** SYSTEM DISK SELECTION *** The 'Guide to Installing ULTRIX' explains the following table of system disk drives. Select one of the devices below to contain the root file system: SYSTEM DISK TABLE Selection Device ULTRIX Device Controller Controller Name Name Number Name Number ---------------------------------------------------------------------- 1 RA90 ra0 0 RQDX3 0 2 RA90 ra1 1 RQDX3 0 ---------------------------------------------------------------------- Enter your choice: 1 You selected RA90, device number 0. Make sure this disk drive is on line and write-enabled (if applicable to your disk drive), then confirm your choice. Use RA90, ra0, for your system disk? (y/n) []: y The installation procedure now allocates the root file system on partition 'a' of the system disk, ra0 RA90. Making the root file system on ra0 RA90. The installation procedure is now restoring the root file system to partition 'a' of the system disk, ra0 RA90. The installation procedure now checks the root file system on partition 'a' of the system disk, ra0 RA90. ** /dev/rra0a ** Last Mounted on /mnt ** Phase 1 - Check Blocks and Sizes ** Phase 2 - Check Pathnames ** Phase 3 - Check Connectivity ** Phase 4 - Check Reference Counts ** Phase 5 - Check Cyl groups 226 files, 4547 used, 11004 free (20 frags, 1373 blocks, 0.1% fragmentation) *** BOOTSTRAP COMMAND SEQUENCE *** Enter the following boot sequence at the console mode prompt after the installation software halts the processor: >>> b dua0 syncing disks... done ?06 HLT INST PC = 8007F799 >>>
-
Reboot guest. After the initial transfer of root system to the system disk, the installation process will shutdown the guest machine. At the LOM prompt request a boot from the primary disk (not CD-ROM) this time.
b dua0
Click here to see a run example👇
PC = 8007F799 >>>b dua0 (BOOT/R5:0 DUA0 2.. -DUA0 1..0.. Ultrixboot - V4.5 Sun Sep 17 13:03:13 EDT 1995 Loading (a)vmunix ... Sizes: text = 1153664 data = 281088 bss = 1043548 Starting at 0x5219 ULTRIX V4.5 (Rev. 47) System #3: Wed Oct 18 11:49:00 EDT 1995 real mem = 67043328 avail mem = 62008320 Buffer configuration adjusted to run with small system page table using 121 buffers containing 991232 bytes of memory KA655 processor with an FPU CPU microcode rev = 6, processor firmware rev = 83 Q22 bus uda0 at uba0 uq0 at uda0 csr 172150 vec 774, ipl 17 klesiu0 at uba0 uq16 at klesiu0 csr 174500 vec 770, ipl 17 qe0 at uba0 csr 174440 vec 764, ipl 17 qe0: DEC DELQA Ethernet Interface DEQNA-lock Mode, hardware address 08:00:2b:00:00:01 lp0 at uba0 csr 177514 vec 200, ipl 17 ra1 at uq0 slave 1 (RA90) ra2 at uq0 slave 2 (RRD40) ra0 at uq0 slave 0 (RA90) tms0 at uq16 slave 0 (TK50)
-
Install OS
-
Hostname. First question asked by theset-up process is the hostname for your server. I chose sys00a0.
Click here to see a run example👇
*** SYSTEM NAME SPECIFICATION *** Select the name of your system using alphanumeric characters. The first character must be a letter. For example, tinker. Enter your system name: sys00a0 You selected sys00a0 as the name of your system. Is this correct? (y/n) [y]: y
-
Set the system date and time-zone. ULTRIX 4.5 was built without Y2K support. Any year after 1999 will revert to 1970.
Click here to see a run example👇
*** DATE AND TIME SPECIFICATION *** The current date and time should be specified using the following format: yymmddhhmm Use two digits for year (yy), month (mm), day (dd), hour (hh), and minute (mm). Enter the time in 24-hour format. For example, 02:54 p.m. on Feb 2, 1993 would be entered as: 9302021454 Enter the date and time: 9302021454
-
Set the system Time Zone
Click here to see a run example👇
*** TIME ZONE SELECTION *** Select the time zone for your area, using the options listed in the table below. You can also enter the number of hours (-12 to 12) in time east of Greenwich. Selection Time Zone --------------------------------- e Eastern c Central m Mountain p Pacific g Greenwich --------------------------------- Enter your choice: g Does your area alternate between Daylight Savings and Standard time? (y/n) [y]: Select your geographic area for Daylight Savings Time, using the options in the table below. Selection Geographic Area -------------------------------- u USA a Australia e Eastern Europe c Central Europe w Western Europe -------------------------------- Enter your choice [u]: w The current date and time is Tue Feb 2 14:54:09 WET 1993
-
Set root account password. The minimum length is 6 characters and ULTRIX only consders the passwords up to 8 characters. Anything beyond that is ignored.
Click here to see a run example👇
*** SPECIFY THE SUPERUSER PASSWORD *** The Guide to Installing ULTRIX instructs you on how to enter the superuser password. Changing password for root Enter new password: Warning, only the first 8 characters of the password are significant. Verify:
-
Set-up the disk layout. Do not accept the default partitioning scheme. It does not uses the enire disk space. Since this is a virtual machine, you can add more discs as necessary as you go. This is a long and arduous
process. Be patient. Use the following partition layout:
Suggested disk partitioning slice mount point a: / b: sawp and crash g: /usr h: /var
Click here to see a run example👇
*** FILE SYSTEM DEFAULT OPTION *** The following table shows the default file system layout on RA90, ra0: partition bottom top size overlap default a 0 32767 32768 c root b 32768 159839 127072 c swap, dump d 159840 580036 420197 c,g /usr If you choose the defaults, the var area will be allocated to /usr/var. Do you want to choose the default file system layout? (y/n): n *** /usr FILE SYSTEM ALLOCATION *** You can allocate the /usr file system to one of the disks listed in the table below. See the Guide to Installing ULTRIX for an explanation of this table: /usr FILE SYSTEM ALLOCATION TABLE Selection Device ULTRIX Device Controller Controller Name Name Number Name Number ---------------------------------------------------------------------- 1 RA90 ra0 0 RQDX3 0 2 RA90 ra1 1 RQDX3 0 ---------------------------------------------------------------------- Enter your choice: 1 You selected RA90, device number 0. Make sure this disk is on line and write-enabled (if applicable to this drive) and then confirm your choice. Use RA90, ra0 for /usr file system? (y/n) []: y The disk ra0 you selected from the previous table has the following partitions available, on which you can allocate the /usr file system: partition size (Kbytes) overlap ------------------------------------------------ d --- 210098 c,g e --- 210098 c,g f --- 420196 c,g g --- 840393 c,d,e,f h --- 267763 c ------------------------------------------------ Type the letter of the partition on which you want to allocate the /usr file system [d]: g Making the new file system for /usr on /dev/rra0g RA90 *** ALLOCATE THE SWAP1 SPACE *** You can allocate the swap1 space to one of the disks listed in the table below. See the Guide to Installing ULTRIX for an explanation of this table: SWAP1 SPACE ALLOCATION TABLE Selection Device ULTRIX Device Controller Controller Name Name Number Name Number ---------------------------------------------------------------------- 1 RA90 ra0 0 RQDX3 0 2 RA90 ra1 1 RQDX3 0 ---------------------------------------------------------------------- Enter your choice: 1 You selected RA90, device number 0. Make sure this disk is on line and write-enabled (if applicable to this drive) and then confirm your choice. Use RA90, ra0 for swap1 space? (y/n) []: y The disk ra0 you selected from the previous table has the following partitions available, on which you can allocate the swap1 space: partition size (Kbytes) overlap ------------------------------------------------ b --- 63536 c h --- 267763 c ------------------------------------------------ Type the letter of the partition on which you want to allocate the swap1 space [b]: b *** ALLOCATE THE SWAP2 SPACE *** Do you want to allocate a second swap space? (y/n) [n]: n *** ALLOCATE THE CRASH DUMP SPACE *** You can allocate the crash dump space to one of the disks listed in the table below. See the Guide to Installing ULTRIX for an explanation of this table: CRASH DUMP SPACE ALLOCATION TABLE Selection Device ULTRIX Device Controller Controller Name Name Number Name Number ---------------------------------------------------------------------- 1 RA90 ra0 0 RQDX3 0 2 RA90 ra1 1 RQDX3 0 ---------------------------------------------------------------------- Enter your choice: 1 You selected RA90, device number 0. Make sure this disk is on line and write-enabled (if applicable to this drive) and then confirm your choice. Use RA90, ra0 for crash dump space? (y/n) []: y The disk ra0 you selected from the previous table has the following partitions available, on which you can allocate the crash dump space: partition size (Kbytes) overlap ------------------------------------------------ h --- 267763 c b --- 63536 c ------------------------------------------------ Type the letter of the partition on which you want to allocate the crash dump space [b]: b *** ALLOCATE THE var FILE SYSTEM *** You can allocate the var file system to one of the disks listed in the table below. See the Guide to Installing ULTRIX for an explanation of this table: var FILE SYSTEM ALLOCATION TABLE Selection Device ULTRIX Device Controller Controller Name Name Number Name Number ---------------------------------------------------------------------- 1 RA90 ra0 0 RQDX3 0 2 RA90 ra1 1 RQDX3 0 ---------------------------------------------------------------------- Enter your choice: 1 You selected RA90, device number 0. Make sure this disk is on line and write-enabled (if applicable to this drive) and then confirm your choice. Use RA90, ra0 for var file system? (y/n) []: y The disk ra0 you selected from the previous table has the following partitions available, on which you can allocate the var file system: partition size (Kbytes) overlap ------------------------------------------------ h --- 267763 c g --- 840393 c,d,e,f ------------------------------------------------ Type the letter of the partition on which you want to allocate the var file system [no default]: h Making the new file system for var on /dev/rra0h RA90
-
Install software packages. Attention to chose the X11/DECwindows (later with network it will be a nice thing to have it). Also, select all possible packages. After that, the process takes a long time. At the end, it will
inquiry about installing updates. You should accept it.
Click here to see a run example👇
This distribution media includes subsets for ULTRIX Worksystem Software (UWS). A UWS license (on a workstation) or a UWS Server License (on a timesharing machine or server) is required to install these subsets. Do you want to install ULTRIX Worksystem Software? y/n []: y *** SUPPORTED SOFTWARE INSTALLATION *** *** Select the DECwindows User Interface *** 1) DECwindows for OSF/Motif 2) X11/DECwindows (XUI) Enter your choice [1]: 2 *** Enter Subset Selections *** The following subsets are mandatory and will be installed automatically: * Base System * Kernel Config Files * TCP/IP Networking Utilities * Network File System Utilities * Extended (Berkeley) Mailer * X11/DECwindows Servers * X11/DECwindows User Environment * X11/DECwindows 75dpi Fonts The subsets listed below are optional: 1) Printer Support Environment 2) RAND Mail Handler 3) Sys. Config. Mgmt. Program (SCAMP) 4) Communications Utilities 5) Unix-to-Unix Copy Facility 6) Maintenance Operations Protocol 7) Accounting Software 8) Kerberos Network Authentication 9) Enhanced Security Features 10) Prestoserve Utilities 11) System Exerciser Package 12) Bisynchronous Communications 13) Doc. Preparation for Ref. Pages 14) Doc. Preparation Extensions 15) Adobe Font Metric Files 16) Software Development Utilities 17) Source Code Control System 18) Internationalization Runtime Env. 19) Internationalization Dev. Env. 20) CDA Base System 21) CDA Software Dev Libraries 22) RPC Runtime Environment 23) RPC Development Environment 24) Pascal Development Package 25) VAX C/ULTRIX 26) Ref. Pages for Sys. Admin. & Users 27) Reference Pages for Programers 28) Programming Examples 29) Ultrix SPDS 30) X11/DECwindows 100dpi Fonts 31) VS35XX X11/DECwindows Fonts 32) Additional DECwindows Applications 33) DECwindows Mail Application 34) Worksystem Development Environment 35) X11/DECwindows System Management T 36) UWS Runtime Reference Pages 37) UWS Development Reference Pages 38) All mandatory and all optional subsets 39) Mandatory subsets only 40) Exit without installing subsets Enter your choice(s): 38 You are installing the following subsets: Base System Kernel Config Files TCP/IP Networking Utilities Network File System Utilities Extended (Berkeley) Mailer X11/DECwindows Servers X11/DECwindows User Environment X11/DECwindows 75dpi Fonts Printer Support Environment RAND Mail Handler Sys. Config. Mgmt. Program (SCAMP) Communications Utilities Unix-to-Unix Copy Facility Maintenance Operations Protocol Accounting Software Kerberos Network Authentication Enhanced Security Features Prestoserve Utilities System Exerciser Package Bisynchronous Communications Doc. Preparation for Ref. Pages Doc. Preparation Extensions Adobe Font Metric Files Software Development Utilities Source Code Control System Internationalization Runtime Env. Internationalization Dev. Env. CDA Base System CDA Software Dev Libraries RPC Runtime Environment RPC Development Environment Pascal Development Package VAX C/ULTRIX Ref. Pages for Sys. Admin. & Users Reference Pages for Programers Programming Examples Ultrix SPDS X11/DECwindows 100dpi Fonts VS35XX X11/DECwindows Fonts Additional DECwindows Applications DECwindows Mail Application Worksystem Development Environment X11/DECwindows System Management To UWS Runtime Reference Pages UWS Development Reference Pages Is this correct? (y/n): y
Click here to see the full list of installed packages
Base System (ULTBASE450) Copying from /mnt/VAX/BASE (disk) Verifying Kernel Config Files (ULTBIN450) Copying from /mnt/VAX/BASE (disk) Verifying TCP/IP Networking Utilities (ULTINET450) Copying from /mnt/VAX/BASE (disk) Verifying Network File System Utilities (ULTNFS450) Copying from /mnt/VAX/BASE (disk) Verifying Extended (Berkeley) Mailer (ULTUMAIL450) Copying from /mnt/VAX/BASE (disk) Verifying X11/DECwindows Servers (UWSSER450) Copying from /mnt/VAX/BASE (disk) Verifying X11/DECwindows User Environment (UWSX11450) Copying from /mnt/VAX/BASE (disk) Verifying X11/DECwindows 75dpi Fonts (UWSFONT450) Copying from /mnt/VAX/BASE (disk) Verifying Printer Support Environment (ULTPRINT450) Copying from /mnt/VAX/BASE (disk) Verifying RAND Mail Handler (ULTMH450) Copying from /mnt/VAX/BASE (disk) Verifying Sys. Config. Mgmt. Program (SCAMP) (ULTSMSCAMP450) Copying from /mnt/VAX/BASE (disk) Verifying Communications Utilities (ULTCOMM450) Copying from /mnt/VAX/BASE (disk) Verifying Unix-to-Unix Copy Facility (ULTUUCP450) Copying from /mnt/VAX/BASE (disk) Verifying Maintenance Operations Protocol (ULTMOP450) Copying from /mnt/VAX/BASE (disk) Verifying Accounting Software (ULTACCT450) Copying from /mnt/VAX/BASE (disk) Verifying Kerberos Network Authentication (ULTKERB450) Copying from /mnt/VAX/BASE (disk) Verifying Enhanced Security Features (ULTSEC450) Copying from /mnt/VAX/BASE (disk) Verifying Prestoserve Utilities (ULTPRESTO450) Copying from /mnt/VAX/BASE (disk) Verifying System Exerciser Package (ULTEXER450) Copying from /mnt/VAX/BASE (disk) Verifying Bisynchronous Communications (ULTBSC450) Copying from /mnt/VAX/BASE (disk) Verifying Doc. Preparation for Ref. Pages (ULTDCMT450) Copying from /mnt/VAX/BASE (disk) Verifying Doc. Preparation Extensions (ULTDCMTEXT450) Copying from /mnt/VAX/BASE (disk) Verifying Adobe Font Metric Files (ULTAFM450) Copying from /mnt/VAX/BASE (disk) Verifying Software Development Utilities (ULTPGMR450) Copying from /mnt/VAX/BASE (disk) Verifying Source Code Control System (ULTSCCS450) Copying from /mnt/VAX/BASE (disk) Verifying Internationalization Runtime Env. (ULTINTLRT450) Copying from /mnt/VAX/BASE (disk) Verifying Internationalization Dev. Env. (ULTINTLPGMR450) Copying from /mnt/VAX/BASE (disk) Verifying CDA Base System (ULTCDABASE450) Copying from /mnt/VAX/BASE (disk) Verifying CDA Software Dev Libraries (ULTCDAPGMR450) Copying from /mnt/VAX/BASE (disk) Verifying RPC Runtime Environment (ULTRPCRT450) Copying from /mnt/VAX/BASE (disk) Verifying RPC Development Environment (ULTRPCDEV450) Copying from /mnt/VAX/BASE (disk) Verifying Pascal Development Package (ULTPASCAL450) Copying from /mnt/VAX/BASE (disk) Verifying VAX C/ULTRIX (ULTVAXC450) Copying from /mnt/VAX/BASE (disk) Verifying Ref. Pages for Sys. Admin. & Users (ULTMAN450) Copying from /mnt/VAX/BASE (disk) Verifying Reference Pages for Programers (ULTMANPGMR450) Copying from /mnt/VAX/BASE (disk) Verifying Programming Examples (ULTEXAMPLES450) Copying from /mnt/VAX/BASE (disk) Verifying Ultrix SPDS (ULTSPD450) Copying from /mnt/VAX/BASE (disk) Verifying X11/DECwindows 100dpi Fonts (UWSFONT15450) Copying from /mnt/VAX/BASE (disk) Verifying VS35XX X11/DECwindows Fonts (UWS3DFONT450) Copying from /mnt/VAX/BASE (disk) Verifying Additional DECwindows Applications (UWSDECW450) Copying from /mnt/VAX/BASE (disk) Verifying DECwindows Mail Application (UWSMAIL450) Copying from /mnt/VAX/BASE (disk) Verifying Worksystem Development Environment (UWSXDEV450) Copying from /mnt/VAX/BASE (disk) Verifying X11/DECwindows System Management Tools (UWSSYSMGNT450) Copying from /mnt/VAX/BASE (disk) Verifying UWS Runtime Reference Pages (UWSMAN450) Copying from /mnt/VAX/BASE (disk) Verifying UWS Development Reference Pages (UWSMANPGMR450) Copying from /mnt/VAX/BASE (disk) Verifying The installation software has successfully installed the software subsets.
-
Kernel Configuration. Just go for everything. My system is running for few days now and I did not noticed any problems yet :)
Click here to see a run example👇
*** CONFIGURATION FILE KERNEL OPTION SELECTION *** Selection Kernel Option --------------------------------------------------------------- 1 Local Area Transport (LAT) 2 Bisynchronous Communication protocol (VAX only) 3 Computer Interconnect (CI) network 4 Diagnostic/Utilities Protocol (DUP) 5 ISO9660 File System Support (CDFS) 6 Ethernet Packet Filter 7 Enhanced Security Features 8 All of the above 9 None of the above ---------------------------------------------------------------- Enter the selection number for each kernel option you want. For example, 1 3 : 8 You specified the following kernel options: Local Area Transport (LAT) Bisynchronous Communication protocol Computer Interconnect (CI) network Diagnostic/Utilities Protocol (DUP) ISO9660 File System Support (CDFS) Ethernet Packet Filter Enhanced Security Features Is this correct? (y/n) [n]: y
-
System configuration procedure
Click here to see a run example👇
*** SYSTEM CONFIGURATION PROCEDURE *** The installation software found these devices in the floating address space: dz0 on uba0 at 0160100 dz1 on uba0 at 0160110 dz2 on uba0 at 0160120 dz3 on uba0 at 0160130 Configuration file complete. Do you want to edit the configuration file? (y/n) [n]: n
-
Final configuration and first boot. This is the best moment to set the default boot device to the system disk.
Click here to see a run example👇
*** PERFORMING SYSTEM CONFIGURATION *** working ..... Tue Feb 2 15:23:31 WET 1993 *** DEVICE SPECIAL FILE CREATION *** working ..... Tue Feb 2 15:24:01 WET 1993 *** SOFTWARE INSTALLATION PROCEDURE COMPLETE *** The following files were created during the installation procedure: /vmunix - customized kernel /genvmunix - generic kernel /usr/adm/install.log - installation log file /usr/adm/install.FS.log - file systems log file /usr/adm/install.DEV.log - special device log file Enter the following boot sequence at the console mode prompt after the installation software halts the processor: >>> b dua0 syncing disks... done ?06 HLT INST PC = 800985B5 >>>set boot dua0 >>>b (BOOT/R5:0 DUA0 2.. -DUA0 1..0.. Ultrixboot - V4.5 Sun Sep 17 13:03:13 EDT 1995 Loading (a)vmunix ... Sizes: text = 757472 data = 126464 bss = 663016 Starting at 0x2c19 ULTRIX V4.5 (Rev. 47) System #1: Tue Feb 2 15:23:59 WET 1993 real mem = 67043328 avail mem = 56704000 using 1636 buffers containing 6704128 bytes of memory KA655 processor with an FPU CPU microcode rev = 6, processor firmware rev = 83 Q22 bus uda0 at uba0 uq0 at uda0 csr 172150 vec 774, ipl 17 klesiu0 at uba0 uq16 at klesiu0 csr 174500 vec 770, ipl 17 qe0 at uba0 csr 174440 vec 764, ipl 17 qe0: DEC DELQA Ethernet Interface DEQNA-lock Mode, hardware address 08:00:2b:aa:bb:cc lp0 at uba0 csr 177514 vec 200, ipl 17 dz0 at uba0 csr 160100 vec 300, ipl 17 dz1 at uba0 csr 160110 vec 310, ipl 17 dz2 at uba0 csr 160120 vec 320, ipl 17 dz3 at uba0 csr 160130 vec 330, ipl 17 ---Takes long time here...Just wait... ra1 at uq0 slave 1 (RA90) ra2 at uq0 slave 2 (RRD40) ra0 at uq0 slave 0 (RA90) tms0 at uq16 slave 0 (TK50) Tue Feb 2 15:27:26 WET 1993 Automatic reboot in progress... /dev/ra0a: 709 files, 6172 used, 9379 free (179 frags, 1150 blocks, 1.2% fragmentation) /dev/rra0g: umounted cleanly /dev/rra0h: umounted cleanly Warning Creating new license database Warning creating new history file check quotas: done. savecore: checking for dump...dump does not exist local daemons: syslog sendmail. Removing remnant Opser files preserving editor files clearing /tmp standard daemons: update cron accounting network snmpd printer. start errlog daemon - elcsd Tue Feb 2 15:27:27 WET 1993 ULTRIX V4.5 (Rev. 47) (sys00a0) login:
-
Install additional software. After rebooting the guest, and authenticating as root, run the following commands. This will mount the Unsupported software package partition from the CD-ROM and invoke the instalation
program
mount -r /dev/ra2c /mnt setld -l /mnt/VAX/UNSUPPORTED
Click here to see a run example👇
ULTRIX V4.5 (Rev. 47) (sys00a0) login: root Password: Last login: Tue Mar 30 18:36:43 on console ULTRIX V4.5 (Rev. 47) System #1: Tue Feb 2 15:23:59 WET 1993 UWS V4.5 (Rev. 6) Digital Equipment Corporation Nashua, New Hampshire *** SOFTWARE INSTALLATION PROCEDURE COMPLETE *** The following files were created during the installation procedure: /vmunix - customized kernel /genvmunix - generic kernel /usr/adm/install.log - installation log file /usr/adm/install.FS.log - file systems log file /usr/adm/install.DEV.log - special device log file # mount -r /dev/ra2c /mnt # setld -l /mnt/VAX/UNSUPPORTED *** Enter Subset Selections *** The subsets listed below are optional: 1) Base Extension 2) GNU Emacs 3) TCP/IP Networking Util Extension 4) Additional Terminal Drivers 5) Document Preparation Software 6) Games and Diversions 7) Supplementary Documentation 8) Bibliographic Utilities 9) Remote Procedure Call Compiler 10) Aux. Command Line Interpreters 11) USENET News Interface Software 12) Notesfiles Package 13) Revision Control System 14) Misc. User-Contributed Utilities 15) Computer Aided System Tutor 16) Franz Lisp Development Package 17) Modula-2 Development Package 18) Raster Plotter Package 19) APL Development Package 20) CP/M 8in Diskette Utility 21) Hyperchannel Utilities 22) ICON (Language) Development Packag 23) University Ingres QUEL DBMS 24) Software Project Management System 25) Unsupported Fortran Utilities 26) Unsupported On-Line Documentation 27) Unsupported X11 Components 28) Unsupported DECwindows Examples 29) Unsupported MIT Fonts 30) Unsupported X11 Reference Pages 31) Unsupported OSF/Motif Demos 32) All mandatory and all optional subsets 33) Mandatory subsets only 34) Exit without installing subsets Enter your choice(s): 32 You are installing the following subsets: Base Extension GNU Emacs TCP/IP Networking Util Extension Additional Terminal Drivers Document Preparation Software Games and Diversions Supplementary Documentation Bibliographic Utilities Remote Procedure Call Compiler Aux. Command Line Interpreters USENET News Interface Software Notesfiles Package Revision Control System Misc. User-Contributed Utilities Computer Aided System Tutor Franz Lisp Development Package Modula-2 Development Package Raster Plotter Package APL Development Package CP/M 8in Diskette Utility Hyperchannel Utilities ICON (Language) Development Package University Ingres QUEL DBMS Software Project Management System Unsupported Fortran Utilities Unsupported On-Line Documentation Unsupported X11 Components Unsupported DECwindows Examples Unsupported MIT Fonts Unsupported X11 Reference Pages Unsupported OSF/Motif Demos Is this correct? (y/n): y
Click here to see the list of installed software
Base Extension (ULXBASE450) Copying from /mnt/VAX/UNSUPPORTED (disk) Verifying GNU Emacs (ULXEDIT450) Copying from /mnt/VAX/UNSUPPORTED (disk) Verifying TCP/IP Networking Util Extension (ULXINET450) Copying from /mnt/VAX/UNSUPPORTED (disk) Verifying Additional Terminal Drivers (ULXTERM450) Copying from /mnt/VAX/UNSUPPORTED (disk) Verifying Document Preparation Software (ULXDCMT450) Copying from /mnt/VAX/UNSUPPORTED (disk) Verifying Games and Diversions (ULXGAMES450) Copying from /mnt/VAX/UNSUPPORTED (disk) Verifying Supplementary Documentation (ULXDOC450) Copying from /mnt/VAX/UNSUPPORTED (disk) Verifying Bibliographic Utilities (ULXBIB450) Copying from /mnt/VAX/UNSUPPORTED (disk) Verifying Remote Procedure Call Compiler (ULXCOURIER450) Copying from /mnt/VAX/UNSUPPORTED (disk) Verifying Aux. Command Line Interpreters (ULXSHELLS450) Copying from /mnt/VAX/UNSUPPORTED (disk) Verifying USENET News Interface Software (ULXNEWS450) Copying from /mnt/VAX/UNSUPPORTED (disk) Verifying Notesfiles Package (ULXNOTES450) Copying from /mnt/VAX/UNSUPPORTED (disk) Verifying Revision Control System (ULXRCS450) Copying from /mnt/VAX/UNSUPPORTED (disk) Verifying Misc. User-Contributed Utilities (ULXTOOLS450) Copying from /mnt/VAX/UNSUPPORTED (disk) Verifying Computer Aided System Tutor (ULXLEARN450) Copying from /mnt/VAX/UNSUPPORTED (disk) Verifying Franz Lisp Development Package (ULXLISP450) Copying from /mnt/VAX/UNSUPPORTED (disk) Tue Mar 30 23:30:00 WET DST 1993 Verifying Modula-2 Development Package (ULXMOD2450) Copying from /mnt/VAX/UNSUPPORTED (disk) Verifying Raster Plotter Package (ULXVARIAN450) Copying from /mnt/VAX/UNSUPPORTED (disk) Verifying APL Development Package (ULXAPL450) Copying from /mnt/VAX/UNSUPPORTED (disk) Verifying CP/M 8in Diskette Utility (ULXCPM450) Copying from /mnt/VAX/UNSUPPORTED (disk) Verifying Hyperchannel Utilities (ULXHYPER450) Copying from /mnt/VAX/UNSUPPORTED (disk) Verifying ICON (Language) Development Package (ULXICON450) Copying from /mnt/VAX/UNSUPPORTED (disk) Verifying University Ingres QUEL DBMS (ULXINGRES450) Copying from /mnt/VAX/UNSUPPORTED (disk) Verifying Software Project Management System (ULXSPMS450) Copying from /mnt/VAX/UNSUPPORTED (disk) Verifying Unsupported Fortran Utilities (ULXF77450) Copying from /mnt/VAX/UNSUPPORTED (disk) Verifying Unsupported On-Line Documentation (ULXMAN450) Copying from /mnt/VAX/UNSUPPORTED (disk) Verifying Unsupported X11 Components (ULXUNMIT450) Copying from /mnt/VAX/UNSUPPORTED (disk) Working....Tue Mar 30 23:35:38 WET DST 1993 Verifying Unsupported DECwindows Examples (ULXUNEXAMP450) Copying from /mnt/VAX/UNSUPPORTED (disk) Verifying Unsupported MIT Fonts (ULXUNFONTS450) Copying from /mnt/VAX/UNSUPPORTED (disk) Verifying Unsupported X11 Reference Pages (ULXUNMAN450) Copying from /mnt/VAX/UNSUPPORTED (disk) Verifying Unsupported OSF/Motif Demos (DXVUNDEMO450) Copying from /mnt/VAX/UNSUPPORTED (disk) Verifying -
Last boot for system clean-up.
Click here to see a run example👇
________________________________________________ [cygwin/bash] afberendsen@HG000024 /cygdrive/m/Emulators/SimH/guests/microvax-3900_ultrix-4.5 $ ./microvax3900-4.1 sys00a0.ini MicroVAX 3900 simulator Open SIMH V4.1-0 Current git commit id: 4e159a04 /cygdrive/m/Emulators/SimH/guests/microvax-3900_ultrix-4.5/sys00a0.ini-14> attach NVR sys00a0.nvr %SIM-INFO: NVR: buffering file in memory /cygdrive/m/Emulators/SimH/guests/microvax-3900_ultrix-4.5/sys00a0.ini-27> attach RQ0 disk00a0_ra90.dsk %SIM-INFO: RQ0: 'disk00a0_ra90.dsk' Contains Ultrix partitions %SIM-INFO: Partition with highest sector: c, Sectors On Disk: 2376153 /cygdrive/m/Emulators/SimH/guests/microvax-3900_ultrix-4.5/sys00a0.ini-31> attach -r RQ2 Ultrix_VAX_4.5.iso %SIM-INFO: RQ2: Unit is read only %SIM-INFO: RQ2: 'Ultrix_VAX_4.5.iso' Contains Ultrix partitions %SIM-INFO: Partition with highest sector: f, Sectors On Disk: 1299174 /cygdrive/m/Emulators/SimH/guests/microvax-3900_ultrix-4.5/sys00a0.ini-48> attach xq tap:tap0 %SIM-ERROR: Eth: open error - No support for tap: devices MicroVAX 3900 simulator configuration CPU idle=ULTRIX, idle enabled, model=VAXserver 3900 (KA655), NOAUTOBOOT Implementing: Base Instruction Group Emulating: Packed-Decimal-String-Group Extended-Accuracy-Group Emulated-Only-Group TLB 2 units ROM address=0x20040000-0x2005ffff NVR address=0x20140400-0x201407ff SYSD 2 units QBA autoconfiguration enabled CLK vector=C0, BR6 TTI vector=F8, BR4 TTO vector=FC, BR4 CSI vector=F0, BR4 CSO vector=F4, BR4 TDC disabled DZ address=20000040-2000005F*, vector=2C0-2DC*, BR4, lines=16 VH disabled CR disabled LPT address=20001F4C-20001F4F, vector=280, BR4 QVSS disabled LK disabled VS disabled RL disabled RQ address=20001468-2000146B, no vector, BR4, RQDX3, 4 units RQB disabled RQC disabled RQD disabled TS disabled TQ TK50 (94MB), address=20001940-20001943, no vector, BR4, 4 units XQ address=20001920-2000192F, no vector, BR4, MAC=08:00:2B:AA:BB:CC type=DELQA-T, mode=DELQA, poll=100, sanity=OFF throttle=disabled, DEQNALock=OFF, leds=(ON,ON,ON) XQB disabled DPV disabled Memory (@0x00000000): 16 Mbytes (MS650-BA) Memory (@0x01000000): 16 Mbytes (MS650-BA) Memory (@0x02000000): 16 Mbytes (MS650-BA) Memory (@0x03000000): 16 Mbytes (MS650-BA) /cygdrive/m/Emulators/SimH/guests/microvax-3900_ultrix-4.5/sys00a0.ini-53> boot CPU %SIM-INFO: Loading boot code from internal ka655x.bin 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. >>>b (BOOT/R5:0 DUA0 2.. -DUA0 1..0.. Ultrixboot - V4.5 Sun Sep 17 13:03:13 EDT 1995 Loading (a)vmunix ... Sizes: text = 757472 data = 126464 bss = 663016 Starting at 0x2c19 ULTRIX V4.5 (Rev. 47) System #1: Tue Feb 2 15:23:59 WET 1993 real mem = 67043328 avail mem = 56704000 using 1636 buffers containing 6704128 bytes of memory KA655 processor with an FPU CPU microcode rev = 6, processor firmware rev = 83 Q22 bus uda0 at uba0 uq0 at uda0 csr 172150 vec 774, ipl 17 klesiu0 at uba0 uq16 at klesiu0 csr 174500 vec 770, ipl 17 qe0 at uba0 csr 174440 vec 764, ipl 17 qe0: DEC DELQA Ethernet Interface DEQNA-lock Mode, hardware address 08:00:2b:aa:bb:cc lp0 at uba0 csr 177514 vec 200, ipl 17 dz0 at uba0 csr 160100 vec 300, ipl 17 dz1 at uba0 csr 160110 vec 310, ipl 17 dz2 at uba0 csr 160120 vec 320, ipl 17 dz3 at uba0 csr 160130 vec 330, ipl 17 ra1 at uq0 slave 1 (RA90) ra2 at uq0 slave 2 (RRD40) ra0 at uq0 slave 0 (RA90) tms0 at uq16 slave 0 (TK50) Wed Mar 31 00:07:48 WET DST 1993 Automatic reboot in progress... /dev/ra0a: 732 files, 6243 used, 9308 free (164 frags, 1143 blocks, 1.1% fragmentation) /dev/rra0g: umounted cleanly /dev/rra0h: umounted cleanly check quotas: done. savecore: checking for dump...dump does not exist local daemons: syslog sendmail. Removing remnant Opser files preserving editor files clearing /tmp standard daemons: update cron accounting network snmpd printer. start errlog daemon - elcsd Wed Mar 31 00:07:50 WET DST 1993 ULTRIX V4.5 (Rev. 47) (sys00a0) login: root Password: Last login: Tue Mar 30 23:20:13 on console ULTRIX V4.5 (Rev. 47) System #1: Tue Feb 2 15:23:59 WET 1993 UWS V4.5 (Rev. 6) Digital Equipment Corporation Nashua, New Hampshire *** SOFTWARE INSTALLATION PROCEDURE COMPLETE *** The following files were created during the installation procedure: /vmunix - customized kernel /genvmunix - generic kernel /usr/adm/install.log - installation log file /usr/adm/install.FS.log - file systems log file /usr/adm/install.DEV.log - special device log file # sync ; sync ; sync ; shutdown -h now Shutdown at 00:08 (in 0 minutes) [pid 113] System shutdown time has arrived # syncing disks... done ?06 HLT INST PC = 80094CF1 >>>halt >>> Simulation stopped, PC: 20043601 (BSBW 2004367B) sim> exit Goodbye %SIM-INFO: NVR: writing buffer to file: sys00a0.nvr ________________________________________________ [cygwin/bash] afberendsen@HG000024 /cygdrive/m/Emulators/SimH/guests/microvax-3900_ultrix-4.5 $
-
Hostname. First question asked by theset-up process is the hostname for your server. I chose sys00a0.
-
Create a file named sys00a0.ini. This SimH Initialization file will be used to set-up the initial installation environment. Chose the correct MAC address for your guest. Keep 08-00-2B at the beggining of the MAC address. This is DEC's Id.
First look
Click here to expand the contents👇
________________________________________________ [cygwin/bash] afberendsen@HG000024 /cygdrive/m/Emulators/SimH/guests/microvax-3900_ultrix-4.5 $ ./microvax3900-4.1 sys00a0.ini MicroVAX 3900 simulator Open SIMH V4.1-0 Current git commit id: 4e159a04 /cygdrive/m/Emulators/SimH/guests/microvax-3900_ultrix-4.5/sys00a0.ini-14> attach NVR sys00a0.nvr %SIM-INFO: NVR: buffering file in memory /cygdrive/m/Emulators/SimH/guests/microvax-3900_ultrix-4.5/sys00a0.ini-27> attach RQ0 disk00a0_ra90.dsk %SIM-INFO: RQ0: 'disk00a0_ra90.dsk' Contains Ultrix partitions %SIM-INFO: Partition with highest sector: c, Sectors On Disk: 2376153 /cygdrive/m/Emulators/SimH/guests/microvax-3900_ultrix-4.5/sys00a0.ini-31> attach -r RQ2 Ultrix_VAX_4.5.iso %SIM-INFO: RQ2: Unit is read only %SIM-INFO: RQ2: 'Ultrix_VAX_4.5.iso' Contains Ultrix partitions %SIM-INFO: Partition with highest sector: f, Sectors On Disk: 1299174 /cygdrive/m/Emulators/SimH/guests/microvax-3900_ultrix-4.5/sys00a0.ini-48> attach xq tap:tap0 %SIM-ERROR: Eth: open error - No support for tap: devices MicroVAX 3900 simulator configuration CPU idle=ULTRIX, idle enabled, model=VAXserver 3900 (KA655), NOAUTOBOOT Implementing: Base Instruction Group Emulating: Packed-Decimal-String-Group Extended-Accuracy-Group Emulated-Only-Group TLB 2 units ROM address=0x20040000-0x2005ffff NVR address=0x20140400-0x201407ff SYSD 2 units QBA autoconfiguration enabled CLK vector=C0, BR6 TTI vector=F8, BR4 TTO vector=FC, BR4 CSI vector=F0, BR4 CSO vector=F4, BR4 TDC disabled DZ address=20000040-2000005F*, vector=2C0-2DC*, BR4, lines=16 VH disabled CR disabled LPT address=20001F4C-20001F4F, vector=280, BR4 QVSS disabled LK disabled VS disabled RL disabled RQ address=20001468-2000146B, no vector, BR4, RQDX3, 4 units RQB disabled RQC disabled RQD disabled TS disabled TQ TK50 (94MB), address=20001940-20001943, no vector, BR4, 4 units XQ address=20001920-2000192F, no vector, BR4, MAC=08:00:2B:AA:BB:CC type=DELQA-T, mode=DELQA, poll=100, sanity=OFF throttle=disabled, DEQNALock=OFF, leds=(ON,ON,ON) XQB disabled DPV disabled Memory (@0x00000000): 16 Mbytes (MS650-BA) Memory (@0x01000000): 16 Mbytes (MS650-BA) Memory (@0x02000000): 16 Mbytes (MS650-BA) Memory (@0x03000000): 16 Mbytes (MS650-BA) /cygdrive/m/Emulators/SimH/guests/microvax-3900_ultrix-4.5/sys00a0.ini-53> boot CPU %SIM-INFO: Loading boot code from internal ka655x.bin 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. >>>b (BOOT/R5:0 DUA0 2.. -DUA0 1..0.. Ultrixboot - V4.5 Sun Sep 17 13:03:13 EDT 1995 Loading (a)vmunix ... Sizes: text = 757472 data = 126464 bss = 663016 Starting at 0x2c19 ULTRIX V4.5 (Rev. 47) System #1: Tue Feb 2 15:23:59 WET 1993 real mem = 67043328 avail mem = 56704000 using 1636 buffers containing 6704128 bytes of memory KA655 processor with an FPU CPU microcode rev = 6, processor firmware rev = 83 Q22 bus uda0 at uba0 uq0 at uda0 csr 172150 vec 774, ipl 17 klesiu0 at uba0 uq16 at klesiu0 csr 174500 vec 770, ipl 17 qe0 at uba0 csr 174440 vec 764, ipl 17 qe0: DEC DELQA Ethernet Interface DEQNA-lock Mode, hardware address 08:00:2b:aa:bb:cc lp0 at uba0 csr 177514 vec 200, ipl 17 dz0 at uba0 csr 160100 vec 300, ipl 17 dz1 at uba0 csr 160110 vec 310, ipl 17 dz2 at uba0 csr 160120 vec 320, ipl 17 dz3 at uba0 csr 160130 vec 330, ipl 17 ra1 at uq0 slave 1 (RA90) ra2 at uq0 slave 2 (RRD40) ra0 at uq0 slave 0 (RA90) tms0 at uq16 slave 0 (TK50) Wed Mar 31 00:38:47 WET DST 1993 Automatic reboot in progress... /dev/ra0a: 732 files, 6243 used, 9308 free (172 frags, 1142 blocks, 1.1% fragmentation) /dev/rra0g: umounted cleanly /dev/rra0h: umounted cleanly check quotas: done. savecore: checking for dump...dump does not exist local daemons: syslog sendmail. Removing remnant Opser files preserving editor files clearing /tmp standard daemons: update cron accounting network snmpd printer. start errlog daemon - elcsd Wed Mar 31 00:38:49 WET DST 1993 ULTRIX V4.5 (Rev. 47) (sys00a0) login: root Password: Last login: Wed Mar 31 00:07:57 on console ULTRIX V4.5 (Rev. 47) System #1: Tue Feb 2 15:23:59 WET 1993 UWS V4.5 (Rev. 6) Digital Equipment Corporation Nashua, New Hampshire *** SOFTWARE INSTALLATION PROCEDURE COMPLETE *** The following files were created during the installation procedure: /vmunix - customized kernel /genvmunix - generic kernel /usr/adm/install.log - installation log file /usr/adm/install.FS.log - file systems log file /usr/adm/install.DEV.log - special device log file # echo $PATH /usr/ucb:/bin:/usr/bin:/etc:/etc/sec:/usr/etc:/usr/etc/sec:/usr/local:/usr/new:/usr/hosts:. # ls /usr/ucb /bin /usr/bin /etc# df Filesystem Total kbytes kbytes % node kbytes used free used Mounted on /dev/ra0a 15551 6244 7752 45% / /dev/ra0g 808278 174415 553036 24% /usr /dev/ra0h 257407 2886 228781 1% /var # mount /dev/ra0a on / type ufs /dev/ra0g on /usr type ufs /dev/ra0h on /var type ufs # vmstat 1 5 procs faults cpu memory page disk r b w in sy cs us sy id avm fre re at pi po fr de sr s0 0 0 0 63 128 19 1 20 80 236 53k 9 0 21 0 0 0 0 0 0 0 0 135 34 2 0 0100 236 53k 0 0 0 0 0 0 0 0 0 0 0 70 28 1 0 0100 236 53k 0 0 0 0 0 0 0 0 0 0 0 70 28 1 0 0100 421 53k 0 0 0 0 0 0 0 0 0 0 0 70 28 1 0 0100 421 53k 0 0 0 0 0 0 0 0 # ps aux USER PID %CPU %MEM SZ RSS TT STAT TIME COMMAND root 0 3.7 0.0 0 0 ? D 0:15 swapper root 115 1.0 0.5 360 244 co R 0:00 ps aux root 105 0.0 0.3 230 164 co S 0:00 -csh (csh) root 63 0.0 0.8 461 409 ? I 0:00 -accepting connections (sendm root 79 0.0 0.0 6 4 ? I 0:00 /etc/update root 92 0.0 0.6 409 319 ? I 0:00 /etc/snmpd root 82 0.0 0.1 40 23 ? I 0:00 /etc/cron root 88 0.0 0.2 134 87 ? I 0:00 /etc/inetd root 1 0.0 0.4 254 234 ? I 0:00 init root 103 0.0 0.2 181 108 ? I 0:00 /etc/elcsd root 106 0.0 0.3 195 143 ? I 0:00 /usr/lib/lpd root 3 0.0 0.0 0 0 ? I 0:00 tpathd root 2 0.0 0.1 4096 0 ? D 0:00 pagedaemon daemon 58 0.0 0.2 126 85 ? I 0:00 /etc/syslog # w 12:39am up 1 min, 1 user, load average: 0.00, 0.00, 0.00 User tty from login@ idle JCPU PCPU what root co 12:38am w # whoami root # uname -a ULTRIX sys00a0 4.5 0 VAX # iostat 5 5 ra0 cpu bps tps us ni sy id 27 6 0 0 9 91 0 0 0 0 1 99 0 0 0 0 1 99 0 0 0 0 1 99 2 0 0 0 1 99 # uptime 12:42am up 4 mins, 1 user, load average: 0.00, 0.00, 0.00 # sync ; sync ; sync ; sync ; shutdown -h now Shutdown at 00:44 (in 0 minutes) [pid 128] System shutdown time has arrived # syncing disks... done ?06 HLT INST PC = 80094CF1 >>>halt >>>CTRL+E Simulation stopped, PC: 2004367B (PUSHR #80C) sim> exit Goodbye ________________________________________________ [cygwin/bash] afberendsen@HG000024 /cygdrive/m/Emulators/SimH/guests/microvax-3900_ultrix-4.5 $Click here to see a list of available programs
/bin: STTY du ln od shexp [ dump login pagesize shutdown adb dumpfs logname passwd size ar e ls pr snapcopy as echo ltf ps strip awk ed machine pwd stty cat expr mail radisk su cc false make rdump sync cdfs_mount fsck mdtar reboot tar chgrp fsirand mkdir red tee chmod grep mkfs restore test chpt halt mknod rksh time clri hostid mmapalignment rm tp cmp hostname mount rmail true cp icheck mt rmdir tunefs csh id mv rrestore ufs_mount date ifconfig nawk rsh5 umount dd init newfs rzdisk uname df kill nfs_mount s5make wall diff ksh nfs_umount sed who dirname ld nice sh write domainname line nm sh5 /etc: .new..acucap fstab rc .new..aliases fstab.hp rc.local .new..aliases.dir fstab.hp400m rdate .new..aliases.pag fstab.ra60 rdt .new..crontab fstab.ra80 rdump .new..disktab fstab.ra81 ready .new..dumpdates fstab.rb80 reboot .new..elcsd.conf fstab.rc25 remnode .new..ftpusers fstab.rk07 remote .new..gettytab fstab.rm03 removeuser .new..group fstab.rm05 renice .new..hosts fstab.rm80 repquota .new..hosts.equiv fstab.rp06 restore .new..inetd.conf fstab.rp07 revnetgroup .new..mail.aliases fstab.up rexecd .new..motd fstab.up160m ris .new..networks fstab.up300m rlogind .new..ntp.conf ftpusers rmt .new..printcap getnode route .new..protocols getrisroot routed .new..rc gettable rpc .new..rc.local getty rpc.yppasswdd .new..remote gettytab rpcinfo .new..rpc group rrestore .new..securenets halt rshd .new..sendmail.cf hosts rwhod .new..sendmail.fc hosts.equiv rxformat .new..sendmail.hf htable rzdisk .new..sendmail.st icheck sa .new..services ifconfig savecore .new..shells implog sec .new..sliphosts implogd securenets .new..snmpd.conf inetd sendmail.cf .new..svc.conf inetd.conf sendmail.cf.pd .new..syslog.conf init sendmail.fc .new..termcap install_upgrade sendmail.hf .new..ttys kern_loop sendmail.st 2780d kern_unloop services ac kgmon setld accton lcp setldlog acucap license shells addgroup lmf showmount addnode lmfsetup shutdown adduser load shutdown.msg aliases lockpw sizer aliases.dir lpc sliphosts aliases.pag lprsetup snapcopy arff mail.aliases snmpd arp miscd snmpd.conf bad144 mkconsole snmpd.pid badsect mkfs startcpu biod mklost+found stl bscconfig mknod stopcpu catman mkpasswd svc.conf ccr mkproto swapon cdfs_mount mop_mom syslog chk motd syslog.conf chown mount syslog.pid chpt mountd talkd clri ncheck telnetd comsat ncs termcap config netsetup trigger cron networks trpt crontab newfs ttys dcheck nfs_mount tunefs dgated nfs_umount uerf dgateway nfsd uerf.bin diskpart nfssetup uerf.err disktab nfsstat uerf.hlp dms ntp.conf ufs_mount doconfig pac umount dump passwd unlockpw dump.4.1 ping update dumpdates popd utmp dumpfs portmap uucpsetup edquota printcap vipw elcsd protocols yp elcsd.conf pstat ypbind eli quot ypsetup fingerd quotacheck zdump flcopy quotaoff zic fsck quotaon zoneinfo fsirand radisk /usr/bin: 2780e ddifps graph od su 3780e ddiftext grnplot oldcddif sum X11 delta hostid oldcdtif t300 Xgb deroff hp7221plot om t300s Xprompter df hpplot p2m2 t4013 Xqdsg dgate ic pack t450 Xqvsm diction iconv pagesize tabs addbib diff id passwd tbl admin diff3 implot paste tc aedplot diffmk indxbib pcat tee ar dircmp install pfstat tek ar11 domainname iostat pg textddif as dtifddif ipcrm plot tic at dtifoldc ipcs plottoa time atoplot dtoc join pr tip basename du kdestroy prof tk batch dumbplot kinit prs touch bc dxbook klist pswrap tp bdiff dxcalc ksh ptoc tr bgplot dxcalendar ksrvtgt ptx trace cal dxcardfiler ld pxtar trans calendar dxclock learn ranlib troff candc dxdb lex ratfor tsort capsar dxdiff line refer tty catpw dxfc lint resize uam_home cb dxfc3d lk rev uname cc dxmail login rksh unget cdc dxmkfontdir logname rmail uniq cdoc dxnotepad look rmchg units cflow dxpaint lookbib rmdel unpack checkeq dxpresto lorder rmdir uucp chfn dxpsview lp roffbib uudecode chgrp dxpuzzle lpstat rsh5 uuencode chroot dxsession ltf ruusend uulog chsh dxshowfont lvp16 s5make uuname cmp dxterm m4 sact uupoll col dxuam mail sccsdiff uusend comb dxue make sccshelp uustat comm dxuil man sh5 uux cpio dxvdoc mesg shexp val cpustat dxwm mh size vc crash efl mhdecode sleep vcc crtplot egrep mkcatdefs sort vdoc csh env mkfifo sort5 vplot csplit eqn mktemp sortbib wall ctc explain mmapalignment spell what ctcr extract mod spellin who ctod f77 nawk spellout write ctrace fgrep neqn spline xargs cu file nice split yacc cut find nidl strextract ypcat cxref gencat nl strip ypmatch dc get nm strmerge yppasswd ddifanls getopt nohup struct ypwhich ddifoldc gigiplot nroff style /usr/ucb: Mail fold mkstr reset users apply fp more rlogin vgrind apropos fpr msgs rsh vi arcv from netstat ruptime view biff fsplit newaliases rwho vlp bugformat ftp nslookup sccs vmstat ccat gcore nslookup.help script vpq checknr gprof nsquery sendbug vpr clear grep otalk soelim vprint colcrt groups page strings vprm colrm head pc symorder vtroff compact help pdx sysline w compress indent pi tail wc ctags last pix talk what dbx lastcomm pmerge telnet whatis e leave print tftp whereis edit liszt printenv trman which error lock prmail tset whoami ex lpq pti u whois expand lpr px ul xstr eyacc lprm pxp uncompact yes f lxref pxref uncompress zcat fed mail quota unexpand finger mailq rcp unifdef fmt man rdist uptime
SimH configuration
Click here to see a run example👇
sim> show cpu CPU idle=ULTRIX, idle enabled, model=VAXserver 3900 (KA655), NOAUTOBOOT Implementing: Base Instruction Group Emulating: Packed-Decimal-String-Group Extended-Accuracy-Group Emulated-Only-Group 64MB, HALT to console sim> show memory Memory (@0x00000000): 16 Mbytes (MS650-BA) Memory (@0x01000000): 16 Mbytes (MS650-BA) Memory (@0x02000000): 16 Mbytes (MS650-BA) Memory (@0x03000000): 16 Mbytes (MS650-BA) sim> show configuration MicroVAX 3900 simulator configuration CPU idle=ULTRIX, idle enabled, model=VAXserver 3900 (KA655), NOAUTOBOOT Implementing: Base Instruction Group Emulating: Packed-Decimal-String-Group Extended-Accuracy-Group Emulated-Only-Group 64MB, HALT to console TLB 2 units TLB0 8192W TLB1 8192W ROM address=0x20040000-0x2005ffff 128KB, 1usec calibrated access NVR address=0x20140400-0x201407ff 1KB, attached to sys00a0.nvr SYSD 2 units SYSD0 SYSD1 QBA autoconfiguration enabled CLK vector=C0, BR6 12B TTI vector=F8, BR4 7b TTO vector=FC, BR4 7b CSI vector=F0, BR4 CSO vector=F4, BR4 not attached TDC disabled DZ address=20000040-2000005F*, vector=2C0-2DC*, BR4, lines=16 not attached, 8b VH disabled CR disabled LPT address=20001F4C-20001F4F, vector=280, BR4 not attached QVSS disabled LK disabled VS disabled RL disabled RQ address=20001468-2000146B, no vector, BR4, RQDX3, 4 units RQ0 1216MB, attached to disk00a0_ra90.dsk, write enabled RA90, UNIT=0, autosize SIMH format RQ1 1216MB, attached to disk00a1_ra90.dsk, write enabled RA90, UNIT=1, autosize SIMH format RQ2 665MB, attached to Ultrix_VAX_4.5.iso, read only, read only RRD40, UNIT=2, autosize SIMH format RQB disabled RQC disabled RQD disabled TS disabled TQ TK50 (94MB), address=20001940-20001943, no vector, BR4, 4 units TQ0 not attached, write enabled, UNIT=0 SIMH format, capacity=98MB XQ address=20001920-2000192F, no vector, BR4, MAC=08:00:2B:AA:BB:CC type=DELQA-T, mode=DELQA, poll=100, sanity=OFF throttle=disabled, DEQNALock=OFF, leds=(ON,ON,ON) not attached XQB disabled DPV disabled sim> exit
DEC MicroVAX 3900
Click here to see a run example👇
>>>show memory /full Memory 0: 00000000 to 00FFFFFF, 16MB, 0 bad pages Memory 1: 01000000 to 01FFFFFF, 16MB, 0 bad pages Memory 2: 02000000 to 02FFFFFF, 16MB, 0 bad pages Memory 3: 03000000 to 03FFFFFF, 16MB, 0 bad pages Total of 64MB, 0 bad pages, 128 reserved pages Memory Bitmap -03FF0000 to 03FF3FFF, 32 pages Console Scratch Area -03FF4000 to 03FF7FFF, 32 pages Qbus Map -03FF8000 to 03FFFFFF, 64 pages Scan of Bad Pages >>>show devices UQSSP Disk Controller 0 (772150) -DUA0 (RA90) -DUA1 (RA90) -DUA2 (RRD40) UQSSP Tape Controller 0 (774500) -MUA0 (TK50) Ethernet Adapter 0 (774440) -XQA0 (08-00-2B-AA-BB-CC) >>>show qbus Scan of Qbus I/O Space -20000040 (760100) = 0000 (300) DZQ11/DZV11/DFA01 -20000042 (760102) = 0000 -20000044 (760104) = 0000 -20000046 (760106) = 0000 -20000048 (760110) = 0000 (310) DZQ11/DZV11/DFA01 -2000004A (760112) = 0000 -2000004C (760114) = 0000 -2000004E (760116) = 0000 -20000050 (760120) = 0000 (320) DZQ11/DZV11/DFA01 -20000052 (760122) = 0000 -20000054 (760124) = 0000 -20000056 (760126) = 0000 -20000058 (760130) = 0000 (330) DZQ11/DZV11/DFA01 -2000005A (760132) = 0000 -2000005C (760134) = 0000 -2000005E (760136) = 0000 -20001468 (772150) = 0000 (154) RQDX3/KDA50/RRD50/RQC25/KFQSA-DISK -2000146A (772152) = 0B40 -20001920 (774440) = FF08 (120) DELQA/DEQNA/DESQA -20001922 (774442) = FF00 -20001924 (774444) = FF2B -20001926 (774446) = FFAA -20001928 (774450) = FFBB -2000192A (774452) = FFCC -2000192C (774454) = 8000 -2000192E (774456) = 0030 -20001940 (774500) = 0000 (260) TQK50/TQK70/TU81E/RV20/KFQSA-TAPE -20001942 (774502) = 0B40 -20001F40 (777500) = 0020 (004) IPCR -20001F4C (777514) = 8080 (200) LPV11 -20001F4E (777516) = 0000 Scan of Qbus Memory Space >>>
Next steps
Networking
- You need to identify which network device you are going to use.
- Windows/CYGWIN: Use ipconfig /all to list all your network adapters. Pick a wired NIC, WiFi NIC or a Network Bridge. You can also use show xq eth when running SimH to list your network devices. This is limited to 20 (or 40) network devices.
This is an example from Windows> ipconfig /all Windows IP Configuration Host Name . . . . . . . . . . . . : HG000024 Primary Dns Suffix . . . . . . . : Node Type . . . . . . . . . . . . : Hybrid IP Routing Enabled. . . . . . . . : No WINS Proxy Enabled. . . . . . . . : No ... Ethernet adapter Network Bridge: Connection-specific DNS Suffix . : Description . . . . . . . . . . . : Microsoft Network Adapter Multiplexor Driver Physical Address. . . . . . . . . : 00-FF-53-D8-FF-E2 DHCP Enabled. . . . . . . . . . . : Yes Autoconfiguration Enabled . . . . : Yes Link-local IPv6 Address . . . . . : fe80::bb28:381f:4647:9294%3(Preferred) IPv4 Address. . . . . . . . . . . : 192.168.0.37(Preferred) Subnet Mask . . . . . . . . . . . : 255.255.255.0 Lease Obtained. . . . . . . . . . : Friday, 31 March, 2023 23:33:13 Lease Expires . . . . . . . . . . : Tuesday, 11 April, 2023 11:33:07 Default Gateway . . . . . . . . . : fe80::4e12:65ff:fe0b:ad86%3 192.168.0.1 DHCP Server . . . . . . . . . . . : 192.168.0.1 DHCPv6 IAID . . . . . . . . . . . : 498347673 DHCPv6 Client DUID. . . . . . . . : 00-01-00-01-26-87-51-B9-58-96-1D-56-7D-72 DNS Servers . . . . . . . . . . . : 192.168.0.1 2a02:8109:aa3f:aa58:4e12:65ff:fe0b:ad86 NetBIOS over Tcpip. . . . . . . . : Enabled Ethernet adapter Intel-2.5Gb: Connection-specific DNS Suffix . : Description . . . . . . . . . . . : Intel(R) Ethernet Controller (2) I225-V Physical Address. . . . . . . . . : B4-2E-99-FC-92-FE DHCP Enabled. . . . . . . . . . . : Yes Autoconfiguration Enabled . . . . : Yes Link-local IPv6 Address . . . . . : fe80::9e3b:724a:3ab2:a8e1%79(Preferred) IPv4 Address. . . . . . . . . . . : 192.168.0.85(Preferred) Subnet Mask . . . . . . . . . . . : 255.255.255.0 Lease Obtained. . . . . . . . . . : Tuesday, 4 April, 2023 01:51:44 Lease Expires . . . . . . . . . . : Tuesday, 11 April, 2023 01:51:44 Default Gateway . . . . . . . . . : fe80::4e12:65ff:fe0b:ad86%79 192.168.0.1 DHCP Server . . . . . . . . . . . : 192.168.0.1 DHCPv6 IAID . . . . . . . . . . . : 431238809 DHCPv6 Client DUID. . . . . . . . : 00-01-00-01-26-87-51-B9-58-96-1D-56-7D-72 DNS Servers . . . . . . . . . . . : 192.168.0.1 2a02:8109:aa3f:aa58:4e12:65ff:fe0b:ad86 NetBIOS over Tcpip. . . . . . . . : Enabled ... Ethernet adapter VMware Network Adapter VMnet1: Connection-specific DNS Suffix . : Description . . . . . . . . . . . : VMware Virtual Ethernet Adapter for VMnet1 Physical Address. . . . . . . . . : 00-50-56-C0-00-01 DHCP Enabled. . . . . . . . . . . : Yes Autoconfiguration Enabled . . . . : Yes Link-local IPv6 Address . . . . . : fe80::a02a:4bb5:195c:9025%23(Preferred) IPv4 Address. . . . . . . . . . . : 192.168.64.1(Preferred) Subnet Mask . . . . . . . . . . . : 255.255.255.0 Lease Obtained. . . . . . . . . . : Friday, 31 March, 2023 23:33:10 Lease Expires . . . . . . . . . . : Tuesday, 4 April, 2023 15:45:22 Default Gateway . . . . . . . . . : DHCP Server . . . . . . . . . . . : 192.168.64.254 DHCPv6 IAID . . . . . . . . . . . : -1140830122 DHCPv6 Client DUID. . . . . . . . : 00-01-00-01-26-87-51-B9-58-96-1D-56-7D-72 DNS Servers . . . . . . . . . . . : fec0:0:0:ffff::1%1 fec0:0:0:ffff::2%1 fec0:0:0:ffff::3%1 NetBIOS over Tcpip. . . . . . . . : Enabled ...
This is an example from SimHsim> show xq eth ETH devices: eth0 \Device\NPF_{30E1334A-F0CA-4CE3-9C66-81A39F835558} (mytap_simh_08002B_5A71E1) eth1 \Device\NPF_{71E8BD25-8CE5-448C-A891-22D5B7F10EB4} (mynet01) eth2 \Device\NPF_{08A4F390-3015-439A-98DD-25CFC4D8F6B5} (Local Area Connection* 9) eth3 \Device\NPF_{BBC54154-9F83-42B6-A753-20BFFA0E996C} (Local Area Connection* 8) eth4 \Device\NPF_{377A463A-88E0-44CF-BC01-551AEAF735FF} (Local Area Connection* 7) eth5 \Device\NPF_{AEAFB797-A013-49E9-9B18-CB48EE1FA0E3} (Bluetooth Network Connection) eth6 \Device\NPF_{BB0C25FF-B149-49B0-BD0B-2B429047DA88} (WiFi on-board) eth7 \Device\NPF_{0997AA7B-A015-41E5-BB1B-8BE216E9406A} (VMware Network Adapter VMnet8) eth8 \Device\NPF_{42189E1A-1DA7-4890-9AE9-4DB7B8C273B2} (VMware Network Adapter VMnet1) eth9 \Device\NPF_{2DA78E61-BC65-411A-8C15-02F285C4F71A} (Local Area Connection* 10) eth10 \Device\NPF_{9106E602-5048-4A11-8FD8-2C4C9B381311} (Local Area Connection* 1) eth11 \Device\NPF_{CBAB5258-9961-4A9D-8E7D-5DF723BE1DEE} (VirtualBox Host-Only Network) eth12 \Device\NPF_{EDF7020B-3C8F-4980-866D-2CF83E8CF66F} (Intel-2.5Gb) eth13 \Device\NPF_{0395DC1D-93A4-4029-A44D-C8C6C8A582AA} (Network Bridge) eth14 \Device\NPF_{AF44DF97-AFE7-400C-9BDA-7086E33DEB93} (mytap3432) ... sim>
- Windows/CYGWIN: Use ipconfig /all to list all your network adapters. Pick a wired NIC, WiFi NIC or a Network Bridge. You can also use show xq eth when running SimH to list your network devices. This is limited to 20 (or 40) network devices.
-
Update the sys00a0.ini file with the information from your discovery. The MAC address is defined by uou. The first three octects should be left alone. The sequence 08-00-2B indicates that this is a network board issued by DEC. The remaning three octects can be anything you want. Be careful to not have more than one guest using thw same MAC address.
; Attach Ethernet to a network interface set xq enable set xq mac=08-00-2B-00-00-01 SET XQ TYPE=DELQA ; eth12 -> 2.5Gbps NIC ; eth13 -> 1Gbps + Network Bridge attach xq eth13 show xq
- Re-boot your guest. During the start-up process, you should see two lines similar to this
qe0 at uba0 csr 174440 vec 764, ipl 17 qe0: DEC DELQA Ethernet Interface DEQNA-lock Mode, hardware address 08:00:2b:00:00:01
- Update your ULTRIX network set-up with the details about your network. You can chose two different paths for it:
- Automatic: Use /etc/netseup utility. This tool will update all the necessary files.
- Manual: You will be executing the same commands manually.
- Add the following two lines at the top of your /etc/rc.local file
/bin/hostname your-system-name /etc/ifconfig qe0 `/bin/hostname` broadcast ip-broadcast-address netmask ip-network-mask
Click here to see a run example👇
# head -5 /etc/rc.local # @(#)rc.local 9.4 (ULTRIX) 9/21/95 /bin/hostname sys00a0 /etc/ifconfig qe0 `/bin/hostname` broadcast 192.168.0.255 netmask 255.255.255.0 /etc/ifconfig lo0 localhost #/etc/bscconfig dup0 bsc 1
- Add a line in /etc/hosts
system-ip-address host-name
Click here to see a run example👇
# cat /etc/hosts 127.0.0.1 localhost 192.168.0.75 sys00a0 # # Host Database # #
- Execute the commands you added in /etc/rc.local
Click here to see a run example👇
# /etc/ifconfig qe0 `/bin/hostname` broadcast 192.168.0.255 netmask 255.255.255.0
- Check the system IP setup with ifconfig qe0.
Click here to see a run example👇
# ifconfig qe0 qe0: 192.168.0.75 netmask ffffff00 flags=0x443<DYNPROTO,RUNNING,BROADCAST,UP> broadcast: 192.168.0.255
- Ping your hostname IP address to confirm the TCP/IP stack is working
Click here to see a run example👇
# ping sys00a0 sys00a0 is alive
- Ping your router IP address to confirm that the traffic is passing trough the TCP/IP stack and the SimH software card.
Click here to see a run example👇
# ping 192.168.0.1 192.168.0.1 is alive
- Add the following two lines at the top of your /etc/rc.local file
- Re-boot your guest with shutdown -r now. During the start-up process, you should see two lines similar to this
qe0 at uba0 csr 174440 vec 764, ipl 17 qe0: DEC DELQA Ethernet Interface DEQNA-lock Mode, hardware address 08:00:2b:00:00:01
- After the system is up and running, check if you can telnet to your localhost from the guest prompt. Do the same from your host system.
telnet sys00a0
Click here to see a run example👇
# telnet sys00a0 Trying 192.168.0.75... Connected to 192.168.0.75. Escape character is '^]'. ULTRIX V4.5 (Rev. 47) (sys00a0) login: CTRL+] telnet> quit Connection closed. # telnet 192.168.0.8 22 Trying 192.168.0.8... Connected to 192.168.0.8. Escape character is '^]'. SSH-2.0-OpenSSH_7.8 CTRL+]^] telnet> quit Connection closed. #
Click here to see a run example👇
________________________________________________ [cygwin/bash] afberendsen@HG000024 /cygdrive/m/Emulators/SimH/guests/microvax-3900_ultrix-4.5 $ ping 192.168.0.250 PING 192.168.0.250 (192.168.0.250): 56 data bytes 64 bytes from 192.168.0.250: icmp_seq=0 ttl=255 time=0.565 ms 64 bytes from 192.168.0.250: icmp_seq=1 ttl=255 time=0.440 ms 64 bytes from 192.168.0.250: icmp_seq=2 ttl=255 time=0.560 ms 64 bytes from 192.168.0.250: icmp_seq=3 ttl=255 time=1.128 ms --- 192.168.0.250 ping statistics --- 5 packets transmitted, 4 packets received, 20% packet loss round-trip min/avg/max/stddev = 0.440/0.673/1.128/0.267 ms ________________________________________________ [cygwin/bash] afberendsen@HG000024 /cygdrive/m/Emulators/SimH/guests/microvax-3900_ultrix-4.5 $ telnet 192.168.0.250 Trying 192.168.0.250... Connected to 192.168.0.250. Escape character is '^]'. ULTRIX V4.5 (Rev. 47) (sys00a0) login: root Password: Last login: Sun Apr 4 16:16:07 from sys00a0 ULTRIX V4.5 (Rev. 47) System #1: Tue Feb 2 15:23:59 WET 1993 UWS V4.5 (Rev. 6) Digital Equipment Corporation Nashua, New Hampshire *** SOFTWARE INSTALLATION PROCEDURE COMPLETE *** The following files were created during the installation procedure: /vmunix - customized kernel /genvmunix - generic kernel /usr/adm/install.log - installation log file /usr/adm/install.FS.log - file systems log file /usr/adm/install.DEV.log - special device log file # w 4:22pm up 11 mins, 3 users, load average: 0.00, 0.00, 0.00 User tty from login@ idle JCPU PCPU what root co 4:11pm telnet sys00a0 root p0 sys00a0 4:16pm -csh root p1 192.168.0.85 4:22pm w # exit # logout Connection closed by foreign host. ________________________________________________ [cygwin/bash] afberendsen@HG000024 /cygdrive/m/Emulators/SimH/guests/microvax-3900_ultrix-4.5 $
- To allow root access from outside your system using telnet, update the file /etc/ttys, for the entries with network, adding secure after network.
ttyp0 none network secure
Full guest configuration
With this configuration, the guest can support up to 16 RA90 disk devices (16 x 1.2GB of data).
Until now I only managed to make the first controller extra discs to be identified by ULTRIX. SimH MicroVAX 3900 shows the extra controllers but ULTRIX cannot see them.
sys00a0-max.ini
set rq0 ra90 att rq0 disk00a0_ra90.dsk set rq1 ra90 att rq1 disk00a1_ra90.dsk set rq2 ra90 att rq2 disk00a2_ra90.dsk set rq3 ra90 att rq3 disk00a3_ra90.dsk set rqb enable set rqb0 ra90 ;set rqb0 disk00a4_ra90.dsk set rqb1 ra90 ;set rqb0 disk00a5_ra90.dsk set rqb2 ra90 set rqb3 ra90 set rqc enable set rqc0 ra90 set rqc1 ra90 set rqc2 ra90 set rqc3 ra90 set rqd enable set rqd0 ra90 set rqd1 ra90 set rqd2 ra90 set rqd3 ra90 ;set rqb0 disk00af_ra90.dsk
SimH
sim> show conf MicroVAX 3900 simulator configuration CPU idle disabled, model=VAXserver 3900 (KA655), NOAUTOBOOT Implementing: Base Instruction Group Emulating: Packed-Decimal-String-Group Extended-Accuracy-Group Emulated-Only-Group 64MB, HALT to console TLB 2 units TLB0 8192W TLB1 8192W ROM address=0x20040000-0x2005ffff 128KB, 1usec calibrated access NVR address=0x20140400-0x201407ff 1KB, attached to sys0070.nvr SYSD 2 units SYSD0 SYSD1 QBA autoconfiguration enabled CLK vector=C0, BR6 12B TTI vector=F8, BR4 7b TTO vector=FC, BR4 7b CSI vector=F0, BR4 CSO vector=F4, BR4 not attached TDC disabled DZ address=20000040-2000005F*, vector=2C0-2DC*, BR4, lines=16 not attached, 8b VH disabled CR disabled LPT disabled QVSS disabled LK disabled VS disabled RL disabled RQ address=20001468-2000146B, no vector, BR4, RQDX3, 4 units RQ0 1216MB, attached to disk0070_ra90.dsk, write enabled RA90, UNIT=0, autosize SIMH format RQ1 1216MB, attached to disk0071_ra90.dsk, write enabled RA90, UNIT=1, autosize SIMH format RQ2 1216MB, attached to disk0072_ra90.dsk, write enabled RA90, UNIT=2, autosize SIMH format RQ3 1216MB, attached to disk0073_ra90.dsk, write enabled RA90, UNIT=3, autosize SIMH format RQB address=200000FC-200000FF*, no vector, BR4, RQDX3, 4 units RQB0 1216MB, not attached, write enabled RA90, UNIT=0, autosize AUTO detect format RQB1 1216MB, not attached, write enabled RA90, UNIT=1, autosize AUTO detect format RQB2 1216MB, not attached, write enabled RA90, UNIT=2, autosize AUTO detect format RQB3 1216MB, not attached, write enabled RA90, UNIT=3, autosize AUTO detect format RQC address=20000100-20000103*, no vector, BR4, RQDX3, 4 units RQC0 1216MB, not attached, write enabled RA90, UNIT=0, autosize AUTO detect format RQC1 1216MB, not attached, write enabled RA90, UNIT=1, autosize AUTO detect format RQC2 1216MB, not attached, write enabled RA90, UNIT=2, autosize AUTO detect format RQC3 1216MB, not attached, write enabled RA90, UNIT=3, autosize AUTO detect format RQD address=20000104-20000107*, no vector, BR4, RQDX3, 4 units RQD0 1216MB, not attached, write enabled RA90, UNIT=0, autosize AUTO detect format RQD1 1216MB, not attached, write enabled RA90, UNIT=1, autosize AUTO detect format RQD2 1216MB, not attached, write enabled RA90, UNIT=2, autosize AUTO detect format RQD3 1216MB, not attached, write enabled RA90, UNIT=3, autosize AUTO detect format TS disabled TQ TK50 (94MB), address=20001940-20001943, no vector, BR4, 4 units TQ0 attached to Ultrix_4.0_Supported.tap, read only, write locked, UNIT=0 SIMH format, capacity=98MB XQ address=20001920-2000192F, no vector, BR4, MAC=08:00:2B:88:6D:32 type=DELQA-T, mode=DELQA, poll=100, sanity=OFF throttle=disabled, DEQNALock=OFF, leds=(ON,ON,ON) not attached XQB disabled DPV disabled sim>
MicroVAX 3900
>>>show device UQSSP Disk Controller 0 (772150) -DUA0 (RA90) -DUA1 (RA90) -DUA2 (RA90) -DUA3 (RA90) UQSSP Disk Controller 1 (760374) -DUB0 (RA90) -DUB1 (RA90) -DUB2 (RA90) -DUB3 (RA90) UQSSP Disk Controller 2 (760400) -DUC0 (RA90) -DUC1 (RA90) -DUC2 (RA90) -DUC3 (RA90) UQSSP Disk Controller 3 (760404) -DUD0 (RA90) -DUD1 (RA90) -DUD2 (RA90) -DUD3 (RA90) UQSSP Tape Controller 0 (774500) -MUA0 (TK50) Ethernet Adapter 0 (774440) -XQA0 (08-00-2B-88-6D-32) >>>
Comments
Post a Comment