After you add an AutoClient system (see "Adding AutoClient Systems") to an AutoClient server, or convert an existing system to an AutoClient system (see "Converting an Existing System to an AutoClient System"), the AutoClient system is ready to boot and run the Solaris environment.
AutoClient systems must always boot from the network.
This is a list of the step-by-step instructions in this chapter.
"SPARC: How to Manually Boot a Sun-4 System From the Network"
"SPARC: How to Set Up a System to Automatically Boot From the Network"
"SPARC: How to Set Up a Sun-4/3nn System to Automatically Boot From the Network"
"SPARC: How to Set Up a Sun-4/1nn, 2nn, or 4nn System to Automatically Boot From the Network"
"i386: How to Set Up a System to Automatically Boot From the Network"
Systems that you are going to add as AutoClient systems or convert to AutoClient systems may be up and running or powered down during the add and convert operations. They don't really become AutoClient systems until they are booted. The only exception is when converting an AutoClient system to a standalone system. In this case, the system being converted must be halted prior to completing the convert operation on the server.
This section provides procedures on how to manually boot your SPARC system from the network, and how to set it up to automatically boot from the network.
You need to read only certain portions of this section. Table 7-1 shows you which task information to read for the type of systems you have on your network.
Table 7-1 System Booting Information|
If You Have This System ... |
See These Tasks ... |
On ... |
|---|---|---|
|
SPARCstation and above with the Solaris software already running (boot prom prompt) or out of the box (the ok prompt) |
"SPARC: How to Manually Boot a System From the Network" "SPARC: How to Set Up a System to Automatically Boot From the Network"" |
"SPARC: How to Manually Boot a System From the Network" "SPARC: How to Set Up a System to Automatically Boot From the Network" |
|
Sun-4 systems |
"SPARC: How to Manually Boot a Sun-4 System From the Network" "SPARC: How to Set Up a Sun-4/3nn System to Automatically Boot From the Network" "SPARC: How to Set Up a Sun-4/1nn, 2nn, or 4nn System to Automatically Boot From the Network" |
"SPARC: How to Manually Boot a Sun-4 System From the Network" "SPARC: How to Set Up a Sun-4/3nn System to Automatically Boot From the Network" "SPARC: How to Set Up a Sun-4/1nn, 2nn, or 4nn System to Automatically Boot From the Network" |
In the Solaris 2.5 environment, only the Sun-4c, Sun-4d, Sun-4m, Sun-4u kernel architectures, and the i386 platforms are supported. The Solaris 2.5 software no longer supports Sun-4 and Sun-4e.
Table 7-2 summarizes the commands you use to manually boot systems from the network for different system models.
Table 7-2 Sun System Boot Commands|
System Type |
Boot Command |
|---|---|
|
SPARCstation and above |
boot net |
|
Sun-4/3nn |
b le() |
|
Sun-4/1nn, Sun-4/2nn, Sun-4/4nn |
b ie() |
For more information about the booting process in general, see the Solaris 2.4 Administration Supplement for Solaris Platforms for the Solaris 2.4 product, and the System Administration Guide, Volume I for the Solaris 2.5 product.
If you want to manually boot a Sun-4 system from the network, see "SPARC: How to Manually Boot a Sun-4 System From the Network".
Make sure the AutoClient system has been set up as described in "Adding AutoClient Systems" or in "Converting an Existing System to an AutoClient System".
Make sure the system is in the prom monitor environment.
If the system is not running, power it up. If the system is currently running, use the init 0 command to get it to the boot prom prompt.
If the screen displays the > prompt instead of the ok prompt, type n and press Return or Enter.
The screen should now display the ok prompt. If not, see "SPARC: How to Manually Boot a Sun-4 System From the Network".
Boot the system from the network.
ok boot net |
# init 0 > n ok . . . ok boot net Booting from: le(0,0,0) 2bc00 hostname: pluto domainname: Solar.COM root server: root directory: /export/root/pluto SunOS Release 5.4 Version [2.4_FCS] [UNIX(R) System V Release 4.0] Copyright (c) 1983-1994, Sun Microsystems, Inc. configuring network interfaces: le0. Hostname: pluto Configuring cache and swap:......done. The system is coming up. Please wait. NIS domainname is Solar.COM starting rpc services: rpcbind keyserv ypbind kerbd done. Setting netmask of le0 to 255.255.255.0 Setting default interface for multicast: add net 224.0.0.0: gateway pluto syslog service starting. Print services started. volume management starting. The system is ready. login: root password: # exit |
Make sure the AutoClient system has been set up as described in "Adding AutoClient Systems" or in "Converting an Existing System to an AutoClient System".
Make sure the system is in the prom monitor environment.
If the system is not running, power it up. If the system is currently running, use the init 0 command to get it to the boot prom prompt.
Type the appropriate boot command to boot the system from the network.
> b le() or > b ie() |
If you want to set up a Sun-4 system to automatically boot from the network, see "SPARC: How to Set Up a Sun-4/3nn System to Automatically Boot From the Network", or "SPARC: How to Set Up a Sun-4/1nn, 2nn, or 4nn System to Automatically Boot From the Network".
Make sure the AutoClient system has been set up as described in "Adding AutoClient Systems" or in "Converting an Existing System to an AutoClient System".
Make sure the system is in the prom monitor environment.
If the system is not running, power it up. If the system is currently running, use the init 0 command to get it to the boot prom prompt.
If the screen displays the > prompt instead of the ok prompt, type n and press Return or Enter.
The screen should now display the ok prompt. If not, see "SPARC: How to Set Up a Sun-4/3nn System to Automatically Boot From the Network", or "SPARC: How to Set Up a Sun-4/1nn, 2nn, or 4nn System to Automatically Boot From the Network".
Determine the version number of the boot prom with the banner command. The following is an example:
ok banner SPARCstation 2, Type 4 Keyboard ROM Rev. 2.0, 16MB memory installed, Serial # 289 Ethernet address 8:0:20:d:e2:7b, Host ID: 55000121 |
Set the boot device.
If the boot prom is version 2.0 or greater, type the following command.
ok setenv boot-device net boot-device=net |
If the boot prom version is less than 2.0, type the following command.
ok setenv boot-from net |
For more information about boot proms, see the OpenBoot 2.x Command Reference Manual or the OpenBoot 3.x Command Reference Manual.
Boot the system automatically from the network by using the boot command.
ok boot |
This procedure describes how to display the current boot device values, if you need to record them before changing them.
Display the values of the system's current booting devices.
> q18 |
The system displays the first EEPROM value.
Write down the EEPROM number and value.
For example, you might see EEPROM 018:12?. The EEPROM number is 018 and the value is 12.
Press Return to display the next value.
Repeat steps 2 and 3 until the last value is displayed.
The last value is 00.
Quit the EEPROM display mode.
EEPROM 01B: 00? q |
> q18 EEPROM 018: 12? EEPROM 019: 69? EEPROM 01A: 65? EEPROM 01B: 00? q > |
Entering q18 and pressing Return three times displays the three values. You should retain this information. The last q entry returns you to the > prompt.
Make sure the AutoClient system has been set up as described in "Adding AutoClient Systems" or in "Converting an Existing System to an AutoClient System".
Make sure the system is in the prom monitor environment.
(Optional) Perform the procedures in "SPARC: How to Display Existing Boot Device Values on Sun-4 Systems" if you want to record the current boot device values.
At the command prompt, enter the following boot device code sequence.
> q18 12 6c 65 |
This is the code for le (the Lance Ethernet).
What you are doing for any of the Sun-4 architectures is programming the EEPROM (or NVRAM) by entering q followed by the hexadecimal address in the EEPROM. This sets the appropriate operating system boot device.
Boot the system automatically from the network.
> b |
> q18 12 6c 65 EEPROM 018 -> 12 EEPROM 019 -> 6C EEPROM 01A -> 65 > |
If the system output looks like the example above, you set the codes successfully. If the output looks similar to the following:
> b EEPROM boot device... ie(0,0,0) Invalid device = `ie' |
you set the wrong code for the specific system architecture, and the system will not boot. You need to reset the codes. In the above example output, a Sun-4/3nn was set up with the wrong device code (ie instead of le).
Make sure the AutoClient system has been set up as described in "Adding AutoClient Systems" or in "Converting an Existing System to an AutoClient System".
Make sure the system is in the prom monitor environment.
(Optional) Perform the procedures in "SPARC: How to Display Existing Boot Device Values on Sun-4 Systems" if you want to record the existing boot device values.
At the command prompt, enter the following boot device code sequence.
> q18 12 69 65 |
This is the code for ie (the Intel Ethernet).
What you are doing for any of the Sun-4 architectures is programming the EEPROM (or NVRAM) by entering q followed by the hexadecimal address in the EEPROM. This sets the appropriate operating system boot device.
Boot the system automatically from the network.
> b |
> q18 12 69 65 EEPROM 018 -> 12 EEPROM 019 -> 69 EEPROM 01A -> 65 |
If the system output looks like the example above, you set the codes successfully. If the output looks similar to the following:
> b EEPROM boot device... le(0,0,0) Invalid device = `le' |
you set the wrong code for the specific system architecture, and the system will not boot. You need to reset the codes. In the above example output, a Sun-4/1nn, 2nn, or 4nn was set up with the wrong device code (le instead of ie).
If you have problems booting your AutoClient system, see "Troubleshooting Problems When Booting an AutoClient System". Otherwise, go on to Chapter 8, AutoClient Environment Maintenance."
The following procedures apply to i386 systems. Booting an i386 system uses these two subsystems:
Solaris boot diskette (contains the program that provides booting from the network)
Secondary boot subsystem
The Solaris boot diskette, also known as the MDB diskette, provides a menu of bootable devices such as disk, network, or CD-ROM. (The system probes currently connected devices and displays the devices in the MDB menu.) AutoClient systems must boot from the network so you would always enter the code for the network device.
The second boot subsystem menu displays available boot options. The system automatically boots to run level 3 if you do not select an option within 60 seconds. The other options enable you to specify boot options or enter the boot interpreter (see boot(1M)).
This procedure describes how to manually boot your i386 system from the network. Screen displays will vary based on system configurations.
Make sure the AutoClient system has been set up as described in "Adding AutoClient Systems" or in "Converting an Existing System to an AutoClient System".
Insert the Solaris boot diskette into the drive.
Press the reset button.
The Primary Boot Subsystem menu is displayed after a short time.

The Solaris boot diskette provides a menu of bootable devices such as disk, network, or CD-ROM. (The system probes currently-connected devices and displays the devices in the MDB menu.)
The number 30 displayed in the bottom left corner counts down, indicating the number of seconds left to set the boot device code. If you do not specify the boot device code within 30 seconds, the system will attempt to boot from the C drive, which is the default device.
Enter the boot device code to boot from the network.
In this example the boot device code is 12.
The Secondary Boot Subsystem menu is displayed after a short time.

Type b or boot to boot the system and press Return.
Use the -f option of the boot command (or the b command) to re-create the cache on the AutoClient system. You need to re-create the cache if you get any booting errors (see "Troubleshooting Problems When Booting an AutoClient System") or if the server's file systems had to be restored from backup.
This procedure describes how to create an i386 multiple device boot (MDB) diskette so that your i386 AutoClient system will always boot from the network--so you do not have to be there to boot it. Otherwise, if the master MDB diskette is inserted into the drive, an i386 system will attempt to boot off the C drive after a power cycle (for more information see "i386: Booting From the Network").
Before following these steps to create an MDB boot diskette, obtain the master MDB diskette for the i386 system and a blank 1.44 Mbyte diskette. The blank diskette will be formatted, so do not use a diskette with data on it.
Change your working directory.
# cd /opt/SUNWadm/2.2/floppy |
Create the MDB boot diskette.
# ./mk_floppy |
The script prompts you when to insert the MDB master diskette and the blank diskette, and provides additional status information.
Please insert the master MDB floppy and press Return: Please insert a blank floppy and press Return: Formatting 1.44 MB in /dev/rdiskette ............................................................. ................... fdformat: using "./mdboot" for MS-DOS boot loader Successfully created the AutoClient floppy. # |
Insert the MDB boot diskette into the diskette drive of the i386 system.
You must leave this boot diskette in the diskette drive so that the system will automatically boot from the network if a power cycle occurs.
If you have problems booting your AutoClient system, see "Troubleshooting Problems When Booting an AutoClient System". Otherwise, go on to Chapter 8, AutoClient Environment Maintenance."
Table 7-3 provides a list of the most common error messages that may be displayed when you try to boot an AutoClient system. Each error message is followed by a description of why the error occurred and how to fix the problem.
Table 7-3 Booting Error Messages|
Error Message |
Reason Error Occurred |
How to Fix the Problem |
|---|---|---|
|
ERROR: Insufficient file system space configuration Slice/partition does not fit in disk segment. Not enough space on disk. |
You may have specified a swap size that is too large, or you selected the wrong disk configuration. Note: If you have i386 AutoClient systems, the free space on your DOS partition may be too small. |
Use Host Manager to set up the AutoClient system again, this time making sure that the disk config size is at least as large as swap space + 24 Mbytes. Note: For i386, the disk size is the Solaris partition. |
|
Could not create /.cache/swap file or Could not clear existing swap entries from /etc/vfstab |
System failure. |
Reboot the system using the -f option of the boot command. If you receive the error again, call your service representative. |
The first three messages have similar reasons why the error occurred. They have the same method of fixing the problem. All of the messages are followed by this flag: FATAL: Error in disk configuration.
You may receive error messages that contain a FATAL flag. If you do, you should reboot the system by using the -f option of the boot command. If you receive the FATAL flag error again, use Host Manager to set up the AutoClient system again.
You need to re-create the cache if you get any booting errors or if the server's file systems had to be restored from backup. To recreate the cache on the AutoClient system, type boot followed by the -f option. The -f option recreates the cache.
Some SPARC booting problems not related to AutoClient systems can be corrected if you use the reset command at the ok prompt before booting the AutoClient system. If the system begins to boot from somewhere other than the network after the AutoClient system resets, you must reboot the system. Then you can proceed to boot the AutoClient system with the appropriate boot command.