device can be prefixed to any filename to override the default device. Standard values for device, except in the CONSOLE parameter are:
UNIX
, XENIX
, DOS
, (DOS_12
,
DOS_16
, DOS_32
, or DOS_EXT
),
NT
, or OS2
.
If partition is not defined, it defaults to UNIX
.
slice specifies the slice number for the root filesystem, allowing
the possibility of backup roots.
If a boot device is specified without a filename, boot
performs a ``raw boot'' of the specified device.
For example,to boot DOS
or Windows from the first
hard drive, use:
b hd(0,dos)
All parameters, whether recognized by boot or not, are passed to the kernel.
For example, BOOTPROG=myunix directs the boot program to load the /stand/myunix file. The kernel file is loaded from BOOTDEV unless filename specifies a device.
Other devices will be ignored (treated as invalid strings), and discarded.
The parameter string device specifies the name of the device to use for the console. For example, iasy supports the serial port device. The minor number indicates the same device variant as it would under UNIX, however, because it is interpreted by boot, there may be other restrictions on its value. Hence, the only allowable values for theiasy device(minor are 0 through 15, which specify various degrees of flow and modem control on COM1, COM2, COM3, and COM4 serial ports. device defaults to BOOTDEV.
The optional parameter string, params, is passed to the console device driver. Its interpretation is driver-specific. The parameter string params is device-specific. For iasy, it is used to specify baud rate, data bits, and parity, in the following syntax:
Bbaud|Cdata|PparityThe variable baud can be 115200, 57600, 38400, 19200, 9600 (the default), 4800, 2400, 1200, 600, 300, or 110. The variable data can be 7 or 8 data bits (the default), or T (2 stop bits, defaults to 1). The variable parity defaults to none, and can be set to O (odd), or E (even).
Note that successful use of higher baud rates (above 9600 depends on the UART hardware in the machine and cannot be guaranteed: characters may be lost if flow control is not adhered to by the remote input device (terminal or modem).
For example, the following parameter definition sets the console to iasy minor 0, the COM1 port using modem control (tests the state of the DCD line), and software flow control, the baud rate to 1200, the data bits to 7 (with 1 stop bit), and the parity to odd:
CONSOLE=iasy(0,B1200|C7|PO)
The following string sets the console to COM2, using no flow control, at 38400 baud, with no parity checking, and 1 stop bit:
CONSOLE=iasy(5,B38400)
The following string resets the console back to the PC console keyboard:
CONSOLE=kd(0)
The special console pseudo-device driver, which is useful for remote administration and debugging, is called mirrorcon and is found in the Advanced Commands package. The parameter string for mirrorcon is a list of console device specifications, each one in the same form as described above, separated by plus signs (``+''). All console output will be sent to each of the specified devices, and any input entered on any of the devices will be accepted. The minor number for mirrorcon should always be zero.
An example of using mirrorcon for two devices named kd and iasy might be:
console=mirrorcon(0,kd(0)+iasy(2, B19200|C8T|PE))
This string redirects the data to and from /dev/console to the PC console and keyboard, and to the serial port at minor 2. That is, COM1 with no flow control and no modem control (/dev/tty00t), at a baud rate of 19200, with 8 data bits, 2 stop bits, and even parity.
The effect of mirrorcon does not extend to the console login prompt or use of /dev/console in general. /dev/console can only be a single device. Whichever device is first in the parameter string for mirrorcon will be used for /dev/console.
Auxilliary files are loaded from BOOTDEV unless filename specifies a device.
A range that is prefixed with + is added to the known ranges so far; each range that begins with a - is subtracted. Ranges are applied in left-to-right order. If the first range has neither a + nor a -, all known ranges are discarded and replaced by the specified range. In general, memory that is already in use is never discarded.
range is specified in the form low_address-high_address. Addresses are in decimal, and can be specified in bytes, or suffixed with K to indicate kilobytes (1024 bytes), M to indicate megabytes, or G to indicate gigabytes. Addresses can not exceed 4G.
This parameter is particularly useful if a problem causes your system to fail before it reaches networking state. For example, if you have selected the wrong video driver, the graphical login will not start. If you interrupt a reboot, and define INITSTATE to be s, you can boot to single-user state, and correct the problem.
The following example shows that on controller 0, bus 0, the device at target 3 should be accessed only at LUN 0, and all devices on controller 1 should be accessed only at LUN 0.
LUNSEARCH=(0:0,3),(1)
The following example limits device searching to LUN 0 for all devices:
LUNSEARCH=()
If set to YES or 2.1, UnixWare probes the system to determine whether the system is PCI Specification 2.1 compliant, and retrieves system information for use by drivers that are available only on PCI 2.1 compliant systems. YES is the default setting for PCISCAN.
If set to 2.0, UnixWare assumes the system is PCI 2.0 Specification compliant.
If set to NO, UnixWare does not probe the PCI bus on the system and, therefore, it is unlikely that anything other than PCI IDE controllers and video cards will be detected.
If PCISCAN is specified as anything other than one of the four expected values in the case shown, UnixWare sets PCISCAN to NO.
FILES=resmgr:resmgr.sav RESMGR=resmgr.save
Automatic Boot Procedure
."
Starting UnixWare...
."
This parameter is recognized by boot.
Bootstrap Command Processor Ready for boot commands . . . [? for help]This parameter is recognized by boot.
[boot]
.
This parameter is recognized by boot.
[MORE]
.
Copyright 1997 SCO, Inc. All Rights Reserved.\ U.S. Pat. No. 5,349,642\This parameter is recognized by boot.
HBA,DISK,TAPE,PRINTER,PROCESSOR,WORM,CDROM,SCANNER,\ OPTICAL,CHANGER,COMMUNICATION
The order of devices in this list must be maintained. Only the first 13 characters of any field are used.
Press any key to reboot...
."
The system is coming up. Please wait.
.
For example, the following string might be used:
UNIX System V Release %r Version %v for the %a Family
This parameter can be defined multiple times, to accommodate product names that are more than one line long. The default setting for this string, as defined in /stand/bootmsgs is:
UnixWare %v for Intel IA-32 Processors
/stand/boot /stand/bootmsgs