Annotation of researchv10dc/dist/man/v3/man8/bproc.8, revision 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.