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
- VAX 11/780
- CPU:idle=ULTRIXOLD, idle enabled, model=VAX 11/780, Implementing: All standard VAX instructions and Compatibility mode
- Memory: 128MB
- OS: DEC ULTRIX-32 1.1
Virtualization
Pending
- Additional disk controllers
- Instructions for Windows (no Cygwin), *BSD
- Implement UUCP
- Customize ULTRIX user envrionment
References
- DEC Ultrix-32 v1.1 images here.
- VAX-11/780 Floppy boot image from here.
- SimH 4.0 here
- SimH 4.1 here.
- Documentation for version SimH 4.0 here.
- Documentation for version SimH 3.12-3 here.
- Documentation about SimH networking here.
- Classic SimH web-site here.
- SIMH FAQ here.
- http://gunkies.org/wiki/Installing_Ultrix_V1.1_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-1.1_vax-11-780.sh
Click here to see a run example👇
________________________________________________ [cygwin/bash] afberendsen@HG000024 /cygdrive/f/Emulators/0Scripts $ ./simh_ultrix-1.1_vax-11-780.sh (./simh_ultrix-1.1_vax-11-780.sh) (/cygdrive/f/Emulators/0Scripts/simh_vax-11-780.sh) --guest-os ultrix-1.1 (/cygdrive/f/Emulators/0Scripts/simh.sh) --guest-hw vax-11-780 --guest-os ultrix-1.1 (/cygdrive/f/Emulators/0Scripts/CreateGuestDirectory.sh) --virt-eng SimH --guest-hw vax-11-780 --guest-os ultrix-1.1 VAX 11/780 simulator V4.0-0 Current git commit id: ede38413 sim> exit Goodbye ===> Test run for the simulator link inside the guest base directory VAX 11/780 simulator V4.0-0 Current git commit id: ede38413 sim> exit Goodbye ==> Contents of guest directory BB-FP05A-BE_ULT32_1.1_UPD85.tap sys00d0-boot.ini sys00d0-pass4.ini sys00d0_console.LOG vax780-4.1 VAX780-4.0 sys00d0-pass1.ini sys00d0.LOG ult011_console.rx1 boot sys00d0-pass2.ini sys00d0.ini ultrix-32_1.1_opt_sw_2of2.tap disk00d0.simh.ra81.dsk sys00d0-pass3.ini sys00d0_PRINTEROUTPUT.TXT ultrix-32_1.1_sys_sw_1of2.tap Execute the line below to change to your guest base directory cd '/cygdrive/f/Emulators/SimH/guests/vax-11-780_ultrix-1.1' ________________________________________________ [cygwin/bash] afberendsen@HG000024 /cygdrive/f/Emulators/0Scripts $ cd '/cygdrive/f/Emulators/SimH/guests/vax-11-780_ultrix-1.1' ________________________________________________ [cygwin/bash] afberendsen@HG000024 /cygdrive/f/Emulators/SimH/guests/vax-11-780_ultrix-1.1 $
-
Build the guest (it is assumed that you are in the guest data directory). This entire process is highly automatic. A set of simulator initialization scripts are used. I highly recommend to not change it. After the installation is finished, make all the changes you want.
-
Create a file named sys00d0.ini.
This simulator Initialization file will be used to set-up the full hardware environment.
The one change you should do is to update the ethernet interface for the line ATTACH XU.
The Ethernet device MAC address is defined in this file.
You can change to whatever you want.
On my case, I keep the first three octets fixed and increement the remaning numbers.
This is why this guest is using MAC address of 08:00:2B:00:00:04.
Another PDP/VAX guest will have MAC address of 08:00:2B:00:00:05 and so on...
set cpu model=780 SET CPU 128m SET CPU IDLE=ultrixold ; DISABLE ALL UNUSED DEVICES SET RP DISable SET RY DISable SET RL DISable SET TQ DISable SET TS DISable SET HK DISable SET CR DISable ; ACTIVATE CONSOLE LOGGING SET CONSOLE LOG=sys00d0_console.LOG ; ENABLE TU77 TAPE DRIVE SET TU ENAble SET TU0 TU77 SET TU1 DISable SET TU2 DISable SET TU3 DISable SET TU4 DISable SET TU5 DISable SET TU6 DISable SET TU7 DISable set rq enable ; maximum drives per controller is 254 set rq drives=4 set rqb disable set rqc disable set rqd disable ; ENABLE RA81 SYSTEM DISK DRIVE set rq0 enable SET RQ0 RA81 set rq0 format=simh ATTACH RQ0 disk00d0.simh.ra81.dsk SET RQ1 disable SET RQ2 disable SET RQ3 disable ; ENABLE DZ11 ASYNC ADAPTER SET DZ 7B SET DZ LINES=16 ATTACH DZ 30033 ; ENABLE LINE PRINTER SET LPT ENAble ATTACH LPT sys00d0_PRINTEROUTPUT.TXT ; SET CONSOLE TO 7 BIT SET TTI 7B SET TTO 7B ; ENABLE DEUNA ETHERNET ADAPTER SET XU ENABLE SET XU TYPE=DEUNA set xu mac=08:00:2B:00:00:04 ;set xu address=2013F948-2013F94F ;set xu vector=50 ;set xu THROTTLE=DISABLED ;set xu nodebug ATTACH XU eth13 ; -e => Should Exist ATTACH -e CS ult011_console.rx1 ; ==================================================================== ; R10 = Boot Disk Type ; R10 is irrelevant in case of Conversational Boot ("Ask") ; ==================================================================== ; DEP R10 9 = RA0 ; DEP R10 109 ; = RA1 ; DEP R10 209 ; = RA2 ; DEP R10 11 ; = RB (11/730) ; DEP R10 3 ; = HK ; DEP R10 2 ; = UP (???) ; DEP R10 14 ; = RL ; ==================================================================== ; R11 = Boot Type ; ==================================================================== ; DEP R11 0 ; = Multiuser ; DEP R11 1 ; = Multiuser Conversational (e.g. "ra(0,0)vmunix") ; DEP R11 2 ; = Single User ; DEP R11 3 ; = Single User Conversational ; DEP R11 60000010; = DIAG SUPER ; ==================================================================== ; LOAD & START UTILITY FROM CONSOLE FLOPPY ; ==================================================================== ; FLOAD BOOT 0 ; = Boot ; FLOAD COPY 0 ; = Copy ; RUN 2 ; = Start loaded Utility
- Create another file with the name sys00d0-pass1.ini.
; LOAD SIMULATOR HARDWARE SETUP do sys00d0.ini echo echo echo ======================================== echo ULTRIX-32 v1.1 Install - Pass 1 echo ======================================== echo echo ; -r => Read-Only; -e => Should Exist ATTach TU0 -e -r ultrix-32_1.1_sys_sw_1of2.tap ; Load boot program ATTACH -e CS ult011_console.rx1 fload copy 0 deposit r11 3 expect "From: " send "ht(0,1)\n"; continue expect "To: " send "ra(0,1)\n"; continue expect "From: " exit run 2 ; ==================================================================== ; R10 = Boot Disk Type ; R10 is irrelevant in case of Conversational Boot ("Ask") ; ==================================================================== ; DEP R10 9 = RA0 ; DEP R10 109 ; = RA1 ; DEP R10 209 ; = RA2 ; DEP R10 11 ; = RB (11/730) ; DEP R10 3 ; = HK ; DEP R10 2 ; = UP (???) ; DEP R10 14 ; = RL ; ==================================================================== ; R11 = Boot Type ; ==================================================================== ; DEP R11 0 ; = Multiuser ; DEP R11 1 ; = Multiuser Conversational (e.g. "ra(0,0)vmunix") ; DEP R11 2 ; = Single User ; DEP R11 3 ; = Single User Conversational ; DEP R11 60000010; = DIAG SUPER ; ==================================================================== ; LOAD & START UTILITY FROM CONSOLE FLOPPY ; ==================================================================== ; FLOAD BOOT 0 ; = Boot ; FLOAD COPY 0 ; = Copy ; RUN 2 ; = Start loaded Utility
- Create another file with the name sys00d0-pass2.ini.
; LOAD SIMULATOR HARDWARE SETUP do sys00d0.ini echo echo echo ======================================== echo ULTRIX-32 v1.1 Install - Pass 2 echo ======================================== echo echo ; -r => Read-Only; -e => Should Exist ATTach TU0 -e -r ultrix-32_1.1_sys_sw_1of2.tap ; Load boot program ATTACH -e CS ult011_console.rx1 fload boot 0 deposit r11 3 expect ": " send "ra(0,1)vmunix\n"; continue expect "root device? " send "ra0*\n"; continue expect "mounted on [no default]:" send "tu77\n"; continue expect "contain the root filesystem [no default]:" send "ra81\n"; continue expect "number (y/n) [default: n]?" send "n\n"; continue expect "kip' to skip this step):" send "skip\n"; continue run 2 exit ; ==================================================================== ; R10 = Boot Disk Type ; R10 is irrelevant in case of Conversational Boot ("Ask") ; ==================================================================== ; DEP R10 9 = RA0 ; DEP R10 109 ; = RA1 ; DEP R10 209 ; = RA2 ; DEP R10 11 ; = RB (11/730) ; DEP R10 3 ; = HK ; DEP R10 2 ; = UP (???) ; DEP R10 14 ; = RL ; ==================================================================== ; R11 = Boot Type ; ==================================================================== ; DEP R11 0 ; = Multiuser ; DEP R11 1 ; = Multiuser Conversational (e.g. "ra(0,0)vmunix") ; DEP R11 2 ; = Single User ; DEP R11 3 ; = Single User Conversational ; DEP R11 60000010; = DIAG SUPER ; ==================================================================== ; LOAD & START UTILITY FROM CONSOLE FLOPPY ; ==================================================================== ; FLOAD BOOT 0 ; = Boot ; FLOAD COPY 0 ; = Copy ; RUN 2 ; = Start loaded Utility
- Create another file with the name sys00d0-pass3.ini.
Note1: The system name is only accepted if using UPPER CASE letters (no numbers). I recommend leaving it as is by now and later change the ULTRIX configuration for a new host name.
Note2: the initial root password is ignore23.; LOAD SIMULATOR HARDWARE SETUP do sys00d0.ini echo echo echo ======================================== echo ULTRIX-32 v1.1 Install - Pass 3 echo ======================================== echo echo ; -r => Read-Only; -e => Should Exist ATTach TU0 -e -r ultrix-32_1.1_sys_sw_1of2.tap ; Load boot program ATTACH -e CS ult011_console.rx1 fload boot 0 deposit r11 3 expect ": " send "ra(0,0)vmunix\n"; continue expect "root device?" send "ra0\n"; continue expect "Please specify the date (yymmddhhmm):" send "8506132126\n"; continue expect "New password:" send "ignore23\n"; continue expect "Retype new password:" send "ignore23\n"; continue expect "dumps (y/n) [y]" send "y\n"; continue ; Hostname is *only* upper case ALPHA characters (no numbers) expect "system (only capital letters) [no default]:" send "SYSOODO\n"; continue ; This is the hostname in LOWERCASE expect "make sysoodo the hostname?) (y/n) (y):" send "y\n"; continue expect "correct (y/n) [y]?" send "y\n"; continue expect "make ultvax the hostname?) (y/n) (y):" send "y\n"; continue expect "Enter the Time Zone (e, c, m, p, g, # of hours):" send "c\n"; continue expect "nd Standard time [yes] ?" send "yes\n"; continue expect "Enter the Geographic area (u, a, e, c, w) [u]:" send "w\n"; continue expect "nd Standard time [yes] ?" send "yes\n"; continue expect "Enter the Geographic area (u, a, e, c, w) [u]" send "w\n"; continue expect "Enter the device name, ?, or 'exit' --->" send "dz0\n"; continue expect "connected to, '?', or 'erase' --->" send "uba0\n"; continue expect "Enter the csr, ?, or 'erase' --->" send "0160100\n"; continue expect "Enter flags, ?, 'erase', or 'none' --->" send "0xff\n"; continue expect "Enter the device name, ?, or 'exit' --->" send "dz1\n"; continue expect "connected to, '?', or 'erase' --->" send "uba0\n"; continue expect "Enter the csr, ?, or 'erase' --->" send "0160110\n"; continue expect "Enter flags, ?, 'erase', or 'none' --->" send "0xff\n"; continue expect "Enter the device name, ?, or 'exit' --->" send "exit\n"; continue expect "file (y/n) [y]?" send "n\n"; continue run 2 exit ; ==================================================================== ; R10 = Boot Disk Type ; R10 is irrelevant in case of Conversational Boot ("Ask") ; ==================================================================== ; DEP R10 9 = RA0 ; DEP R10 109 ; = RA1 ; DEP R10 209 ; = RA2 ; DEP R10 11 ; = RB (11/730) ; DEP R10 3 ; = HK ; DEP R10 2 ; = UP (???) ; DEP R10 14 ; = RL ; ==================================================================== ; R11 = Boot Type ; ==================================================================== ; DEP R11 0 ; = Multiuser ; DEP R11 1 ; = Multiuser Conversational (e.g. "ra(0,0)vmunix") ; DEP R11 2 ; = Single User ; DEP R11 3 ; = Single User Conversational ; DEP R11 60000010; = DIAG SUPER ; ==================================================================== ; LOAD & START UTILITY FROM CONSOLE FLOPPY ; ==================================================================== ; FLOAD BOOT 0 ; = Boot ; FLOAD COPY 0 ; = Copy ; RUN 2 ; = Start loaded Utility
- Create another file with the name sys00d0-pass4.ini.
This will install all the additional packages from the second tape and also set-up the network.
The initial network address is 192.168.0.247, which works for most home networks.
ULTRIX v1.1 was released at the early ages of IP networking, when subnetting or network masks were not even considered yet.
From ULTRIX perspective, all networks are Class A: only the first octet indicates the network number.
Yes, you read correctly. On the early ages, 127 IP networks were considered enough.
You can change the IP address now if you want. You can find a lot of inforation about the simulator networking here.
; LOAD SIMULATOR HARDWARE SETUP do sys00d0.ini echo echo echo ======================================== echo ULTRIX-32 v1.1 Install - Pass 4 echo ======================================== echo echo ; -r => Read-Only; -e => Should Exist ATTach TU0 -e -r ultrix-32_1.1_opt_sw_2of2.tap ; Load boot program ATTACH -e CS ult011_console.rx1 fload boot 0 deposit r11 3 expect ": " send "ra(0,0)newvmunix\n"; continue expect "# " send "/etc/instmedia\n"; continue expect "Press RETURN when the unit is online and ready:" send "\n"; continue expect "Please enter your selections:" send "1 2 3 4 5 6 7 8 9 10 11\n"; continue expect "Is this correct (y/n) [n]:" send "y\n"; continue expect "# " send "mv /vmunix /oldvmunix\n"; continue expect "# " send "mv /newvmunix /vmunix\n"; continue expect "# " send "ls -l /*nix\n"; continue expect "# " send "echo 127.0.0.1 localhost > /etc/hosts\necho 192.168.0.247 sys00d0 SYS00D0 sysoodo SYSOODO >> /etc/hosts\n"; continue expect "# " send "echo mynetwork 192.168.0 deunanetworks > /etc/networks\necho loop 127 local >> /etc/networks\n"; continue expect "# " send "/bin/hostname sysoodo\n"; continue expect "# " send "/etc/ifconfig de0 `/bin/hostname`\n"; continue expect "# " send "/etc/ifconfig de0\n"; continue expect "# " send "sync\n"; continue expect "# " send "sync\n"; continue expect "# " send "sync\n"; continue expect "# " send "sync\n"; continue expect "# " send "shutdown -h now\n"; continue run 2 exit ; ==================================================================== ; R10 = Boot Disk Type ; R10 is irrelevant in case of Conversational Boot ("Ask") ; ==================================================================== ; DEP R10 9 = RA0 ; DEP R10 109 ; = RA1 ; DEP R10 209 ; = RA2 ; DEP R10 11 ; = RB (11/730) ; DEP R10 3 ; = HK ; DEP R10 2 ; = UP (???) ; DEP R10 14 ; = RL ; ==================================================================== ; R11 = Boot Type ; ==================================================================== ; DEP R11 0 ; = Multiuser ; DEP R11 1 ; = Multiuser Conversational (e.g. "ra(0,0)vmunix") ; DEP R11 2 ; = Single User ; DEP R11 3 ; = Single User Conversational ; DEP R11 60000010; = DIAG SUPER ; ==================================================================== ; LOAD & START UTILITY FROM CONSOLE FLOPPY ; ==================================================================== ; FLOAD BOOT 0 ; = Boot ; FLOAD COPY 0 ; = Copy ; RUN 2 ; = Start loaded Utility
- Create another file with the name sys00d0-boot.ini.
This is the start-up file used to boot the OS.
This is a bit cumbersome, but it works. Later I will try to improve it.
; LOAD SIMULATOR HARDWARE SETUP do sys00d0.ini echo echo echo ======================================== echo ULTRIX-32 v1.1 - BOOT echo ======================================== echo echo ; Load boot program ATTACH -e CS ult011_console.rx1 fload boot 0 deposit r11 1 expect ": " send "ra(0,0)vmunix\n"; continue run 2 ; If exit is activated here, when using CTRL+E inside the guest will cause this exit to be executed ;exit ; ==================================================================== ; R10 = Boot Disk Type ; R10 is irrelevant in case of Conversational Boot ("Ask") ; ==================================================================== ; DEP R10 9 = RA0 ; DEP R10 109 ; = RA1 ; DEP R10 209 ; = RA2 ; DEP R10 11 ; = RB (11/730) ; DEP R10 3 ; = HK ; DEP R10 2 ; = UP (???) ; DEP R10 14 ; = RL ; ==================================================================== ; R11 = Boot Type ; ==================================================================== ; DEP R11 0 ; = Multiuser ; DEP R11 1 ; = Multiuser Conversational (e.g. "ra(0,0)vmunix") ; DEP R11 2 ; = Single User ; DEP R11 3 ; = Single User Conversational ; DEP R11 60000010; = DIAG SUPER ; ==================================================================== ; LOAD & START UTILITY FROM CONSOLE FLOPPY ; ==================================================================== ; FLOAD BOOT 0 ; = Boot ; FLOAD COPY 0 ; = Copy ; RUN 2 ; = Start loaded Utility
-
Download and unpack the tape images from here.
wget --no-clobber http://www.bitsavers.org/bits/DEC/vax/ultrix/1.1/ultrix-32_1.1_sys_sw_1of2.tap.gz wget --no-clobber http://www.bitsavers.org/bits/DEC/vax/ultrix/1.1/ultrix-32_1.1_opt_sw_2of2.tap.gz wget --no-clobber --output-document=Ultrix_V1.1-Kit.zip 'https://drive.google.com/u/0/uc?id=1YRfsPeFbQ-c626ITKGzVLzCYcnHv0xxy&export=download' gunzip ultrix-32_1.1_sys_sw_1of2.tap.gz gunzip ultrix-32_1.1_opt_sw_2of2.tap.gz 7z e Ultrix_V1.1-Kit.zip ult011_console.rx1
Click here to see a run example👇
________________________________________________ [cygwin/bash] afberendsen@HG000024 /cygdrive/f/Emulators/SimH/guests/vax-11-780_ultrix-1.1 $ wget --no-clobber http://www.bitsavers.org/bits/DEC/vax/ultrix/1.1/ultrix-32_1.1_sys_sw_1of2.tap.gz --2023-04-25 12:56:58-- http://www.bitsavers.org/bits/DEC/vax/ultrix/1.1/ultrix-32_1.1_sys_sw_1of2.tap.gz Resolving www.bitsavers.org (www.bitsavers.org)... 208.77.18.144 Connecting to www.bitsavers.org (www.bitsavers.org)|208.77.18.144|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 3287283 (3.1M) [application/x-gzip] Saving to: ‘ultrix-32_1.1_sys_sw_1of2.tap.gz’ ultrix-32_1.1_sys_sw_1of2.tap.gz 100%[===============================================================================>] 3.13M 2.62MB/s in 1.2s 2023-04-25 12:56:59 (2.62 MB/s) - ‘ultrix-32_1.1_sys_sw_1of2.tap.gz’ saved [3287283/3287283] ________________________________________________ [cygwin/bash] afberendsen@HG000024 /cygdrive/f/Emulators/SimH/guests/vax-11-780_ultrix-1.1 $ wget --no-clobber http://www.bitsavers.org/bits/DEC/vax/ultrix/1.1/ultrix-32_1.1_opt_sw_2of2.tap.gz --2023-04-25 12:56:38-- http://www.bitsavers.org/bits/DEC/vax/ultrix/1.1/ultrix-32_1.1_opt_sw_2of2.tap.gz Resolving www.bitsavers.org (www.bitsavers.org)... 208.77.18.144 Connecting to www.bitsavers.org (www.bitsavers.org)|208.77.18.144|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 13393977 (13M) [application/x-gzip] Saving to: ‘ultrix-32_1.1_opt_sw_2of2.tap.gz’ ultrix-32_1.1_opt_sw_2of2.tap.gz 100%[===============================================================================>] 12.77M 3.36MB/s in 3.8s 2023-04-25 12:56:42 (3.36 MB/s) - ‘ultrix-32_1.1_opt_sw_2of2.tap.gz’ saved [13393977/13393977] ________________________________________________ [cygwin/bash] afberendsen@HG000024 /cygdrive/f/Emulators/SimH/guests/vax-11-780_ultrix-1.1 $ gunzip ultrix-32_1.1_sys_sw_1of2.tap.gz ; gunzip ultrix-32_1.1_opt_sw_2of2.tap.gz gzip: ultrix-32_1.1_sys_sw_1of2.tap already exists; do you wish to overwrite (y or n)? y gzip: ultrix-32_1.1_opt_sw_2of2.tap already exists; do you wish to overwrite (y or n)? y ________________________________________________ [cygwin/bash] afberendsen@HG000024 /cygdrive/f/Emulators/SimH/guests/vax-11-780_ultrix-1.1 $ ls -la ultrix-32_* -rw-r--r-- 1 afberendsen None 30539092 Jun 11 2010 ultrix-32_1.1_opt_sw_2of2.tap -rw-r--r-- 1 afberendsen None 11906236 Jun 11 2010 ultrix-32_1.1_sys_sw_1of2.tap ________________________________________________ [cygwin/bash] afberendsen@HG000024 /cygdrive/f/Emulators/SimH/guests/vax-11-780_ultrix-1.1 $ wget --output-document=Ultrix_V1.1-Kit.zip 'https://drive.google.com/u/0/uc?id=1YRfsPeFbQ-c626ITKGzVLzCYcnHv0xxy&export=download' --2023-04-25 13:02:20-- https://drive.google.com/u/0/uc?id=1YRfsPeFbQ-c626ITKGzVLzCYcnHv0xxy&export=download Resolving drive.google.com (drive.google.com)... 2a00:1450:4005:800::200e, 172.217.19.78 Connecting to drive.google.com (drive.google.com)|2a00:1450:4005:800::200e|:443... connected. HTTP request sent, awaiting response... 302 Found Location: https://drive.google.com/uc?id=1YRfsPeFbQ-c626ITKGzVLzCYcnHv0xxy&export=download [following] --2023-04-25 13:02:21-- https://drive.google.com/uc?id=1YRfsPeFbQ-c626ITKGzVLzCYcnHv0xxy&export=download Reusing existing connection to [drive.google.com]:443. HTTP request sent, awaiting response... 303 See Other Location: https://doc-14-68-docs.googleusercontent.com/docs/securesc/ha0ro937gcuc7l7deffksulhg5h7mbp1/3s153osrt9t5kdma06ov40reflhqbdsd/1682420550000/09956506768997636623/*/1YRfsPeFbQ-c626ITKGzVLzCYcnHv0xxy?e=download&uuid=d37fa6e1-cae9-4d4f-907c-32182c5e426e [following] Warning: wildcards not supported in HTTP. --2023-04-25 13:02:36-- https://doc-14-68-docs.googleusercontent.com/docs/securesc/ha0ro937gcuc7l7deffksulhg5h7mbp1/3s153osrt9t5kdma06ov40reflhqbdsd/1682420550000/09956506768997636623/*/1YRfsPeFbQ-c626ITKGzVLzCYcnHv0xxy?e=download&uuid=d37fa6e1-cae9-4d4f-907c-32182c5e426e Resolving doc-14-68-docs.googleusercontent.com (doc-14-68-docs.googleusercontent.com)... 2a00:1450:4005:802::2001, 172.217.16.65 Connecting to doc-14-68-docs.googleusercontent.com (doc-14-68-docs.googleusercontent.com)|2a00:1450:4005:802::2001|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 16750801 (16M) [application/zip] Saving to: ‘Ultrix_V1.1-Kit.zip’ Ultrix_V1.1-Kit.zip 100%[===============================================================================>] 15.97M 57.6MB/s in 0.3s 2023-04-25 13:02:37 (57.6 MB/s) - ‘Ultrix_V1.1-Kit.zip’ saved [16750801/16750801] ________________________________________________ [cygwin/bash] afberendsen@HG000024 /cygdrive/f/Emulators/SimH/guests/vax-11-780_ultrix-1.1 $ 7z e Ultrix_V1.1-Kit.zip ult011_console.rx1 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, 16750801 bytes (16 MiB) Extracting archive: Ultrix_V1.1-Kit.zip -- Path = Ultrix_V1.1-Kit.zip Type = zip Physical Size = 16750801 Everything is Ok Size: 189056 Compressed: 16750801 ________________________________________________ [cygwin/bash] afberendsen@HG000024 /cygdrive/f/Emulators/SimH/guests/vax-11-780_ultrix-1.1 $ ls -la ult011_console.rx1 -rwxr-xr-x 1 afberendsen None 189056 Jun 24 2022 ult011_console.rx1
-
Install the OS executing the commands below. The installation process is fully automatic, and no human interaction is necessary. Seriously. You just seat and wait. It takes about two minutes to be ready for use.
./VAX780-4.0 sys00d0-pass1.ini ./VAX780-4.0 sys00d0-pass2.ini ./VAX780-4.0 sys00d0-pass3.ini ./VAX780-4.0 sys00d0-pass4.ini
Click here to see a run example👇
________________________________________________ [cygwin/bash] afberendsen@HG000024 /cygdrive/f/Emulators/SimH/guests/vax-11-780_ultrix-1.1 $ ./VAX780-4.0 sys00d0-pass1.ini; ./VAX780-4.0 sys00d0-pass2.ini; ./VAX780-4.0 sys00d0-pass3.ini; ./VAX780-4.0 sys00d0-pass4.ini VAX 11/780 simulator V4.0-0 Current git commit id: ede38413 Logging to file "F:/Emulators/SimH/guests/vax-11-780_ultrix-1.1/sys00d0_console.LOG" ./sys00d0.ini-42> ATTACH RQ0 disk00d0.simh.ra81.dsk %SIM-INFO: RQ0: 'disk00d0.simh.ra81.dsk' Contains Ultrix partitions %SIM-INFO: Partition with highest sector: c, Sectors On Disk: 891072 ./sys00d0.ini-51> ATTACH DZ 30033 %SIM-INFO: Listening on port 30033 ./sys00d0.ini-69> ATTACH XU eth13 %SIM-INFO: Eth: opened OS device \Device\NPF_{0395DC1D-93A4-4029-A44D-C8C6C8A582AA} - Network Bridge ./sys00d0.ini-72> ATTACH -e CS ult011_console.rx1 %SIM-INFO: CS: Amount of data in use in disk container 'ult011_console.rx1' cannot be determined, skipping autosizing %SIM-INFO: CS: buffering file in memory ======================================== ULTRIX-32 v1.1 Install - Pass 1 ======================================== ./sys00d0-pass1.ini-13> ATTach TU0 -e -r ultrix-32_1.1_sys_sw_1of2.tap %SIM-INFO: TU0: unit is read only %SIM-INFO: TU0: Tape Image 'ultrix-32_1.1_sys_sw_1of2.tap' scanned as SIMH format ./sys00d0-pass1.ini-16> ATTACH -e CS ult011_console.rx1 %SIM-INFO: CS: Amount of data in use in disk container 'ult011_console.rx1' cannot be determined, skipping autosizing %SIM-INFO: CS: buffering file in memory From: ht(0,1) To: ra(0,1) Copy completed: 300 records copied From: Goodbye %SIM-INFO: Eth: closed \Device\NPF_{0395DC1D-93A4-4029-A44D-C8C6C8A582AA} Log file closed VAX 11/780 simulator V4.0-0 Current git commit id: ede38413 Logging to file "F:/Emulators/SimH/guests/vax-11-780_ultrix-1.1/sys00d0_console.LOG" ./sys00d0.ini-42> ATTACH RQ0 disk00d0.simh.ra81.dsk %SIM-INFO: RQ0: 'disk00d0.simh.ra81.dsk' Contains Ultrix partitions %SIM-INFO: Partition with highest sector: c, Sectors On Disk: 891072 ./sys00d0.ini-51> ATTACH DZ 30033 %SIM-INFO: Listening on port 30033 ./sys00d0.ini-69> ATTACH XU eth13 %SIM-INFO: Eth: opened OS device \Device\NPF_{0395DC1D-93A4-4029-A44D-C8C6C8A582AA} - Network Bridge ./sys00d0.ini-72> ATTACH -e CS ult011_console.rx1 %SIM-INFO: CS: Amount of data in use in disk container 'ult011_console.rx1' cannot be determined, skipping autosizing %SIM-INFO: CS: buffering file in memory ======================================== ULTRIX-32 v1.1 Install - Pass 2 ======================================== ./sys00d0-pass2.ini-13> ATTach TU0 -e -r ultrix-32_1.1_sys_sw_1of2.tap %SIM-INFO: TU0: unit is read only %SIM-INFO: TU0: Tape Image 'ultrix-32_1.1_sys_sw_1of2.tap' scanned as SIMH format ./sys00d0-pass2.ini-16> ATTACH -e CS ult011_console.rx1 %SIM-INFO: CS: Amount of data in use in disk container 'ult011_console.rx1' cannot be determined, skipping autosizing %SIM-INFO: CS: buffering file in memory Boot : ra(0,1)vmunix 220688+77372+63260 start 0x1420 Ultrix V1.1 System #1: Thu May 9 08:45:41 EDT 1985 real mem = 134213632 System page table too small, reducing physmem to 2 meg Ultrix V1.1 System #1: Thu May 9 08:45:41 EDT 1985 real mem = 2093056 avail mem = 1377280 using 102 buffers containing 208896 bytes of memory VAX 11/780, serial no. 1234, hardware level = 7 mcr0 (MS780-E) at address 0x20002000, 64Mbytes, noninterleaved (lower ctlr) mcr1 (MS780-E) at address 0x20004000, 64Mbytes, noninterleaved (lower ctlr) uba0 at address 0x20006000 uda0 at uba0 csr 172150 vec 774, ipl 15 ra0 at uda0 slave 0 de0 at uba0 csr 174510 vec 120, ipl 15 lp0 at uba0 csr 177514 vec 200, ipl 14 mba0 at address 0x20010000 ht0 at mba0 drive 0 tu0 at ht0 slave 0 root device? ra0* WARNING: clock lost 15 days -- CHECK AND RESET THE DATE! erase ^?, kill ^U, intr ^C List of recognized distribution media devices: te16 ts11 ts05 tu45 tu77 tu78 tu80 ra60 rc25 rl02 rk07 What type of drive is the distribution media mounted on [no default]: tu77 List of recognized disk drives to contain root filesystem: ra60 ra80 ra81 rk07 rm03 rm05 rm80 rp05 rp06 rp07 rc25 What type of drive is going to contain the root filesystem [no default]: ra81 Unit 0 is the only supported unit number for this device. These installation procedures will use this unit number unless you specify an alternate. Do you wish to specify an alternate unit number (y/n) [default: n]? n - - - Build root file system on ra0 - - - Warning: 538 sector(s) in last cylinder unallocated /dev/rra0a: 15884 sectors in 23 cylinders of 14 tracks, 51 sectors 8.1Mb in 2 cyl groups (16 c/g, 5.85Mb/g, 1856 i/g) super-block backups (for fsck -b#) at: 32, 11520, - - - Check the file system - - - ** /dev/rra0a ** Last Mounted on ** Phase 1 - Check Blocks and Sizes ** Phase 2 - Check Pathnames ** Phase 3 - Check Connectivity ** Phase 4 - Check Reference Counts ** Phase 5 - Check Cyl groups 2 files, 9 used, 7420 free (20 frags, 925 blocks) - - -Rewinding tape - - - - - - Restoring the dump image of the root - - - ** /dev/rra0a ** Last Mounted on /destination ** Phase 1 - Check Blocks and Sizes ** Phase 2 - Check Pathnames ** Phase 3 - Check Connectivity ** Phase 4 - Check Reference Counts ** Phase 5 - Check Cyl groups 704 files, 3872 used, 3557 free (21 frags, 442 blocks) -*-*-* Root filesystem is now extracted onto -*-*-* -*-*-* the destination disk filesystem -*-*-* - - - Building the console floppy - - - Please remove the distribution floppy from the drive and store it in a safe place. Insert the VAX-11/780/785 console floppy diskette. Press RETURN when you have done this or type 'skip' to skip this step): skip Skipping console update You must now reboot the new root filesystem. When you are told the system is ready to be halted, perform the following steps: 1) Type the following: ^P (get the attention of the console subsystem) H (halt the processor) U (unjam the SBI I (initialize the processor) 2) B ANY 3) Respond to 'Boot:' with-- ra(0,0)vmunix 4) Respond to 'Root device?' with-- ra0 syncing disks... done THE PROCESSOR CAN NOW BE HALTED. Infinite loop, PC: 80023BC4 (BRB 80023BC4) Goodbye %SIM-INFO: Eth: closed \Device\NPF_{0395DC1D-93A4-4029-A44D-C8C6C8A582AA} Log file closed VAX 11/780 simulator V4.0-0 Current git commit id: ede38413 Logging to file "F:/Emulators/SimH/guests/vax-11-780_ultrix-1.1/sys00d0_console.LOG" ./sys00d0.ini-42> ATTACH RQ0 disk00d0.simh.ra81.dsk %SIM-INFO: RQ0: 'disk00d0.simh.ra81.dsk' Contains Ultrix partitions %SIM-INFO: Partition with highest sector: c, Sectors On Disk: 891072 ./sys00d0.ini-51> ATTACH DZ 30033 %SIM-INFO: Listening on port 30033 ./sys00d0.ini-69> ATTACH XU eth13 %SIM-INFO: Eth: opened OS device \Device\NPF_{0395DC1D-93A4-4029-A44D-C8C6C8A582AA} - Network Bridge ./sys00d0.ini-72> ATTACH -e CS ult011_console.rx1 %SIM-INFO: CS: Amount of data in use in disk container 'ult011_console.rx1' cannot be determined, skipping autosizing %SIM-INFO: CS: buffering file in memory ======================================== ULTRIX-32 v1.1 Install - Pass 3 ======================================== ./sys00d0-pass3.ini-13> ATTach TU0 -e -r ultrix-32_1.1_sys_sw_1of2.tap %SIM-INFO: TU0: unit is read only %SIM-INFO: TU0: Tape Image 'ultrix-32_1.1_sys_sw_1of2.tap' scanned as SIMH format ./sys00d0-pass3.ini-16> ATTACH -e CS ult011_console.rx1 %SIM-INFO: CS: Amount of data in use in disk container 'ult011_console.rx1' cannot be determined, skipping autosizing %SIM-INFO: CS: buffering file in memory Boot : ra(0,0)vmunix 220688+77372+63260 start 0x1420 Ultrix V1.1 System #1: Thu May 9 08:45:41 EDT 1985 real mem = 134213632 System page table too small, reducing physmem to 2 meg Ultrix V1.1 System #1: Thu May 9 08:45:41 EDT 1985 real mem = 2093056 avail mem = 1377280 using 102 buffers containing 208896 bytes of memory VAX 11/780, serial no. 1234, hardware level = 7 mcr0 (MS780-E) at address 0x20002000, 64Mbytes, noninterleaved (lower ctlr) mcr1 (MS780-E) at address 0x20004000, 64Mbytes, noninterleaved (lower ctlr) uba0 at address 0x20006000 uda0 at uba0 csr 172150 vec 774, ipl 15 ra0 at uda0 slave 0 de0 at uba0 csr 174510 vec 120, ipl 15 lp0 at uba0 csr 177514 vec 200, ipl 14 mba0 at address 0x20010000 ht0 at mba0 drive 0 tu0 at ht0 slave 0 root device? ra0 erase ^?, kill ^U, intr ^C *** Setting the System Date *** Please specify the date (yymmddhhmm): 8506132126 Thu Jun 13 21:26:00 EDT 1985 *** Changing the Super User password *** New password: Retype new password: *** Building the Special File for the Installation Tapedrive *** special files for ht0 are *mt{0,4,8,12} *** Making and Extracting the /usr filesystem *** Creating the /usr filesystem in ra0g. Save the super-block numbers generated here. Tape them to the outside of the disk pack cover. If your pack is nonremovable, tape them to the outside of the drive. They can be very useful in certain emergencies. - - - - - - - - - - - - - - - - - - - - - - - *** SUPER BLOCK NUMBERS FOR /USR IN FS ra0g *** Warning: 30 sector(s) in last cylinder unallocated /dev/rra0g: 82080 sectors in 115 cylinders of 14 tracks, 51 sectors 42.0Mb in 8 cyl groups (16 c/g, 5.85Mb/g, 2048 i/g) super-block backups (for fsck -b#) at: 32, 11512, 22992, 34472, 45952, 57432, 68912, 80392, - - - - - - - - - - - - - - - - - - - - - - - Extracting /usr (except /usr/sys). This takes about 5-10 minutes Finished Extracting system source. This takes about 5-10 minutes Finished Checking the consistency of the /usr filesystem on ra0g ** /dev/rra0g ** Last Mounted on /usr ** Phase 1 - Check Blocks and Sizes ** Phase 2 - Check Pathnames ** Phase 3 - Check Connectivity ** Phase 4 - Check Reference Counts ** Phase 5 - Check Cyl groups 789 files, 7555 used, 70204 free (140 frags, 8758 blocks) Please remove the installation volume from the installation drive and put it in a safe place. You are through with it for this installation. You will extract files from the rest of the kit later in the procedure. The DIGITAL recommended partition for the /usr/users filesystem on an ra81 is h. This partition on ra0 will be cleared by these procedures. * * * Making filesystem for /usr/users on ra0h * * * Warning: 28 sector(s) in last cylinder unallocated /dev/rra0h: 759668 sectors in 1064 cylinders of 14 tracks, 51 sectors 389.0Mb in 67 cyl groups (16 c/g, 5.85Mb/g, 2048 i/g) super-block backups (for fsck -b#) at: 32, 11512, 22992, 34472, 45952, 57432, 68912, 80392, 91872, 103352, 114832, 126312, 137792, 149272, 160752, 172232, 182816, 194296, 205776, 217256, 228736, 240216, 251696, 263176, 274656, 286136, 297616, 309096, 320576, 332056, 343536, 355016, 365600, 377080, 388560, 400040, 411520, 423000, 434480, 445960, 457440, 468920, 480400, 491880, 503360, 514840, 526320, 537800, 548384, 559864, 571344, 582824, 594304, 605784, 617264, 628744, 640224, 651704, 663184, 674664, 686144, 697624, 709104, 720584, 731168, 742648, 754128, * * * Initializing /etc/fstab * * * * * * Making the /usr/users directory * * * * * * Clearing the mount table * * * * * * Checking the filesystems * * * ** /dev/ra0a ** Last Mounted on / ** Root file system ** Phase 1 - Check Blocks and Sizes ** Phase 2 - Check Pathnames ** Phase 3 - Check Connectivity ** Phase 4 - Check Reference Counts ** Phase 5 - Check Cyl groups 716 files, 3872 used, 3557 free (21 frags, 442 blocks) ** /dev/rra0g ** Last Mounted on /usr ** Phase 1 - Check Blocks and Sizes ** Phase 2 - Check Pathnames ** Phase 3 - Check Connectivity ** Phase 4 - Check Reference Counts ** Phase 5 - Check Cyl groups 790 files, 7556 used, 70203 free (139 frags, 8758 blocks) ** /dev/rra0h ** Last Mounted on ** Phase 1 - Check Blocks and Sizes ** Phase 2 - Check Pathnames ** Phase 3 - Check Connectivity ** Phase 4 - Check Reference Counts ** Phase 5 - Check Cyl groups 2 files, 5 used, 361855 free (7 frags, 90462 blocks) * * * Listing Free Space on all Filesystems Filesystem total kbytes kbytes percent node kbytes used free used Mounted on /dev/ra0a 7429 3873 2813 58% / /dev/ra0g 38879 3778 31213 11% /usr /dev/ra0h 361860 5 325669 0% /usr/users * * * Automatic Crash Dump Query * * * Would you like to enable automatic crash dumps (y/n) [y]? y * * * System Configuration Dialogue * * * Enter the name of your system (only capital letters) [no default]: SYSOODO You entered SYSOODO. Is this correct (y/n) [y]? y Should the running system have this name? (i.e., should rc.local be changed to make sysoodo the hostname?) (y/n) (y): y System is now called sysoodo Enter the Time Zone for your area. Choices for the time zone are: Eastern (e) Central (c) Mountain (m) Pacific (p) Greenwich (g) or number of hours (in time) west of Greenwich. Enter the Time Zone (e, c, m, p, g, # of hours): c Does your area alternate between Daylight Savings and Standard time [yes] ? yes Enter Geographic area for Daylight Savings Time. Choices are: USA (u) Australia (a) Eastern Europe (e) Central Europe (c) Western Europe (w) Enter the Geographic area (u, a, e, c, w) [u]: w A configuration file has been created for the devices this program has determined are present. The configuration file is as follows: ident SYSOODO machine vax cpu "VAX780" maxusers 32 maxuprc 25 physmem 128 timezone 6 dst 3 options INET options QUOTA config vmunix root on ra0a swap on ra0b dumps on ra0b args on ra0b controller uba0 at nexus ? controller uda0 at uba0 csr 0172150 vector udintr disk ra0 at uda0 drive 0 device de0 at uba0 csr 0174510 vector deintr device lp0 at uba0 csr 0177514 vector lpintr controller mba0 at nexus ? master ht0 at mba0 drive 0 tape tu0 at ht0 slave 0 pseudo-device pty psuedo-device loop psuedo-device inet psuedo-device ether You need to add a communication device to the configuration file. You may also add other devices that were not found by this program. You will be asked to enter information about the device(s) you wish to add to the configuration file. Entering 'exit' in response to the first prompt will terminate this portion of the configuration process. Typing 'erase' will delete previously entered data for the current device and return to the first prompt. If the device(s) you choose are supported by Digital, the name of the appropriate interrupt routines will be supplied by the program. First, enter the name of the device you wish to add. A device name is the name used by Digital to identify the device. Be sure to use the ULTRIX-32 name listed in section 4 of the ULTRIX-32 SYSTEM MANAGERS guide. The device name also includes the logical number of the device. For example, 'hp0' is an RM05 disk drive that is the first 'hp' type drive on the system. Enter the device name, ?, or 'exit' --->dz0 Next, what will be connected to this device? A device is linked to a controller. A device controller is connected to a massbus or unibus. A unibus or massbus is connected to a nexus. Enter the device that the dz0 is connected to, '?', or 'erase' --->uba0 A csr is the address where the device can be found. This address is expressed in octal (0[0-7], i.e., 0177601). You must enter a csr between 0160000 and 0177776. Enter the csr, ?, or 'erase' --->0160100 Some devices require special flags so that they may be properly configured. Flags are usually hexidecimal numbers (0x[0-9a-f] i.e., 0x5f). Check Section 4 of the ULTRIX-32 System Manager's Guide under the device you are adding to determine if flags are required. Enter flags, ?, 'erase', or 'none' --->0xff Adding data to config file Enter the device name, ?, or 'exit' --->dz1 Enter the device that the dz1 is connected to, '?', or 'erase' --->uba0 Enter the csr, ?, or 'erase' --->0160110 Enter flags, ?, 'erase', or 'none' --->0xff Adding data to config file Enter the device name, ?, or 'exit' --->exit Configuration file complete Do you wish to edit the configuration file (y/n) [y]? n * * * Performing the System Configuration * * * grep '^#include' ../net/conf_net.c ../netinet/in_proto.c ../vax/conf.c ../data/dz_data.c ../data/ht_data.c ../data/lp_data.c ../data/uda_data.c ../data/if_de_ data.c ../data/tty_pty_data.c ../data/af_data.c ../data/tty_conf_data.c ../data/uipc_domain_data.c ../data/autoconf_data.c ../data/if_to_proto_data.c | grep -v '<' | sed -e 's/:[^"]*"\([^"]*\)".*/: \1/' -e 's/\.c/.o/' -e 's,../[a-zA-Z]*/,,' >xtmp awk ' { if ($1 != prev) { print rec; rec = $0; prev = $1; } else { if (length(rec $2) > 78) { print rec; rec = $0; } else rec = rec " " $2 } } END { print re c } ' > makedep <xtmp rm -f xtmp echo '/^# DO NOT DELETE THIS LINE/+1,$d' >eddep echo '$r makedep' >>eddep echo 'w' >>eddep cp makefile makefile.bak ed - makefile < eddep rm eddep makedep cat assym.s ../vax/spt.s > spt.c cc -E -I. -DLOCORE -DSYSOODO -DBINARY -DVAX780 -DQUOTA -DINET -DKERNEL -DUPGRADE=0 spt.c > spt.i as -o spt.o ${AHEADS} spt.i ld -r locore_bin.o spt.o cat assym.s ubglue.s > ubglue.c cc -E -I. -DLOCORE -DSYSOODO -DBINARY -DVAX780 -DQUOTA -DINET -DKERNEL -DUPGRADE=0 ubglue.c > ubglue.i as -o ubglue.o ${AHEADS} ubglue.i cc -I. -c -S -DSYSOODO -DBINARY -DVAX780 -DQUOTA -DINET -DKERNEL -DUPGRADE=0 ../net/conf_net.c /lib/c2 conf_net.s | ../vax/asm | as -o conf_net.o rm -f conf_net.s cc -I. -c -S -DSYSOODO -DBINARY -DVAX780 -DQUOTA -DINET -DKERNEL -DUPGRADE=0 ../netinet/in_proto.c /lib/c2 in_proto.s | ../vax/asm | as -o in_proto.o rm -f in_proto.s cc -I. -c -S -DSYSOODO -DBINARY -DVAX780 -DQUOTA -DINET -DKERNEL -DUPGRADE=0 ../vax/conf.c /lib/c2 conf.s | ../vax/asm | as -o conf.o rm -f conf.s touch -f -c ../h/ioctl.h cc -I. -c -S -DSYSOODO -DBINARY -DVAX780 -DQUOTA -DINET -DKERNEL -DUPGRADE=0 ../data/dz_data.c /lib/c2 -i dz_data.s | ../vax/asm | as -o dz_data.o rm -f dz_data.s cc -I. -c -S -DSYSOODO -DBINARY -DVAX780 -DQUOTA -DINET -DKERNEL -DUPGRADE=0 ../data/ht_data.c /lib/c2 -i ht_data.s | ../vax/asm | as -o ht_data.o rm -f ht_data.s cc -I. -c -S -DSYSOODO -DBINARY -DVAX780 -DQUOTA -DINET -DKERNEL -DUPGRADE=0 ../data/lp_data.c /lib/c2 -i lp_data.s | ../vax/asm | as -o lp_data.o rm -f lp_data.s cc -I. -c -S -DSYSOODO -DBINARY -DVAX780 -DQUOTA -DINET -DKERNEL -DUPGRADE=0 ../data/uda_data.c /lib/c2 -i uda_data.s | ../vax/asm | as -o uda_data.o rm -f uda_data.s cc -I. -c -S -DSYSOODO -DBINARY -DVAX780 -DQUOTA -DINET -DKERNEL -DUPGRADE=0 ../data/if_de_data.c /lib/c2 -i if_de_data.s | ../vax/asm | as -o if_de_data.o rm -f if_de_data.s cc -I. -c -S -DSYSOODO -DBINARY -DVAX780 -DQUOTA -DINET -DKERNEL -DUPGRADE=0 ../data/tty_pty_data.c /lib/c2 tty_pty_data.s | ../vax/asm | as -o tty_pty_data.o rm -f tty_pty_data.s cc -I. -c -S -DSYSOODO -DBINARY -DVAX780 -DQUOTA -DINET -DKERNEL -DUPGRADE=0 ../data/af_data.c /lib/c2 af_data.s | ../vax/asm | as -o af_data.o rm -f af_data.s cc -I. -c -S -DSYSOODO -DBINARY -DVAX780 -DQUOTA -DINET -DKERNEL -DUPGRADE=0 ../data/tty_conf_data.c /lib/c2 tty_conf_data.s | ../vax/asm | as -o tty_conf_data.o rm -f tty_conf_data.s cc -I. -c -S -DSYSOODO -DBINARY -DVAX780 -DQUOTA -DINET -DKERNEL -DUPGRADE=0 ../data/uipc_domain_data.c /lib/c2 uipc_domain_data.s | ../vax/asm | as -o uipc_domain_data.o rm -f uipc_domain_data.s cc -I. -c -S -DSYSOODO -DBINARY -DVAX780 -DQUOTA -DINET -DKERNEL -DUPGRADE=0 ../data/autoconf_data.c /lib/c2 autoconf_data.s | ../vax/asm | as -o autoconf_data.o rm -f autoconf_data.s cc -I. -c -S -DSYSOODO -DBINARY -DVAX780 -DQUOTA -DINET -DKERNEL -DUPGRADE=0 ../data/if_to_proto_data.c /lib/c2 if_to_proto_data.s | ../vax/asm | as -o if_to_proto_data.o rm -f if_to_proto_data.s cp ../conf/param.c . cc -I. -c -O -DSYSOODO -DBINARY -DVAX780 -DQUOTA -DINET -DKERNEL -DUPGRADE=0 -DTIMEZONE=360 -DDST=3 -DMAXUSERS=32 -DMAXUPRC=25 -DPHYSMEM=128 -DDMMIN=32 -DDMMAX= 1024 param.c cc -I. -c -S -DSYSOODO -DBINARY -DVAX780 -DQUOTA -DINET -DKERNEL -DUPGRADE=0 ioconf.c /lib/c2 ioconf.s | ../vax/asm | as -o ioconf.o rm -f ioconf.s cc -I. -c -O -DSYSOODO -DBINARY -DVAX780 -DQUOTA -DINET -DKERNEL -DUPGRADE=0 swapvmunix.c loading vmunix rearranging symbols text data bss dec hex 184660 106872 38244 329776 50830 * * * Make the Special Files for the System * * * MAKEDEV ra0 lp0 tu0 dz0 dz1 pty0 pty1 std special files for tu0 are *mt{0,4,8,12} * * * Configured kernel is in /newvmunix * * * What will follow is the sequence of steps that you must take to boot the newly configured ULTRIX kernel. If, after booting this kernel, you decide that you need to reconfigure the kernel. Execute the command: doconfig and peform the booting steps, shown below, again. If the kernel is properly configured, then be sure to save the old kernel and move the new kernel to /vmunix, as follows: mv /vmunix /oldvmunix mv /newvmunix /vmunix --------------------------- When you are told the system is ready to be halted, perform the following steps: 1) Type the following: ^P (get the attention of the console subsystem) H (halt the processor) U (unjam the SBI I (initialize the processor) 2) B ANY 3) Respond to 'Boot:' with-- ra(0,0)newvmunix syncing disks... done THE PROCESSOR CAN NOW BE HALTED. Infinite loop, PC: 80023BC4 (BRB 80023BC4) Goodbye %SIM-INFO: Eth: closed \Device\NPF_{0395DC1D-93A4-4029-A44D-C8C6C8A582AA} Log file closed VAX 11/780 simulator V4.0-0 Current git commit id: ede38413 Logging to file "F:/Emulators/SimH/guests/vax-11-780_ultrix-1.1/sys00d0_console.LOG" ./sys00d0.ini-42> ATTACH RQ0 disk00d0.simh.ra81.dsk %SIM-INFO: RQ0: 'disk00d0.simh.ra81.dsk' Contains Ultrix partitions %SIM-INFO: Partition with highest sector: c, Sectors On Disk: 891072 ./sys00d0.ini-51> ATTACH DZ 30033 %SIM-INFO: Listening on port 30033 ./sys00d0.ini-69> ATTACH XU eth13 %SIM-INFO: Eth: opened OS device \Device\NPF_{0395DC1D-93A4-4029-A44D-C8C6C8A582AA} - Network Bridge ./sys00d0.ini-72> ATTACH -e CS ult011_console.rx1 %SIM-INFO: CS: Amount of data in use in disk container 'ult011_console.rx1' cannot be determined, skipping autosizing %SIM-INFO: CS: buffering file in memory ======================================== ULTRIX-32 v1.1 Install - Pass 4 ======================================== ./sys00d0-pass4.ini-13> ATTach TU0 -e -r ultrix-32_1.1_opt_sw_2of2.tap %SIM-INFO: TU0: unit is read only %SIM-INFO: TU0: Tape Image 'ultrix-32_1.1_opt_sw_2of2.tap' scanned as SIMH format ./sys00d0-pass4.ini-16> ATTACH -e CS ult011_console.rx1 %SIM-INFO: CS: Amount of data in use in disk container 'ult011_console.rx1' cannot be determined, skipping autosizing %SIM-INFO: CS: buffering file in memory Boot : ra(0,0)newvmunix 184660+106872+38244 start 0x1420 Ultrix V1.1 System #1: Thu Jun 13 21:26:09 EDT 1985 real mem = 134213632 avail mem = 128643072 using 303 buffers containing 2482176 bytes of memory VAX 11/780, serial no. 1234, hardware level = 7 mcr0 (MS780-E) at address 0x20002000, 64Mbytes, noninterleaved (lower ctlr) mcr1 (MS780-E) at address 0x20004000, 64Mbytes, noninterleaved (lower ctlr) uba0 at address 0x20006000 uda0 at uba0 csr 172150 vec 774, ipl 15 ra0 at uda0 slave 0 de0 at uba0 csr 174510 vec 120, ipl 15 lp0 at uba0 csr 177514 vec 200, ipl 14 dz0 at uba0 csr 160100 vec 300, ipl 15 dz1 at uba0 csr 160110 vec 310, ipl 15 mba0 at address 0x20010000 ht0 at mba0 drive 0 tu0 at ht0 slave 0 WARNING: clock lost 49 days -- CHECK AND RESET THE DATE! erase ^?, kill ^U, intr ^C # /etc/instmedia Please mount the tape volume that contains the ULTRIX software subsets. Press RETURN when the unit is online and ready: Here are the software subsets that you may now load into your ULTRIX-32 system. Note that those sets marked with a '*' are required subsets and will be loaded automatically. 1) BASUTIL* Basic ULTRIX-32 utilities package 2) F77 The FORTRAN-77 language 3) LISP The LISP and FP languages 4) PASCAL The PASCAL language 5) MODULA2 The Modula-2 language 6) GAMES The usual array of fun and recreation 7) SELFHLP Self Help programs (LEARN) 8) MANDOC Documentation: /usr/man directories 9) CONTRIB User Contributed Software 10) AUXDOC Documentation: /usr/doc directories 11) VARIAN Fonts and Varian Plotter programs Please specify ALL of the subsets that you wish to load by number. If you would like more detailed descriptions, type 'help' For example, the selections: 1 2 4 would cause subsets BASUTIL F77 and PASCAL to be loaded. and the selection: help would cause a more detailed help message to be displayed for each entry. Please enter your selections: 1 2 3 4 5 6 7 8 9 10 11 You chose to add the following: BASUTIL F77 LISP PASCAL MODULA2 GAMES SELFHLP MANDOC CONTRIB AUXDOC VARIAN Is this correct (y/n) [n]: y Skipping 1 fileset. . . Loading BASUTIL. . .Finished Skipping 1 fileset. . . Loading F77. . .Finished Skipping 1 fileset. . . Loading LISP. . .Finished Skipping 1 fileset. . . Loading PASCAL. . .Finished Skipping 1 fileset. . . Loading MODULA2. . .Finished Skipping 1 fileset. . . Loading GAMES. . .Finished Skipping 1 fileset. . . Loading SELFHLP. . .Finished Skipping 1 fileset. . . Loading MANDOC. . .Finished Skipping 1 fileset. . . Loading CONTRIB. . .Finished Skipping 1 fileset. . . Loading AUXDOC. . .Finished Skipping 1 fileset. . . Loading VARIAN. . .Finished Rewinding tape Cleaning up. # mv /vmunix /oldvmunix # mv /newvmunix /vmunix # ls -l /*nix -rwxr-xr-x 1 root 334848 May 9 1985 /genvmunix -rwxr-xr-x 1 root 334848 May 9 1985 /oldvmunix -rwxr-xr-x 1 root 322560 Jun 13 1985 /vmunix # echo 127.0.0.1 localhost > /etc/hosts e# cho 192.168.0.247 sys00d0 SYS00D0 sysoodo SYSOODO >> /etc/hosts ec# ho mynetwork 192.168.0 deunanetworks > /etc/networks ec# ho loop 127 local >> /etc/networks /# bin/hostname sysoodo /# etc/ifconfig de0 `/bin/hostname` /et# c/ifconfig de0 sde0: 192.168.0.247 flags=243<UP,BROADCAST,RUNNING> # ync s# ync s# ync s# ync s# hutdown -h now Shutdown at 07:15 (in 0 minutes) [pid 241] # System shutdown time has arrived syncing disks... done THE PROCESSOR CAN NOW BE HALTED. Infinite loop, PC: 80023B4C (BRB 80023B4C) Goodbye %SIM-INFO: Eth: closed \Device\NPF_{0395DC1D-93A4-4029-A44D-C8C6C8A582AA} Log file closed ________________________________________________ [cygwin/bash] afberendsen@HG000024 /cygdrive/f/Emulators/SimH/guests/vax-11-780_ultrix-1.1 $
-
Create a file named sys00d0.ini.
This simulator Initialization file will be used to set-up the full hardware environment.
The one change you should do is to update the ethernet interface for the line ATTACH XU.
The Ethernet device MAC address is defined in this file.
You can change to whatever you want.
On my case, I keep the first three octets fixed and increement the remaning numbers.
This is why this guest is using MAC address of 08:00:2B:00:00:04.
Another PDP/VAX guest will have MAC address of 08:00:2B:00:00:05 and so on...
First look
Click here to expand the contents👇
________________________________________________ [cygwin/bash] afberendsen@HG000024 /cygdrive/f/Emulators/SimH/guests/vax-11-780_ultrix-1.1 $ ./VAX780-4.0 sys00d0-boot.ini VAX 11/780 simulator V4.0-0 Current git commit id: ede38413 Logging to file "F:/Emulators/SimH/guests/vax-11-780_ultrix-1.1/sys00d0_console.LOG" ./sys00d0.ini-42> ATTACH RQ0 disk00d0.simh.ra81.dsk %SIM-INFO: RQ0: 'disk00d0.simh.ra81.dsk' Contains Ultrix partitions %SIM-INFO: Partition with highest sector: c, Sectors On Disk: 891072 ./sys00d0.ini-51> ATTACH DZ 30033 %SIM-INFO: Listening on port 30033 ./sys00d0.ini-69> ATTACH XU eth13 %SIM-INFO: Eth: opened OS device \Device\NPF_{0395DC1D-93A4-4029-A44D-C8C6C8A582AA} - Network Bridge ./sys00d0.ini-72> ATTACH -e CS ult011_console.rx1 %SIM-INFO: CS: Amount of data in use in disk container 'ult011_console.rx1' cannot be determined, skipping autosizing %SIM-INFO: CS: buffering file in memory ======================================== ULTRIX-32 v1.1 - BOOT ======================================== ./sys00d0-boot.ini-13> ATTACH -e CS ult011_console.rx1 %SIM-INFO: CS: Amount of data in use in disk container 'ult011_console.rx1' cannot be determined, skipping autosizing %SIM-INFO: CS: buffering file in memory Boot : ra(0,0)vmunix 184660+106872+38244 start 0x1420 Ultrix V1.1 System #1: Thu Jun 13 21:26:09 EDT 1985 real mem = 134213632 avail mem = 128643072 using 303 buffers containing 2482176 bytes of memory VAX 11/780, serial no. 1234, hardware level = 7 mcr0 (MS780-E) at address 0x20002000, 64Mbytes, noninterleaved (lower ctlr) mcr1 (MS780-E) at address 0x20004000, 64Mbytes, noninterleaved (lower ctlr) uba0 at address 0x20006000 uda0 at uba0 csr 172150 vec 774, ipl 15 ra0 at uda0 slave 0 de0 at uba0 csr 174510 vec 120, ipl 15 lp0 at uba0 csr 177514 vec 200, ipl 14 dz0 at uba0 csr 160100 vec 300, ipl 15 dz1 at uba0 csr 160110 vec 310, ipl 15 mba0 at address 0x20010000 ht0 at mba0 drive 0 tu0 at ht0 slave 0 Automatic reboot in progress... Thu Apr 25 08:51:37 CDT 1985 /dev/ra0a: 842 files, 4217 used, 3212 free (12 frags, 400 blocks) /dev/rra0g: 3701 files, 66611 used, 11148 free (76 frags, 1384 blocks) /dev/rra0h: 2 files, 5 used, 361855 free (7 frags, 90462 blocks) Thu Apr 25 08:51:39 CDT 1985 check quotas: done. local daemons: routed telnetd ftpd talkd syslog sendmail. preserving editor files clearing /tmp standard daemons: update cron accounting mailThu Apr 25 08:51:39 CDT 1985 printer. starting network: rshd rexecd rlogind rwhod. Thu Apr 25 08:51:39 CDT 1985 Ultrix-32 V1.1 (sysoodo) login: root Password: Digital Equipment Corporation Merrimack, New Hampshire. # echo $PATH /usr/ucb:/bin:/usr/bin:/etc:/usr/local:/usr/new:/usr/hosts:. # ls /usr/ucb /bin /usr/bin /etc /bin: [ dd ld passwd su adb df ln pr sync ar diff login ps tar as du ls pwd tee awk e mail red test cat echo make rm time cc ed mkdir rmail tp chgrp expr mt rmdir true chmod false mv sed wall cmp grep nice sh who cp hostid nm size write csh hostname od strip date kill pagesize stty /etc: ac fstab.rp07 quotaon accton fstab.up rc analyze fstab.up160m rc.local arff fstab.up300m rdump arp ftpd reboot bad144 ftpusers remote badsect gettable renice catman getty repquota chk gettytab restore chown group rexecd chpt halt rlogind clri hosts rmt comsat hosts.equiv route config htable routed cron icheck rrestore dcheck ifconfig rshd diskpart implog rwhod disktab implogd rxformat dmesg init sa doconfig instmedia savecore dump kgmon services dump.4.1 lcp shutdown dumpdates lpc shutdown.msg dumpfs mkfs sizer edquota mklost+found swapon fastboot mknod syslog fasthalt mkproto syslog.conf flcopy motd syslog.pid fsck mount talkd fstab mtab telnetd fstab.README ncheck termcap fstab.hp netsetup tftpd fstab.hp400m networks trpt fstab.ra60 newfs ttys fstab.ra80 pac ttytype fstab.ra81 passwd tunefs fstab.rb80 printcap umount fstab.rc25 printcap.examples update fstab.rk07 protocols utmp fstab.rm03 pstat uucpsetup fstab.rm05 quot vipw fstab.rm80 quotacheck fstab.rp06 quotaoff /usr/bin: addbib diction m4 sccsdiff tr admin diff3 mdbx sccshelp troff ar11 diffmk mdtar sleep tsort at efl mesg sort tty basename egrep mod sortbib unget bc eqn neqn spell uniq bdiff explain nohup spellin units cal f77 nroff spellout uucp calendar fgrep p2m2 spline uudecode cb file paste split uuencode cdc find plot struct uulog cflow get prof style uuname checkeq graph prs sum uupoll col indxbib ptx t300 uusend comb install ranlib t300s uustat comm iostat ratfor t450 uux cpio join refer tabs val cu learn rev tbl vc cut lex rmchg tc vplot cxref lint rmdel tek what dc look roffbib tip yacc delta lookbib ruusend tk deroff lorder sact touch /usr/ucb: Mail finger lptest rcp uptime apply fmt lxref reset users apropos fold mail rlogin vgrind arcv fp mailq rsh vi biff fpr man ruptime view bugformat from mkstr rwho vlp ccat fsplit more sccs vmstat checknr ftp msgs script vpq chfn gcore netstat sendbug vpr chsh gprof newaliases soelim vprint clear grep page strings vprm colcrt groups pc symorder vtroff colrm head pdx sysline w compact help pi tail wc ctags indent pix talk what dbx last pmerge telnet whatis e lastcomm print tftp whereis edit leave printenv trman which error lisp prmail tset whoami ex liszt pti u whois expand lock px ul xstr eyacc lpq pxp uncompact yes f lpr pxref unexpand fed lprm quota unifdef # ps aux USER PID %CPU %MEM SZ RSS TT STAT TIME COMMAND root 106 0.0 0.1 102 75 co S 0:00 -csh (csh) root 110 0.0 0.0 32 10 03 I 0:00 - 8 (getty) root 1 0.0 0.0 31 10 ? I 0:00 init root 64 0.0 0.0 75 48 ? S 0:00 /etc/routed root 67 0.0 0.0 22 4 ? S 0:00 /etc/update root 114 0.0 0.0 32 10 07 I 0:00 - 8 (getty) root 112 0.0 0.0 32 10 05 I 0:00 - 8 (getty) root 0 0.0 0.0 0 0 ? D 0:00 swapper root 2 0.0 0.0 2400 0 ? D 0:00 pagedaemon daemon 51 0.0 0.0 64 23 ? I 0:00 /etc/syslog root 97 0.0 0.0 55 15 ? I 0:00 /etc/rexecd root 70 0.0 0.0 31 11 ? I 0:00 /etc/cron root 87 0.0 0.0 82 30 ? I 0:00 /usr/lib/lpd root 94 0.0 0.0 57 18 ? I 0:00 /etc/rshd root 43 0.0 0.0 77 14 ? I 0:00 /etc/ftpd root 58 0.0 0.1 163 104 ? I 0:00 /usr/lib/sendmail -bd -q1h root 100 0.0 0.0 52 14 ? I 0:00 /etc/rlogind root 111 0.0 0.0 32 10 04 I 0:00 - 8 (getty) root 39 0.0 0.0 57 15 ? I 0:00 /etc/telnetd root 109 0.0 0.0 32 10 02 I 0:00 - 8 (getty) root 107 0.0 0.0 32 10 00 I 0:00 - 8 (getty) root 108 0.0 0.0 32 10 01 I 0:00 - 8 (getty) root 103 0.0 0.0 63 36 ? S 0:00 /etc/rwhod root 80 0.0 0.0 51 15 ? S 0:00 /etc/comsat root 129 0.0 0.1 148 85 co R 0:00 ps aux root 47 0.0 0.0 53 16 ? I 0:00 /etc/talkd root 113 0.0 0.0 32 10 06 I 0:00 - 8 (getty) # Thu Apr 25 09:01:00 CDT 1985 vmstat 1 5 procs memory page disk faults cpu r b w avm fre re at pi po fr de sr r0 x1 x2 x3 in sy cs us sy id 0 0 0 215124857 0 0 1 0 0 0 0 12 0 0 0 23 30 12 0 0100 0 0 0 362124850 0 0 2 0 0 0 0 15 0 0 0 63 337 6 0 0100 0 0 0 362124850 0 0 2 0 0 0 0 0 0 0 0 66 273 5 0 0100 0 0 0 362124850 0 0 1 0 0 0 0 0 0 0 0 68 222 4 0 0100 0 0 0 362124850 0 0 1 0 0 0 0 0 0 0 0 70 181 3 0 0100 # df Filesystem total kbytes kbytes percent node kbytes used free used Mounted on /dev/ra0a 7429 4120 2566 62% / /dev/ra0g 38879 33316 1675 95% /usr /dev/ra0h 361860 5 325669 0% /usr/users # mount ra0g on /usr ra0h on /usr/users # who root console Apr 25 08:52 # w 9:01am up 10 mins, 1 users, load average: 0.00, 0.00, 0.00 User tty login@ idle JCPU PCPU what root console 8:52am w # telnet 192.168.0.247 Trying... Connected to 192.168.0.247. Escape character is '^]'. sysoodo login: root Password: Last login: Thu Apr 25 09:18:25 from localhost Digital Equipment Corporation Merrimack, New Hampshire. # exit Connection closed by foreign host. # sync # sync # sync # sync # shutdown -h now Shutdown at 09:02 (in 0 minutes) [pid 146] System shutdown time has arrived # syncing disks... done THE PROCESSOR CAN NOW BE HALTED. Infinite loop, PC: 80023B4C (BRB 80023B4C) sim> exit Goodbye %SIM-INFO: Eth: closed \Device\NPF_{0395DC1D-93A4-4029-A44D-C8C6C8A582AA} Log file closed ________________________________________________ [cygwin/bash] afberendsen@HG000024 /cygdrive/f/Emulators/SimH/guests/vax-11-780_ultrix-1.1 $
Next steps
Change hostname
The hostname is in two places:- File /etc/rc.local: at the begining of the file you will find an entry with /bin/hostname. Just change the name after the command.
- File /etc/hosts: There is a line that begins with the host IP address. After the IP address you put the new host name.
NOTE: The IP address of the host is set-up at start-up by matching the hostname from /etc/rc.local into /etc/hosts. If the names don't match, the host start-up IP address assingment will fail.
- Restart the system: sync;sync;sync;shutdown -r now
- Execute /bin/hostname new-host-name
Serial terminal emulation
The simulator uses a routing IP to tunnel network traffic into the guest multi-serial device. Something very cleaver. If you want to simulate a serial conection, you can use telnet from any host on your network, including the ULTRIX guest, to TELNET into the host IP address and the DZ assigned IP port. My initial set-up uses port 30033. On my set-ups, each guest has a different IP port. My host computer has an IP address of 192.168.0.85, which differs from the guest computer with IP address of 192.168.0.247.________________________________________________ [cygwin/bash] afberendsen@HG000024 /cygdrive/f/Emulators/SimH/guests/vax-11-780_ultrix-1.1 $ telnet 192.168.0.85 30033 Trying 192.168.0.85... Connected to 192.168.0.85. Escape character is '^]'. Connected to the VAX 11/780 simulator DZ device, line 0 PRESS ENETR HERE Ultrix-32 V1.1 (sysoodo) login: root Password: Last login: Thu Apr 25 09:23:01 from 192.168.0.85 Digital Equipment Corporation Merrimack, New Hampshire. # w 10:14am up 52 mins, 3 users, load average: 0.00, 0.00, 0.00 User tty login@ idle JCPU PCPU what root console 9:22am 3 -csh <-- the simulator console root tty00 10:13am w <-- this serial connection root ttyp0 10:14am -csh <-- a real telnet connection # exit # logout Ultrix-32 V1.1 (sys00d0) login: telnet> quit Connection closed. ________________________________________________ [cygwin/bash] afberendsen@HG000024 /cygdrive/f/Emulators/SimH/guests/vax-11-780_ultrix-1.1 $
Remote terminal (TELNET)
- From my desktop into ULTRIX-32 v1.1
________________________________________________ [cygwin/bash] afberendsen@HG000024 /cygdrive/f/Emulators/SimH $ telnet 192.168.0.247 Trying 192.168.0.247... Connected to 192.168.0.247. Escape character is '^]'. sysoodo login: root Password: Last login: Thu Apr 25 09:22:40 on console Digital Equipment Corporation Merrimack, New Hampshire. # w 9:23am up 1 min, 2 users, load average: 0.00, 0.00, 0.00 User tty login@ idle JCPU PCPU what root console 9:22am 1 telnet 192.168.0.1 root ttyp0 9:23am w # tty /dev/ttyp0 # exit Connection closed by foreign host. ________________________________________________ [cygwin/bash] afberendsen@HG000024 /cygdrive/f/Emulators/SimH $
Thu Apr 25 09:22:17 CDT 1985 Ultrix-32 V1.1 (sysoodo) login: root Password: Last login: Thu Apr 25 09:18:43 from sys00d0 Digital Equipment Corporation Merrimack, New Hampshire. # w 9:23am up 1 min, 2 users, load average: 0.00, 0.00, 0.00 User tty login@ idle JCPU PCPU what root console 9:22am w root ttyp0 9:23am -csh # tty /dev/console #
- From ULTRIX-32 v1.1 into my Linux box
# telnet 192.168.0.9 Trying... Connected to 192.168.0.9. Escape character is '^]'. Kernel 6.2.11-300.fc38.x86_64 on an x86_64 (18) HG000009 login: afberendsen Password: Last login: Tue Apr 25 15:27:02 from 192.168.0.81 [afberendsen@HG000009 ~]$ uname -a Linux HG000009 6.2.11-300.fc38.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Apr 13 20:27:09 UTC 2023 x86_64 GNU/Linux [afberendsen@HG000009 ~]$ exit logout Connection closed by foreign host. #
Comments
Post a Comment