Annotation of researchv10dc/dist/man/v3/man8/bproc.8, revision 1.1.1.1

1.1       root        1: .pa 1
                      2: .he 'BOOT PROCEDURES (VIII)'2/6/73'BOOT PROCEDURES (VIII)'
                      3: .ti 0
                      4: NAME           bos, maki, vcboot, msys, et__ al__.
                      5: .sp
                      6: .ti 0
                      7: DESCRIPTION
                      8: .br
                      9: .in 8
                     10: On
                     11: the RF disk, the highest 16K words are
                     12: reserved for stand-alone programs.
                     13: These 16K words are allocated as follows:
                     14: .sp
                     15: bos            (1K)
                     16: .br
                     17: Warm UNIX      (7K)
                     18: .br
                     19: Cold UNIX      (8K)
                     20: .sp
                     21: The program bos___ (Bootstrap Operating System)
                     22: examines the console switches and executes
                     23: one of several internal programs depending on the setting.
                     24: The following settings are currently recognized:
                     25: .sp
                     26: .in +8
                     27: .ti -8
                     28: ???    Will read Warm UNIX from
                     29: the RF into core location 0 and transfer to 600.
                     30: .sp
                     31: .ti -8
                     32: 1      Will read Cold UNIX from the
                     33: RF into core location 0 and transfer to 600.
                     34: .sp
                     35: .ti -8
                     36: 10     Will dump all of memory
                     37: from core location 0 onto DECtape drive 7
                     38: and then halt.
                     39: .sp
                     40: .ti -8
                     41: 20     Will read 256 words from RK0 into
                     42: core 0 and transfer to zero.
                     43: This is the procedure to boot
                     44: DOS from an RK.
                     45: .sp
                     46: .ti -8
                     47: 40     This is the same as 10 above, but
                     48: instead of halting, UNIX warm is loaded.
                     49: .sp
                     50: .ti -8
                     51: 0      Will load a standard UNIX binary paper tape
                     52: into core location 0 and transfer to 0.
                     53: .sp
                     54: .ti -8
                     55: 77500  Will load the standard DEC absolute and binary
                     56: loaders and transfer to 77500.
                     57: .sp
                     58: .in 8
                     59: All manual methods of booting the system involve
                     60: manipulation of the console switches.
                     61: In order for this to be possible,
                     62: the panel must be unlocked
                     63: and the machine must be halted.
                     64: Also, remember that at the time UNIX comes up,
                     65: the console switches must contain 773030
                     66: for a single-user system; anything else gives
                     67: a multi-user system.
                     68: 
                     69: There are four temperatures of boots.
                     70: They are:
                     71: 
                     72: .in +4
                     73: Hot boot: restart the system without refreshing
                     74: its code, that is simply by transferring to
                     75: its start.
                     76: The only use for this procedure is if the
                     77: system has been patched and one doesn't wish
                     78: to redo the patches.
                     79: The procedure is:
                     80: 
                     81:        600 in switches
                     82:        Load address
                     83:        (773030 in switches for single-user system)
                     84:        start
                     85: 
                     86: Warm boot: refresh system code from the RF disk, but
                     87: the "panic" routine must be in core.
                     88: Best for general use if it works, since
                     89: outstanding I/O
                     90: is cleaned up.
                     91: Procedure:
                     92: 
                     93:        602 in switches
                     94:        load address
                     95:        (773030 in switches for single-user system)
                     96:        start  (flushes any I/O, then executes bos___)
                     97: 
                     98: Cool boot: RF disk is OK, but nothing in core.
                     99: Procedure:
                    100: 
                    101:        UTIL DECtape on drive 0
                    102:        773030 in switches
                    103:        load address
                    104:        (602 in switches for multi-user system)
                    105:        start
                    106:        type "boot" on console tty to load bos___
                    107: 
                    108: Cold boot: nothing in core, nothing on RF.
                    109: Best to have an expert around for this
                    110: one.
                    111: Procedure:
                    112: 
                    113:        INIT DECtape on drive 0
                    114:        773030 in switches
                    115:        load address
                    116:        1 in switches
                    117:        start
                    118:        (machine halts. last chance to preserve RF!)
                    119:        773030 in switches
                    120:        continue
                    121:        (reads in basic files)
                    122: 
                    123: UNIX is then up, but for various reasons, one should
                    124: do a warm boot (single user) right away.
                    125: At this point also, one might
                    126: consider whether the INIT tape UNIX is the
                    127: latest version.
                    128: If there is reason for doubt,
                    129: mount the /sys disk pack, change to directory
                    130: /sys/sys, do "msys u unix", and reboot.
                    131: Then get the /bin-/etc-/lib tape which contains
                    132: the rest of of the RF disk,
                    133: and do an "mt x".
                    134: Conceivably, "create errors" due to lack of some
                    135: directories will occur; make the directories,
                    136: then try again.
                    137: Set the date correctly; the system starts off
                    138: at time 0.
                    139: 
                    140: At this point UNIX is in full operation and
                    141: can be rebooted for
                    142: a multi-user system.
                    143: .sp
                    144: .in 8
                    145: Here is what happens during a cold boot:
                    146: the INIT tape contains a program called
                    147: .ul
                    148: vcboot.
                    149: The ROM program reads vcboot
                    150: from the tape into
                    151: core location 0 and transfers to it.
                    152: vcboot then reads 16K words from
                    153: the DECtape (blocks 1-32)
                    154: and copies the data to the highest 16K words of
                    155: the RF.
                    156: Thus this initializes the read-only part of the RF.
                    157: vcboot then reads in bos___ and executes it.
                    158: bos___ reads in Cold UNIX and executes that.
                    159: Cold UNIX halts for a last chance before
                    160: it completely initializes the RF file system.
                    161: When continue is pressed,
                    162: Cold UNIX initializes the RF.
                    163: It then reads the DECtape for initialization files
                    164: starting from block 33.
                    165: Normal operation then commences
                    166: with the execution of "/etc/init".
                    167: .sp
                    168: The INIT tape is made by the program maki____
                    169: running under UNIX.
                    170: maki____ writes vcboot______ on block 0 of
                    171: .ul
                    172: /dev/tap7.
                    173: It then copies the RF 16K words (using
                    174: .ul
                    175: /dev/rf0)
                    176: onto blocks 1 thru 32.
                    177: It has internally a list of files to
                    178: be copied from block 33 on.
                    179: This list follows:
                    180: .sp
                    181: .nf
                    182: .in +8
                    183: /etc/init
                    184: /bin/chmod
                    185: /bin/date
                    186: /bin/login
                    187: /bin/ls
                    188: /bin/mkdir
                    189: /etc/mount
                    190: /bin/sh
                    191: /bin/tap
                    192: /bin/mt
                    193: .in -8
                    194: .fi
                    195: .sp
                    196: Thus this is the set of programs available after a cold boot.
                    197: init____ and sh__ are mandatory.
                    198: For multi-user UNIX,
                    199: getty_____ and login_____ are also necessary.
                    200: mkdir_____ is necessary due to a bug in tap___.
                    201: mt__, tap___ and mount_____ are useful to
                    202: bring in new files.
                    203: As soon as possible, date____ should be done.
                    204: That leaves ls__ and chmod_____ as frosting.
                    205: .sp
                    206: The last link in this incestuous
                    207: daisy chain is the program msys____.
                    208: .sp
                    209:    msys____ char file
                    210: .sp
                    211: will copy the file file____ onto the
                    212: RF read only slot specified by the character char____.
                    213: Char is taken from the following set:
                    214: .sp
                    215:    b_ bos
                    216:    u_ Warm UNIX
                    217:    1_ Cold UNIX
                    218: .sp
                    219: .in 16
                    220: .ti 0
                    221: FILES          /dev/rf0,
                    222: /dev/tap?
                    223: .sp
                    224: .ti 0
                    225: SEE ALSO       init(VII),
                    226: tap(I),
                    227: sh(I),
                    228: mkdir(I)
                    229: .sp
                    230: .ti 0
                    231: DIAGNOSTICS    --
                    232: .sp
                    233: .ti 0
                    234: BUGS           This
                    235: section is very configuration dependent.

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.