Annotation of 43BSDTahoe/man/man8/vax/reboot.8, revision 1.1

1.1     ! root        1: .\" Copyright (c) 1980 Regents of the University of California.
        !             2: .\" All rights reserved.  The Berkeley software License Agreement
        !             3: .\" specifies the terms and conditions for redistribution.
        !             4: .\"
        !             5: .\"    @(#)reboot.8    6.6 (Berkeley) 7/12/88
        !             6: .\"
        !             7: .TH REBOOT 8 "July 12, 1988"
        !             8: .UC 4
        !             9: .SH NAME
        !            10: reboot \- UNIX bootstrapping procedures
        !            11: .SH SYNOPSIS
        !            12: .B /etc/reboot
        !            13: [
        !            14: .B \-n
        !            15: ] [
        !            16: .B \-q
        !            17: ]
        !            18: .SH DESCRIPTION
        !            19: .PP
        !            20: UNIX is started by placing it in memory
        !            21: at location zero and transferring to the entry point.
        !            22: Since the system is not reenterable,
        !            23: it is necessary to read it in from disk or tape
        !            24: each time it is to be bootstrapped.
        !            25: .PP
        !            26: .B Rebooting a running system.
        !            27: When a UNIX is running and a reboot is desired,
        !            28: .IR shutdown (8)
        !            29: is normally used.
        !            30: If there are no users then
        !            31: .B /etc/reboot
        !            32: can be used.
        !            33: Reboot causes the disks to be synced and allows the system
        !            34: to perform other shutdown activities such as resynchronizing
        !            35: hardware time-of-day clocks.
        !            36: A multi-user reboot (as described below) is then initiated.
        !            37: This causes a system to be
        !            38: booted and an automatic disk check to be performed.  If all this succeeds
        !            39: without incident, the system is then brought up for many users.
        !            40: .PP
        !            41: Options to reboot are:
        !            42: .TP
        !            43: .B \-n
        !            44: option avoids the sync.  It can be used if a disk or the processor
        !            45: is on fire. 
        !            46: .TP
        !            47: .B \-q
        !            48: reboots quickly and ungracefully, without shutting down running
        !            49: processes first.
        !            50: .PP
        !            51: .I Reboot
        !            52: normally logs the reboot using
        !            53: .IR syslog (8)
        !            54: and places a shutdown record in the login accounting file
        !            55: /usr/adm/wtmp.
        !            56: These actions are inhibited if the
        !            57: .B \-n
        !            58: or
        !            59: .B \-q
        !            60: options are present.
        !            61: .PP
        !            62: .B "Power fail and crash recovery."
        !            63: Normally, the system will reboot itself at power-up or after crashes.
        !            64: Provided the auto-restart is enabled on the machine front panel,
        !            65: an automatic consistency check of the file systems will be performed,
        !            66: and unless this fails, the system will resume multi-user operations.
        !            67: .PP
        !            68: .B Cold starts.
        !            69: These are processor-type dependent.
        !            70: On an 11/780, there are two floppy files for each disk controller,
        !            71: both of which cause boots from unit 0 of the root file system
        !            72: of a controller located on mba0 or uba0.
        !            73: One gives a single user shell, while the other invokes the multi-user
        !            74: automatic reboot.  Thus these files are HPS and HPM for the single
        !            75: and multi-user boot from MASSBUS RP06/RM03/RM05 disks,
        !            76: UPS and UPM for UNIBUS storage module controller and disks
        !            77: such as the EMULEX SC-21
        !            78: and AMPEX 9300 pair,
        !            79: RAS and RAM to boot from MSCP controllers and disks such as the RA81,
        !            80: or HKS and HKM for RK07 disks.
        !            81: There is also a script for booting from the default device,
        !            82: which is normally a copy of one of the standard multi-user boot scripts,
        !            83: but which may be modified to perform other actions
        !            84: or to boot from a different unit.
        !            85: The situation on the 8600 is similar, with scripts loaded from the console RL02.
        !            86: .PP
        !            87: Giving the command
        !            88: .IP
        !            89: >>>BOOT HPM
        !            90: .LP
        !            91: would boot the system from (e.g.) an RP06 and run the automatic consistency
        !            92: check as described in
        !            93: .IR fsck (8).
        !            94: (Note that it may
        !            95: be necessary to type control-P
        !            96: and halt the processor
        !            97: to gain the attention of the LSI-11 before getting the >>> prompt.)
        !            98: The command
        !            99: .IP
        !           100: >>>BOOT ANY
        !           101: .LP
        !           102: invokes a version of the boot program in a way which allows you to
        !           103: specify any system as the system to be booted.
        !           104: It reads from the console a device specification (see below) followed
        !           105: immediately by a pathname.
        !           106: .PP
        !           107: The scripts may be modified for local configuration if necessary.
        !           108: The flags are placed in register 11 (as defined in
        !           109: .IR <sys/reboot.h> ).
        !           110: The boot device is specified in register 10.
        !           111: The encoding of this register is also defined in
        !           112: .IR <sys/reboot.h> .
        !           113: The current encoding has a historical basis, and is shown in the following
        !           114: table:
        !           115: .LP
        !           116: .ta 5 10
        !           117: .nf
        !           118:        bits    usage
        !           119:        0-7     boot device type (the device major number)
        !           120:        8-15    disk partition
        !           121:        16-19   drive unit
        !           122:        20-23   controller number
        !           123:        24-27   adaptor number (UNIBUS or MASSBUS as appropriate)
        !           124: .fi
        !           125: .LP
        !           126: The adaptor number corresponds to the normal configuration on the 11/750,
        !           127: and to the order in which adaptors are found on the 11/780 and 8600
        !           128: (generally the same as the numbers used by UNIX).
        !           129: .PP
        !           130: On an 11/750, the reset button will boot from the device
        !           131: selected by the front panel boot device switch.  In systems
        !           132: with RK07's, position B normally selects the RK07 for boot.
        !           133: This will boot multi-user.  To boot from RK07 with boot flags you
        !           134: may specify
        !           135: .IP
        !           136: >>>B/\fIn\fR DMA0
        !           137: .LP
        !           138: where, giving a \fIn\fR of 1 causes the boot program
        !           139: to ask for the name of the system to be bootstrapped,
        !           140: giving a \fIn\fR of 2 causes the boot program to come up single
        !           141: user, and a \fIn\fR of 3 causes both of these actions to occur.
        !           142: The ``DM'' specifies RK07, the ``A'' represents the adaptor number (UNIBUS
        !           143: or MASSBUS), and the ``0'' is the drive unit number.
        !           144: Other disk types which may be used are DB (MASSBUS), DD (TU58),
        !           145: and DU (UDA-50/RA disk).
        !           146: A non-zero disk partition can be used by adding (partition times 1000 hex)
        !           147: to \fIn\fR.
        !           148: .PP
        !           149: The boot procedure on the MicroVAX II is similar.
        !           150: A switch on the back panel sets the power-up action
        !           151: to autoboot or to halt.
        !           152: When halted, the processor may be booted using the same syntax
        !           153: as on the 11/750.
        !           154: .PP
        !           155: The 11/750 boot procedure uses the boot roms to load block 0 off of
        !           156: the specified device.  The /usr/mdec directory contains a number
        !           157: of bootstrap programs for the various disks which should be placed
        !           158: in a new pack by
        !           159: .IR disklabel (8).
        !           160: Similarly, the MicroVAX II boot procedure loads a boot parameter block
        !           161: from block 0 of the disk.
        !           162: The
        !           163: .I rdboot
        !           164: ``bootstrap'' contains the correct parameters for an MSCP disk such
        !           165: as the RD53.
        !           166: .PP
        !           167: On any processor, the 
        !           168: .I boot
        !           169: program
        !           170: finds the corresponding file on the given device 
        !           171: .RI ( vmunix
        !           172: by default), loads that file
        !           173: into memory location zero, and starts the program at the entry address
        !           174: specified in the program header (after clearing off the high bit
        !           175: of the specified entry address).
        !           176: .PP
        !           177: The file specifications used with \*(lqBOOT ANY\*(rq or \*(lqB/3\*(rq
        !           178: are of the form:
        !           179: .IP
        !           180: device(adaptor,controller,unit,minor)
        !           181: .PP
        !           182: where
        !           183: .I device
        !           184: is the type of the device to be searched,
        !           185: .I adaptor
        !           186: is the UNIBUS or MASSBUS number of the adaptor to which the device is attached,
        !           187: .I controller
        !           188: is the unit number of the controller or MASSBUS tape formatter on that adaptor,
        !           189: .I unit
        !           190: is the unit number of the disk or transport slave unit of the tape,
        !           191: and
        !           192: .I minor
        !           193: is the disk partition or tape file number.
        !           194: Leading adaptor or controller numbers default to 0.
        !           195: Normal line editing characters can be used when typing the file specification.
        !           196: The following list of supported devices may vary from installation to
        !           197: installation:
        !           198: .LP
        !           199: .ta 5 10
        !           200: .nf
        !           201:        hp      MASSBUS disk drive
        !           202:        up      UNIBUS storage module drive
        !           203:        ht      TE16,TU45,TU77 on MASSBUS
        !           204:        kra     storage module on a KDB50
        !           205:        mt      TU78 on MASSBUS
        !           206:        hk      RK07 on UNIBUS
        !           207:        ra      storage module on a MSCP-compatible UNIBUS controller
        !           208:        rb      storage module on a 730 IDC
        !           209:        rl      RL02 on UNIBUS
        !           210:        tm      TM11 emulation tape drives on UNIBUS
        !           211:        tms     TMSCP-compatible tape
        !           212:        ts      TS11 on UNIBUS
        !           213:        ut      UNIBUS TU45 emulator
        !           214: .fi
        !           215: .PP
        !           216: For example,
        !           217: to boot from a file system which starts at cylinder 0
        !           218: of unit 0 of a MASSBUS disk, type \*(lqhp(0,0)vmunix\*(rq
        !           219: to the boot prompt; \*(lqhp(2,0,1,0)vmunix\*(rq
        !           220: would specify drive 1 on MASSBUS adaptor 2;
        !           221: \*(lqup(0,0)vmunix\*(rq would specify
        !           222: a UNIBUS drive, \*(lqhk(0,0)vmunix\*(rq would specify
        !           223: an RK07 disk drive, \*(lqra(1,0,0,0)vmunix\*(rq would specify a
        !           224: UDA50 disk drive on a second UNIBUS, and \*(lqrb(0,0)vmunix\*(rq would specify a
        !           225: disk on a 730 IDC.
        !           226: For tapes, the minor device number gives a file offset;
        !           227: \*(lqmt(1,2,3,4)\*(rq would specify the fifth file on slave 3 of the formatter
        !           228: at \*(lqdrive\*(rq 2 on mba 1.
        !           229: .PP
        !           230: On an 11/750 with patchable control store,
        !           231: microcode patches will be installed by
        !           232: .I boot
        !           233: if the file
        !           234: .I psc750.bin
        !           235: exists in the root of the filesystem from which the system is booted.
        !           236: .PP
        !           237: In an emergency, the bootstrap methods described in the paper
        !           238: ``Installing and Operating 4.3bsd'' can be used
        !           239: to boot from a distribution tape.
        !           240: .SH FILES
        !           241: .ta \w'/usr/mdec/bootxx   'u
        !           242: /vmunix        system code
        !           243: .br
        !           244: /boot  system bootstrap
        !           245: .br
        !           246: /usr/mdec/xxboot       sector-0 boot block for 750, xx is disk type
        !           247: .br
        !           248: /usr/mdec/bootxx       second-stage boot for 750, xx is disk type
        !           249: .br
        !           250: /pcs750.bin    microcode patch file on 750
        !           251: .SH "SEE ALSO"
        !           252: arff(8V),
        !           253: crash(8V),
        !           254: disklabel(8),
        !           255: fsck(8),
        !           256: halt(8),
        !           257: init(8),
        !           258: rc(8),
        !           259: shutdown(8),
        !           260: syslogd(8)

unix.superglobalmegacorp.com

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