Installing UTX/32 2.1B on SIMH
From Computer History Wiki
These are my notes from installing UTX/32 2.1B onto SIMH. This is for the Gould SEL V6 processor. This is pretty rough:
Contents
Requirements
- You'll need the SEL32 version of SIMH
- UTX tape (currently in the SEL32 source tree!)
- patience
Phase 1 / tape boot
Thankfully there are pre-cooked ini files for the installation that go A/B/C so to start the tape install we start with:
sel32 utxtest2a.ini
Prep the disk
After booting from tape we need to prep the disk.
# prep /dev/dk0c Ready to prep dk0c at 0x800 <yes>? dk0: pack not prepped, using dfts Disk is on UDP/DPII type controller. Main menu options are: 0 - Leave prep 1 - Format the disk 2 - Initialize the disk for UTX/32 3 - Partition the disk and/or set swapping partition(s) 4 - Remap a bad block 5 - Display and/or modify the disk flaw map 6 - Display and/or modify the disk track labels 7 - Display and/or modify data blocks 8 - Expert mode Which option ? 2 Umap magic number = 0x0 instead of 0x4e554d50 or 0x554d4150 Umap is corrupt, will have to reprep Warning: some data may be lost on the pack, proceed <no>? yes Rebuild UTX flaw map from diagnostic flaw map <no>? yes 0 - Gould Model Unknown, Undefined Drive type 1 - Gould Model 8880, Dual Floppy 2 - Gould Model 8838, CDC 80Mb 9 inch removable cartridge 3 - Gould Model 9342, CDC 80Mb 14 inch removable 4 - Gould Model 8148, CDC 160Mb removable 5 - Gould Model 8820, CDC 150Mb fixed SCSI 6 - Gould Model 9346, CDC 300Mb removable 7 - Gould Model 8821, CDC 300Mb fixed SCSI 8 - Gould Model 8858, CDC 340Mb fixed 10 - Gould Model 8812, CDC 500Mb fixed 11 - Gould Model 8155, CDC 697Mb fixed 13 - Gould Model 8813, CDC 850Mb fixed 14 - Gould Model 8888, CDC 858Mb fixed 17 - Gould Model 8887, Fuji 337Mb fixed 18 - Gould Model 8884, Fuji 474Mb fixed 19 - Gould Model 8889, Fuji 689Mb fixed 20 - Gould Model 8881, NEC 800Mb fixed Please select a drive type: [CR, +, -, ##] ? 6 How many spare tracks should be allocated <15> ? UMAP: Created: Fri Jun 24 16:24:18 1988 ID = 0 RPM = 3600 Last valid disk sector = 250191 Last available data block = 248975 HW alternates: 0 entries covering 0 tracks SW alternates: 0 entries covering 0 tracks Spare tracks: Start = 248976 Number = 15 Free = 15 No software substitutions. About to write the Umap at address 249216 Do you really want to do this <no>? yes Umap written at address 249216. New UTX flaw map created at block 249232 Main menu options are: 0 - Leave prep 1 - Format the disk 2 - Initialize the disk for UTX/32 3 - Partition the disk and/or set swapping partition(s) 4 - Remap a bad block 5 - Display and/or modify the disk flaw map 6 - Display and/or modify the disk track labels 7 - Display and/or modify data blocks 8 - Expert mode Which option ? Which option ? 3 The pack (ID = 0) was previously prepped on Tue Apr 25 15:27:26 1989 Geometry (823/19/16) DIAG Dmap (249248) Umap (249216) UTX Dmap (249232) Pack ID 0, Cylinders available 819 , Blocks available 248976 Drive type: Gould Model 9346, CDC 300Mb removable (Cylinder bounded partitioning in effect) Part Overlaps _Cylinders_ _Blocks_ Swap (a) __c_____ 0 - 82 25232 no (b) __c_____ 83 - 148 20064 yes (c) ab_def__ 0 - 818 248976 no (d) __c_____ 149 - 379 70224 no (e) __c_____ 380 - 708 100016 no (f) __c_____ 709 - 818 33440 no (g) ________ 0 - 0 0 no (h) ________ 0 - 0 0 no
Format the slices
newfs /dev/dk0a newfs /dev/dk0d newfs /dev/dk0e newfs /dev/dk0f
restore the first tape
mount /dev/dk0a /mnt cd /mnt restore -xvf /dev/rmt12 ... Specify next volume #: 1 ... Specify next volume #: /dev/rmt12 ... set owner/mode for '.'? [yn] y
Second boot / Stand alone disk boot
I assume you've shut down the emu, and now we are using the B ini file:
---------------------reboot boot utxtest2b.ini
Mount and run restore. You will have to swap tapes, be careful!
mount -a cd /usr restore -xvf /dev/rmt12 ... Specify next volume #: 1 ... Mount tape volume 2 ^E at mta0 utx21b3.tap c \<enter\> ... set owner/mode for '.'? [yn] y df ? cd / halt
We should now be good to boot from the final ini, the C and that's about it! remember the tape device is mta0 on SIMH /dev/rmt12 in UTX
utx21b1.tap utx21b2.tap at mta0 utx21b3.tap at mta0 utx21b1.tap