emulation-einer-vax-mit-simh:emulation_einer_microvax_3900_mit_ultrix_4.5
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
emulation-einer-vax-mit-simh:emulation_einer_microvax_3900_mit_ultrix_4.5 [2020/11/03 18:18] – sommteck | emulation-einer-vax-mit-simh:emulation_einer_microvax_3900_mit_ultrix_4.5 [2021/11/01 16:16] (aktuell) – sommteck | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== Installation und Einrichtung von Ultrix 4.5 einer emulierten (Micro-) VAX unter SIMH ====== | ====== Installation und Einrichtung von Ultrix 4.5 einer emulierten (Micro-) VAX unter SIMH ====== | ||
- | ===== Vorraussetzungen | + | ===== Voraussetzungen |
- | * Es sollte | + | * Es sollte |
* Ein ISO-Image von DECs Installationsmedium Ultrix 4.5 für VAX. | * Ein ISO-Image von DECs Installationsmedium Ultrix 4.5 für VAX. | ||
* ISO-Image mit zusätzlicher Open Source GNU-Programme für die VAX/ | * ISO-Image mit zusätzlicher Open Source GNU-Programme für die VAX/ | ||
- | ===== Konfigurationsdatei start.txt für die MicroVAX mit NetBSD | + | ===== Konfigurationsdatei start.txt für die MicroVAX mit Ultrix |
< | < | ||
- | ; | + | echo |
- | ; SimH 4.0 Configuration file for MicroVAX 3900 | + | echo SimH 4.0 Configuration file for MicroVAX 3900 |
- | ; | + | echo |
- | ; Host System | + | echo Host System |
- | ; Operating System : DEC Ultrix v4.5 | + | echo Operating System : DEC Ultrix v4.5 |
- | ; Memory | + | echo Memory |
- | ; Network config | + | echo Network config |
- | ; Disks : RQ0: RA92, 1.5 GB | + | echo Disks : RQ0: RA92, 1.5 GB |
- | ; : RQ1: RA92, 1,5 GB | + | echo : RQ1: RA92, 1,5 GB |
- | ; CDROMs | + | echo CDROMs |
- | ; : ultrix-vax-4.5-mode1.ufs = DEC Usltrix Installation Disc | + | echo |
- | ; : ultrix-freeware-vax-sept-2002-mode1.iso = Ultrix Freeware CD-ROM Version 2.0 Sept. 2002 | + | echo |
- | ; | + | echo |
load -r ka655x.bin | load -r ka655x.bin | ||
Zeile 196: | Zeile 196: | ||
</ | </ | ||
- | Ich bevorzuge die fortgeschrittene Installation. Wenn dies versucht wird, wird das Installationsprogramm nach einiger Zeit eine Eingabeaufforderung zur Verfügung stellen. | + | Ich bevorzuge die fortgeschrittene Installation. Wenn dies versucht wird, wird das Installationsprogramm nach einiger Zeit eine Eingabeaufforderung zur Verfügung stellen. |
+ | Letztlich hätte es gereicht, im Menü für die Auswahl der Installationsart direkt Option 3 zu wählen. Diese stellt direkt die Shell zur Eingabeaufforderung zur Verfügung. Da das Basissystem von Ultrix weder den Texteditor vi und cat zur Ausgabe von Dateiinhalten existiert, muss auf den zeilenorientierten Texteditor ed zurückgegriffen werden.: | ||
+ | |||
+ | < | ||
+ | # ed install.1 | ||
+ | </ | ||
+ | |||
+ | Es erscheint erst einmal 16763 als Ausgabe. Diese Zahl gibt die Anzahl der in der Datei enthaltenen Zeilen an. | ||
+ | |||
+ | Der gesamte Inhalt der Datei kann wie folgt ausgegeben werden: | ||
+ | |||
+ | < | ||
+ | 1,$l | ||
+ | </ | ||
+ | |||
+ | Um letztendlich das Problem beheben zu können, sollten nun folgende Befehle verwendet werden. Die fett dargestellten Zeilen sind als Benutzer einzugeben. Die anderen Zeilen die Antworten des ed.: | ||
+ | |||
+ | < | ||
+ | # ed install.1 | ||
+ | 16763 | ||
+ | 173l | ||
+ | BTD=`btd` | ||
+ | 173s/ | ||
+ | 173l | ||
+ | BTD=ra2 | ||
+ | 193l | ||
+ | rz* ) | ||
+ | 193s/ | ||
+ | 193l | ||
+ | ra* ) | ||
+ | w | ||
+ | 16761 | ||
+ | q | ||
+ | # | ||
+ | </ | ||
+ | |||
+ | Zuerst wird der Inhalt von Zeile 173 ausgegeben, dann wird sie von BTD=' | ||
+ | Dann wird Zeile 193 von rz*) in ra*) geändert, da versucht wird, auf ein Festplattenlaufwerk vom Typ RA zu installieren, | ||
+ | Wird eine andere Version des Installationsprogramms verwendet, so kann es sein, dass die zu ändernden Einträge sich in anderen Zeilen befinden. Dann muss man danach stöbern, in welchen | ||
+ | Nachdem die Datei mit w geschrieben und mit q beendet wurde, befindet man sich wieder in der Eingabeaufforderung. | ||
+ | |||
+ | |||
+ | Letztendlich hätte man in der mit dem ed geöffneten Datei verkürzt auch nur die Befehlsfolge | ||
+ | |||
+ | 173s/ | ||
+ | 193s/ | ||
+ | w | ||
+ | q | ||
+ | |||
+ | eingeben brauchen. | ||
+ | |||
+ | Um nun die Installation erneut versuchen zu können, muss die Tastenkombination CTRL + D gedrückt werden. | ||
+ | |||
+ | < | ||
+ | # ^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' | ||
+ | of system disk drives. | ||
+ | root file system: | ||
+ | |||
+ | SYSTEM DISK TABLE | ||
+ | |||
+ | Selection | ||
+ | Name | ||
+ | ---------------------------------------------------------------------- | ||
+ | 1 | ||
+ | 2 | ||
+ | ---------------------------------------------------------------------- | ||
+ | |||
+ | Enter your choice: 1 | ||
+ | |||
+ | You selected RA92, 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 RA92, ra0, for your system disk? (y/n) []: y | ||
+ | |||
+ | The installation procedure now allocates the root file system on | ||
+ | partition ' | ||
+ | |||
+ | Making the root file system on ra0 RA92. | ||
+ | |||
+ | The installation procedure is now restoring the root file system to | ||
+ | partition ' | ||
+ | |||
+ | The installation procedure now checks the root file system on partition ' | ||
+ | of the system disk, ra0 RA92. | ||
+ | ** / | ||
+ | ** 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: | ||
+ | |||
+ | >>> | ||
+ | |||
+ | |||
+ | syncing disks... done | ||
+ | |||
+ | ?06 HLT INST | ||
+ | PC = 8007F799 | ||
+ | >>> | ||
+ | </ | ||
+ | |||
+ | Jetzt befindet sich das System wieder an der Startaufforderung. Sollte in der SIMH-Konfiguration nicht der Eintrag "set cpu conhalt" | ||
+ | |||
+ | ===== Erster Boot ===== | ||
+ | |||
+ | Jetzt wird das System zum ersten Mal von der Festplatte gebootet.\\ | ||
+ | Also wird nun von DUA0 gebootet. | ||
+ | |||
+ | < | ||
+ | >>> | ||
+ | (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: | ||
+ | lp0 at uba0 csr 177514 vec 200, ipl 17 | ||
+ | </ | ||
+ | |||
+ | An dieser Stelle wird der Boot-Vorgang eine Zeit lang verweilen, da vermutlich nach Geräten gesucht wird, die nicht vorhanden sind. | ||
+ | Schließlich muss der Hostname eingegeben werden. Sollte das System mit DECnet in ein Netzwerk eingebunden werden, so darf der Hostname nicht mehr als 6 Zeichen haben. Ich entscheide mich dennoch erst einmal für einen Namen der mehr als 6 Zeichen besitzt, da ich unter das Ultrix erstmal mit TCP/IP konfiguriere. | ||
+ | |||
+ | < | ||
+ | ra1 at uq0 slave 1 (RA92) | ||
+ | ra2 at uq0 slave 2 (RRD40) | ||
+ | ra0 at uq0 slave 0 (RA92) | ||
+ | |||
+ | *** SYSTEM NAME SPECIFICATION *** | ||
+ | |||
+ | Select the name of your system using alphanumeric characters. | ||
+ | The first character must be a letter. | ||
+ | |||
+ | Enter your system name: MicroVAX3900 | ||
+ | |||
+ | You selected MicroVAX3900 as the name of your system. | ||
+ | Is this correct? (y/n) [y]: y | ||
+ | </ | ||
+ | |||
+ | Als nächstes steht die Zeitkonfiguration an. Da auch die letzte Ultrix-Version 4.5 nicht Jahr 2000 kompatibel ist, habe ich beschlossen, | ||
+ | |||
+ | < | ||
+ | *** 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. | ||
+ | p.m. on Feb 2, 1993 would be entered as: | ||
+ | |||
+ | 9302021454 | ||
+ | |||
+ | Enter the date and time: 9511030215 | ||
+ | |||
+ | *** TIME ZONE SELECTION *** | ||
+ | |||
+ | Select the time zone for your area, using the options listed in the | ||
+ | table below. | ||
+ | time east of Greenwich. | ||
+ | |||
+ | Selection | ||
+ | --------------------------------- | ||
+ | e | ||
+ | c | ||
+ | m | ||
+ | p | ||
+ | g | ||
+ | --------------------------------- | ||
+ | |||
+ | Enter your choice: 1 | ||
+ | |||
+ | Does your area alternate between Daylight Savings and Standard | ||
+ | time? (y/n) [y]: y | ||
+ | |||
+ | |||
+ | Select your geographic area for Daylight Savings Time, using the | ||
+ | options in the table below. | ||
+ | |||
+ | Selection | ||
+ | -------------------------------- | ||
+ | u USA | ||
+ | a | ||
+ | e | ||
+ | c | ||
+ | w | ||
+ | -------------------------------- | ||
+ | |||
+ | Enter your choice [u]: c | ||
+ | |||
+ | The current date and time is Fri Nov 3 02:15:25 EST 1995 | ||
+ | </ | ||
+ | |||
+ | Als Nächstes wird nach dem Passwort für den User gebeten. Das Passwort muss aus mindestens sechs Zeichen bestehen. Ultrix gibt hier aber kein Echo für die eingetippten Zeichen aus. Die Sternchen habe ich nur für diese Anleitung hinzugefügt. | ||
+ | |||
+ | < | ||
+ | *** 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: | ||
+ | </ | ||
+ | |||
+ | Als Nächstes kommt das Dateisystem-Layout, | ||
+ | In Ultrix werden Partitionen für jeden Festplattentyp in einer Datei mit dem Namen / | ||
+ | In der Regel ist Partition c die gesamte Festplatte, was beispielsweise für Add-On-Festplatten nützlich ist. Die Partitionen a und b sind immer verfügbar und werden traditionell für das System bzw. den Swap-Space verwendet. Die Swap-Partition wird auch für Crash-Dumps verwendet, wenn keine separate Crash-Dump-Partition erstellt wird. Der Rest der Festplatte kann entweder als einzelne Partition (normalerweise g) oder als 3 einzelne Partitionen (d bis f) verwendet werden. Wenn die Festplatte größer als 1 Gigabyte ist, erhalten Sie nach der g-Partition eine weitere Partition h, wahrscheinlich weil das Dateisystem Partitionen von mehr als 1 Gigabyte nicht verarbeiten kann. | ||
+ | |||
+ | In diesem Fall sind folgende Partitionen auf der ersten Festplatte (RA0): | ||
+ | |||
+ | * Partition a von 32 MB für /root | ||
+ | * Partition b von 64 MB für Swap + Crashdump | ||
+ | * Partition c von 1,5 GB (ganze Festplatte, wird in diesem Setup nicht verwendet) | ||
+ | * Partition d und e von jeweils 200 MB (nicht verwendet) | ||
+ | * Partition f von 400 MB (wird nicht verwendet) | ||
+ | * Partition g von 800 MB (Überlappungen mit d, e und f; wird /usr) | ||
+ | * Partition h von 256 MB (wird nicht verwendet) | ||
+ | |||
+ | Es steht immer noch die gesamte zweite Festplatte zur späteren Verwendung zur Verfügung. | ||
+ | Ja, es werden die Standardeinstellungen verwendet. | ||
+ | |||
+ | < | ||
+ | *** FILE SYSTEM DEFAULT OPTION *** | ||
+ | |||
+ | The following table shows the default file system layout on RA92, ra0: | ||
+ | |||
+ | partition | ||
+ | a 0 32767 32768 c | ||
+ | b 32768 | ||
+ | g | ||
+ | |||
+ | 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): y | ||
+ | |||
+ | Making the new file system for /usr on /dev/rra0g RA92 | ||
+ | </ | ||
+ | |||
+ | ===== Installation der Distributionsdaten ===== | ||
+ | |||
+ | Jetzt steht die Entscheidung an, welche Pakete installiert werden sollen. Ultrix hatte bereits ein eigenes Paketformat und das entsprechende | ||
+ | |||
+ | < | ||
+ | This distribution media includes subsets for ULTRIX Worksystem | ||
+ | Software (UWS). | ||
+ | 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/ | ||
+ | |||
+ | Enter your choice [1]: 1 | ||
+ | |||
+ | *** Enter Subset Selections *** | ||
+ | |||
+ | The following subsets are mandatory and will be installed automatically: | ||
+ | * Base System | ||
+ | * TCP/IP Networking Utilities | ||
+ | * Extended (Berkeley) Mailer | ||
+ | * X11/ | ||
+ | |||
+ | The subsets listed below are optional: | ||
+ | 1) Printer Support Environment | ||
+ | 3) Sys. Config. Mgmt. Program (SCAMP) | ||
+ | 5) Unix-to-Unix Copy Facility | ||
+ | 7) Accounting Software | ||
+ | 9) Enhanced Security Features | ||
+ | 11) System Exerciser Package | ||
+ | 13) Doc. Preparation for Ref. Pages 14) Doc. Preparation Extensions | ||
+ | 15) Adobe Font Metric Files 16) Software Development Utilities | ||
+ | 17) Source Code Control System | ||
+ | 19) Internationalization Dev. Env. 20) CDA Base System | ||
+ | 21) CDA Software Dev Libraries | ||
+ | 23) RPC Development Environment | ||
+ | 25) VAX C/ | ||
+ | 27) Reference Pages for Programers | ||
+ | 29) Ultrix SPDS 30) Additional OSF/Motif Apps. | ||
+ | 31) DECwindows OSF/Motif Mail 32) OSF/Motif Development Env. | ||
+ | 33) OSF/Motif Reference Pages 34) OSF/Motif System Management Tools | ||
+ | 35) X11/ | ||
+ | |||
+ | 37) All mandatory and all optional subsets | ||
+ | 38) Mandatory subsets only | ||
+ | 39) Exit without installing subsets | ||
+ | |||
+ | Enter your choice(s): 37 | ||
+ | Working....Sat Nov 4 19:52:32 EST 1995 | ||
+ | |||
+ | You are installing the following subsets: | ||
+ | Base System | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | Sys. Config. Mgmt. Program (SCAMP) | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | Doc. Preparation for Ref. Pages Doc. Preparation Extensions | ||
+ | Adobe Font Metric Files | ||
+ | | ||
+ | | ||
+ | CDA Software Dev Libraries | ||
+ | RPC Development Environment | ||
+ | VAX C/ | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | Is this correct? (y/n): y | ||
+ | </ | ||
+ | |||
+ | Die Installation wird eine Weile dauern. Das Installationsprogramm druckt dabei regelmäßig seinen Status aus, damit es ersichtlich ist, dass das Programm noch ausgeführt wird. | ||
+ | |||
+ | < | ||
+ | Base System | ||
+ | | ||
+ | Working....Sat Nov 4 19:53:41 EST 1995 | ||
+ | | ||
+ | Working....Sat Nov 4 19:55:23 EST 1995 | ||
+ | |||
+ | Kernel Config Files (ULTBIN450) | ||
+ | | ||
+ | Working....Sat Nov 4 19:55:56 EST 1995 | ||
+ | | ||
+ | |||
+ | ... | ||
+ | </ | ||
+ | |||
+ | Irgendwann muss die Installation des generischen Kernels und des X11-Subsystems bestätigt werde.: | ||
+ | |||
+ | < | ||
+ | ... | ||
+ | X11/ | ||
+ | | ||
+ | Working....Sat Nov 4 20:25:15 EST 1995 | ||
+ | | ||
+ | |||
+ | VS35XX X11/ | ||
+ | | ||
+ | Working....Sat Nov 4 20:26:05 EST 1995 | ||
+ | | ||
+ | |||
+ | The installation software has successfully installed the software | ||
+ | subsets. | ||
+ | Installing Upgrade subsets | ||
+ | The following subsets will be installed: | ||
+ | * X11/ | ||
+ | Do you wish to continue? (y/n): y | ||
+ | |||
+ | X11/ | ||
+ | | ||
+ | | ||
+ | |||
+ | Generic Kernel | ||
+ | | ||
+ | | ||
+ | |||
+ | The installation procedure has successfully installed the Upgrade | ||
+ | subsets | ||
+ | </ | ||
+ | |||
+ | Die Basisinstallation ist vorüber, jetzt wird der Kernel konfiguriert. | ||
+ | |||
+ | ===== Kernelkonfiguration ===== | ||
+ | |||
+ | Es muss ausgewählt werden, welche Funktionen im Kernel enthalten sein sollen. | ||
+ | |||
+ | < | ||
+ | *** CONFIGURATION FILE KERNEL OPTION SELECTION *** | ||
+ | |||
+ | Selection | ||
+ | --------------------------------------------------------------- | ||
+ | 1 Local Area Transport (LAT) | ||
+ | 2 | ||
+ | 3 | ||
+ | 4 | ||
+ | 5 | ||
+ | 6 | ||
+ | 7 | ||
+ | 8 All of the above | ||
+ | 9 None of the above | ||
+ | ---------------------------------------------------------------- | ||
+ | |||
+ | Enter the selection number for each kernel option you want. | ||
+ | For example, 1 3 : | ||
+ | </ | ||
+ | |||
+ | In diesem Fall werden Option 2 (Diese gilt nur für die Remote-Terminals 2780 und 3780) und 3 (SIMH emuliert keine Cluster-Hardware) nicht benötigt. Alle anderen Optionen (1, 4, 5, 6 und 7) sind wahrscheinlich sicher. | ||
+ | |||
+ | < | ||
+ | Enter the selection number for each kernel option you want. | ||
+ | For example, 1 3 : 1 4 5 6 7 | ||
+ | |||
+ | You specified the following kernel options: | ||
+ | |||
+ | Local Area Transport (LAT) | ||
+ | Diagnostic/ | ||
+ | ISO9660 File System Support (CDFS) | ||
+ | Ethernet Packet Filter | ||
+ | Enhanced Security Features | ||
+ | |||
+ | Is this correct? (y/n) [n]: y | ||
+ | |||
+ | *** SYSTEM CONFIGURATION PROCEDURE *** | ||
+ | |||
+ | Configuration file complete. | ||
+ | |||
+ | Do you want to edit the configuration file? (y/n) [n]: n | ||
+ | |||
+ | *** PERFORMING SYSTEM CONFIGURATION *** | ||
+ | |||
+ | |||
+ | working ..... Sat Nov 4 21:13:13 EST 1995 | ||
+ | working ..... Sat Nov 4 21:15:13 EST 1995 | ||
+ | |||
+ | *** DEVICE SPECIAL FILE CREATION *** | ||
+ | working ..... Sat Nov 4 21:15:25 EST 1995 | ||
+ | |||
+ | *** SOFTWARE INSTALLATION PROCEDURE COMPLETE *** | ||
+ | |||
+ | The following files were created during the installation procedure: | ||
+ | |||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | |||
+ | |||
+ | Enter the following boot sequence at the console mode prompt | ||
+ | after the installation software halts the processor: | ||
+ | |||
+ | >>> | ||
+ | |||
+ | |||
+ | syncing disks... done | ||
+ | |||
+ | ?06 HLT INST | ||
+ | PC = 800985B5 | ||
+ | </ | ||
+ | |||
+ | Die Ultrix-Installation ist nun im Wesentlichen abgeschlossen. | ||
+ | |||
+ | ===== Hinzufügen der nicht unterstützten Sets ===== | ||
+ | |||
+ | Jetzt befinden sich einige weitere Softwareteile auf der CD-ROM in einem Verzeichnis, | ||
+ | |||
+ | < | ||
+ | >>> | ||
+ | (BOOT/R5:0 DUA0 | ||
+ | |||
+ | |||
+ | |||
+ | 2.. | ||
+ | -DUA0 | ||
+ | 1..0.. | ||
+ | |||
+ | |||
+ | Ultrixboot - V4.5 Sun Sep 17 13:03:13 EDT 1995 | ||
+ | |||
+ | Loading (a)vmunix ... | ||
+ | |||
+ | Sizes: | ||
+ | text = 741572 | ||
+ | data = 124928 | ||
+ | bss = 643384 | ||
+ | Starting at 0x2c19 | ||
+ | |||
+ | ULTRIX V4.5 (Rev. 47) System #1: Sat Nov 4 21:15:16 EST 1995 | ||
+ | real mem = 67043328 | ||
+ | avail mem = 56738816 | ||
+ | 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: | ||
+ | lp0 at uba0 csr 177514 vec 200, ipl 17 | ||
+ | ra1 at uq0 slave 1 (RA92) | ||
+ | ra2 at uq0 slave 2 (RRD40) | ||
+ | ra0 at uq0 slave 0 (RA92) | ||
+ | Sun Nov 5 22:24:38 MET 1995 | ||
+ | Automatic reboot in progress... | ||
+ | /dev/ra0a: 685 files, 6152 used, 9399 free (159 frags, 1155 blocks, 1.0% fragmentation) | ||
+ | /dev/rra0g: 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 | ||
+ | Sun Nov 5 22:24:43 MET 1995 | ||
+ | |||
+ | |||
+ | ULTRIX V4.5 (Rev. 47) (MicroVAX3900) | ||
+ | |||
+ | login: root | ||
+ | Password: | ||
+ | |||
+ | ULTRIX V4.5 (Rev. 47) System #1: Sat Nov 4 21:15:16 EST 1995 | ||
+ | UWS V4.5 (Rev. 6) | ||
+ | |||
+ | Digital Equipment Corporation | ||
+ | Nashua, New Hampshire | ||
+ | |||
+ | |||
+ | *** SOFTWARE INSTALLATION PROCEDURE COMPLETE *** | ||
+ | |||
+ | The following files were created during the installation procedure: | ||
+ | |||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | |||
+ | # | ||
+ | </ | ||
+ | |||
+ | Es muss dazu die Ultrix CD-ROM gemountet werden. Um die nicht unterstützten Pakete installieren zu können, wird das Programm setld verwendet. Der Einfachheit halber erst einmal einfach (wieder) alles installieren. | ||
+ | |||
+ | < | ||
+ | # mount -r /dev/ra2c /mnt | ||
+ | # cd / | ||
+ | # ls | ||
+ | DXVUNDEMO450 ULXDOC450 ULXINGRES450 ULXRCS450 ULXUNMAN450 | ||
+ | ULXAPL450 ULXEDIT450 ULXLEARN450 ULXSHELLS450 ULXUNMIT450 | ||
+ | ULXBASE450 ULXF77450 ULXLISP450 ULXSPMS450 ULXVARIAN450 | ||
+ | ULXBIB450 ULXGAMES450 ULXMAN450 ULXTERM450 instctrl | ||
+ | ULXCOURIER450 ULXHYPER450 ULXMOD2450 ULXTOOLS450 | ||
+ | ULXCPM450 ULXICON450 ULXNEWS450 ULXUNEXAMP450 | ||
+ | ULXDCMT450 ULXINET450 ULXNOTES450 ULXUNFONTS450 | ||
+ | # setld -l . | ||
+ | |||
+ | *** Enter Subset Selections *** | ||
+ | |||
+ | The subsets listed below are optional: | ||
+ | 1) Base Extension | ||
+ | 3) TCP/IP Networking Util Extension | ||
+ | 5) Document Preparation Software | ||
+ | 7) Supplementary Documentation | ||
+ | 9) Remote Procedure Call Compiler | ||
+ | 11) USENET News Interface Software | ||
+ | 13) Revision Control System | ||
+ | 15) Computer Aided System Tutor 16) Franz Lisp Development Package | ||
+ | 17) Modula-2 Development Package | ||
+ | 19) APL Development Package | ||
+ | 21) Hyperchannel Utilities | ||
+ | 23) University Ingres QUEL DBMS 24) Software Project Management System | ||
+ | 25) Unsupported Fortran Utilities | ||
+ | 27) Unsupported X11 Components | ||
+ | 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 | ||
+ | Working....Sun Nov 5 22:35:25 MET 1995 | ||
+ | |||
+ | You are installing the following subsets: | ||
+ | Base Extension | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | APL Development Package | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | Is this correct? (y/n): y | ||
+ | |||
+ | Base Extension (ULXBASE450) | ||
+ | | ||
+ | | ||
+ | |||
+ | GNU Emacs (ULXEDIT450) | ||
+ | | ||
+ | Working....Sun Nov 5 22:37:04 MET 1995 | ||
+ | | ||
+ | |||
+ | TCP/IP Networking Util Extension (ULXINET450) | ||
+ | | ||
+ | | ||
+ | ... | ||
+ | </ | ||
+ | |||
+ | Es ist aber auch möglich, die Pakete einzeln zu installieren. | ||
+ | |||
+ | < | ||
+ | #setld -l . ULXINET450 | ||
+ | </ | ||
+ | |||
+ | Nach einiger Zeit ist die Installation abgeschlossen und die CD-ROM sollte wieder ausgehangen werden. | ||
+ | |||
+ | < | ||
+ | # cd / | ||
+ | # umount /mnt | ||
+ | </ | ||
+ | |||
+ | ===== Die Netzwerk Konfiguration ===== | ||
+ | |||
+ | Um das Netzwerk zu konfigurieren, | ||
+ | |||
+ | < | ||
+ | # netstat -i | ||
+ | Name | ||
+ | qe0* | ||
+ | lo0 1536 loop localhost | ||
+ | # ifconfig qe0 192.168.0.11 netmask 255.255.255.0 up | ||
+ | # route add default 192.168.0.1 1 | ||
+ | add net default: gateway 192.168.0.1 | ||
+ | # ping 192.168.0.1 | ||
+ | 192.168.0.1 is alive | ||
+ | </ | ||
+ | |||
+ | DNS-Lookups funktionieren normalerweise nicht sofort. Es ist eine einfache Datei / | ||
+ | |||
+ | < | ||
+ | domain lan.local | ||
+ | nameserver 192.168.0.1 | ||
+ | </ | ||
+ | |||
+ | Wird dann aber versucht, eine nslookup-Abfrage durchzuführen, | ||
+ | |||
+ | < | ||
+ | # nslookup www.google.com | ||
+ | *** Can't find server name for address 192.168.0.1: | ||
+ | *** Default servers are not available | ||
+ | </ | ||
+ | |||
+ | Das Problem ist, dass ULTRIX sogenannte inverse Abfragen sendet (nicht zu verwechseln mit den bekannten Reverse-Lookups, | ||
+ | |||
+ | ===== Das System sauber herunterfahren ===== | ||
+ | |||
+ | Wie gewohnt kann das System heruntergefahren werden. | ||
+ | |||
+ | < | ||
+ | # shutdown -h now | ||
+ | Shutdown at 00:07 (in 0 minutes) [pid 1402] | ||
+ | # | ||
+ | System shutdown time has arrived | ||
+ | syncing disks... done | ||
+ | |||
+ | ?06 HLT INST | ||
+ | PC = 8009252D | ||
+ | >>> | ||
+ | </ | ||
+ | |||
+ | ===== Eigenes Verzeichnis für Systembenutzer root erstellen ===== | ||
+ | |||
+ | Der Ordnung halber bekommt der Systembenutzer root ein eigenes Verzeichnis, | ||
+ | |||
+ | < | ||
+ | # mkdir /root | ||
+ | # mv /.cshrc / | ||
+ | # mv /.login / | ||
+ | # mv /.profile / | ||
+ | </ | ||
+ | |||
+ | In Ultrix gibt es die Datei /etc/shadow für das verschlüsselte Ablegen der Passwörter der einzelnen Benutzer nicht. Dies legt Ultrix auch mit in der Datei /etc/passwd ab. Entsprechend in der Datei den Account-Pfad abändern. | ||
+ | |||
+ | < | ||
+ | # vi / | ||
+ | root:/ | ||
+ | ... | ||
+ | </ | ||
+ | |||
+ | ===== Installation von Open Source GNU-Software ===== | ||
+ | |||
+ | Ultrix ist bis jetzt nur ein von DEC zusammengestelltes und proprietäres Unix, das auf Funktionen vom BSD 4.3 und Unix System V Release 2 besteht und nur leider ein sehr kleines und begrenztes Subsystem an Programmen bietet. Selbst die im Ultrix implementierte Kornshell befindet sich in einer Version, die noch keine Tab-Completion und Commandline-History beherrschte. Deswegen müssen die Programme nach installiert werden. | ||
+ | |||
+ | In der SIMH-Konfigurations-Datei das ISO-Image mit der Ultrix-Freeware dem CD-ROM-Laufwerk RQ2 zuordnen. | ||
+ | Für die Ordnung wird für die gemmounteten CD-ROMs ein eigener Ordner /cdrom und für die tar-Archive der GNU-Programme der temporäre Ordner / | ||
+ | |||
+ | < | ||
+ | # mkdir /cdrom | ||
+ | # mkdir / | ||
+ | # mount -r -t cdfs /dev/ra2c /cdrom | ||
+ | </ | ||
+ | |||
+ | Da alle GNU-Programme auf der Freeware-CD als Archive komprimiert sind, erst die Installation des effektiveren bzip2. | ||
+ | |||
+ | < | ||
+ | # cd / | ||
+ | # cp / | ||
+ | # uncompress bzip2-vax-ultrix4.5.Z | ||
+ | # mv bzip2-vax-ultrix4.5 / | ||
+ | </ | ||
+ | |||
+ | Es ist zu empfehlen auch GNU-make und den GNU C-Compiler zu installieren. | ||
+ | |||
+ | < | ||
+ | # cp / | ||
+ | # cd / | ||
+ | # bzip2 -d make-vax-ultrix4.5.tar.bz2; | ||
+ | # cd make-3.75/ | ||
+ | # make install | ||
+ | # cp / | ||
+ | # cd / | ||
+ | # bzip2 -d gcc-vax-ultrix4.5.tar.bz2; | ||
+ | # cd gcc-2.8.1/ | ||
+ | # make install | ||
+ | </ | ||
+ | |||
+ | Im Prinzip kann jedes Paketarchiv mit "bzip2 -d archive.tar.bz2; | ||
+ | |||
+ | < | ||
+ | # cp / | ||
+ | # cd / | ||
+ | # bzip2 -d tar-vax-ultrix4.5.tar.bz2; | ||
+ | # cd tar-1.13.25/ | ||
+ | # make install | ||
+ | # mv /bin/tar / | ||
+ | # ln -s / | ||
+ | </ | ||
+ | |||
+ | Wie bereits erwähnt, ist die Kornshell unter Ultrix noch nicht komfortabel. Daher ist es sinnvoll, die Bash anstelle dieser zu benutzen. | ||
+ | |||
+ | < | ||
+ | # cp / | ||
+ | # cd / | ||
+ | # tar jxf bash-vax-ultrix4.5.tar.bz2 | ||
+ | # cd bash-2.05/ | ||
+ | # make install | ||
+ | </ | ||
+ | |||
+ | Damit unter Ultrix die Bash als Standard-Shell des Users ausgeführt wird, muss in die .profile-Datei des jeweiligen Benutzerverzeichnisses ein Eintrag zur Ausführung der Bash beim Login hinzugefügt werden. | ||
+ | |||
+ | < | ||
+ | # vi ~/ | ||
+ | .. | ||
+ | / | ||
+ | </ | ||
+ | |||
+ | Allerdings sorgt das dafür, dass bei dem Ausführen des Kommandos exit erst die Bash beendet wird. Erst durch die zweite Eingabe von exit wird der Logout initiiert. | ||
+ | |||
+ | Auf diesem Weg lassen sich noch weitere Programme installieren. Bei Programmen wie den Midnight Commander befindet sich in dem Tar-Archiv aber nicht der Source Code, sondern nur die fertig gestellten Binaries und Bibliotheksdateien mit der absoluten Pfadangabe als Ordnerstruktur. Letztendlich müssen also nur die Dateien entsprechend in das System kopiert werden. | ||
+ | |||
+ | ===== Benutzer anlegen ===== | ||
+ | |||
+ | Standardmäßig werden unter Ultrix die Verzeichnisse der einzelnen Benutzer in das Verzeichnis /usr/users/ angelegt. | ||
+ | Um einen Benutzer anlegen zu können, gibt es das Commando / | ||
+ | |||
+ | ===== Ausführen von DECwindows Motif ===== | ||
+ | |||
+ | Auf dem Hostsystem ist dafür das Paket für den Display-Server Xephyr zu installieren. | ||
+ | |||
+ | < | ||
+ | # apt-get install xserver-xephyr | ||
+ | </ | ||
+ | |||
+ | Unter Ultrix ist die Datei / | ||
+ | |||
+ | < | ||
+ | #!/bin/sh | ||
+ | |||
+ | exec > $HOME/ | ||
+ | |||
+ | case $# in | ||
+ | 1) | ||
+ | case $1 in | ||
+ | failsafe) | ||
+ | exec xterm -geometry 80x24-0-0 | ||
+ | ;; | ||
+ | esac | ||
+ | esac | ||
+ | |||
+ | startup=$HOME/ | ||
+ | resources=$HOME/ | ||
+ | |||
+ | if [ -f $startup ]; then | ||
+ | exec $startup | ||
+ | else | ||
+ | if [ -f $resources ]; then | ||
+ | xrdb -load $resources | ||
+ | fi | ||
+ | exec / | ||
+ | fi | ||
+ | </ | ||
+ | |||
+ | Danach noch praktikabler weise einen Symlink zu xdm erstellen, damit startx direkt von dem User root ausgeführt werden kann. | ||
+ | |||
+ | < | ||
+ | # ln -s / | ||
+ | </ | ||
+ | |||
+ | Wenn nun DECwindows ausgeführt werden soll, dann dieses durch startx initiieren. | ||
+ | |||
+ | < | ||
+ | # ./startx | ||
+ | </ | ||
+ | |||
+ | Auf dem Linux-Host ist dann Xephyr wie folgt zu starten. | ||
+ | |||
+ | < | ||
+ | $ Xephyr -screen 980x640 -ac -query 192.168.0.11 :3 | ||
+ | </ | ||
+ | |||
+ | ===== Links ===== | ||
+ | |||
+ | * https:// | ||
+ | * http:// | ||
+ | * https:// | ||
+ | * http:// |
emulation-einer-vax-mit-simh/emulation_einer_microvax_3900_mit_ultrix_4.5.1604423897.txt.gz · Zuletzt geändert: 2020/11/03 18:18 von sommteck