x86: Installing Solaris Software
  Sök endast i den här boken
Ladda ner denna bok i PDF

Troubleshooting

E

This appendix describes problems you may encounter when installing Solaris software, and suggests possible solutions.
The following table shows common error messages and the page number where you can find causes and possible solutions.
Error: Unknown client "host_name"page 168
ip: joining multicasts failed on tr0 - will use link layer broadcasts for
multicast
page 168
le0: No carrier - transceiver cable problempage 168
Not a UFS filesystempage 171
pkgrm: ERROR: class action script did not complete successfully. Removal of <SUNWuodte> failed.page 171
Requesting Internet address for Ethernet_Addresspage 171
RPC: Timed out No bootparams (whoami) server responding; still
trying...
page 171
Still trying to find a RPL server...page 172
WARNING: getfile: RPC failed: error 5 (RPC Timed out).page 170

Specific Installation Errors


  Error: Unknown client "host_name"  

Reason Error OccurredHow to Fix the Problem
The host_name argument in theAdd the host host_name to the NIS or NIS+ name service. (Either update the
add_install_client command must NIS maps or populate the NIS+ tables.) Try executing the
be a host in the name service.add_install_client command again.
ip: joining multicasts failed on tr0 - will use link layer broadcasts for
Reason Error OccurredHow to Fix the Problem
You will see this error message whenIgnore this error message. If multicast doesn't work, IP uses layer broadcasts
you boot a system with a token ring card. instead.
Ethernet multicast and token ring multicast do not work the same way. The driver returns this error message to indicate that an invalid multicast address was given.

  le0: No carrier - transceiver cable problem  

Reason Error OccurredHow to Fix the Problem
This system is not connected to theIf this is a non-networked system, ignore this message. If this is a networked
network.system, make sure the Ethernet cabling is attached securely.

  The file just loaded does not appear to be executable  

Reason Error OccurredHow to Fix the Problem
This message cannot find the properVerify that you are using the correct boot command for your system. If
media for booting.installing from a CD-ROM drive, make sure the Solaris CD is in the CD-ROM drive and that the CD-ROM drive is mounted.

  WARNING: getfile: RPC failed: error 5 (RPC Timed out).  

Reason Error Occurred........How to Fix the Problem
This error occurs when you have two or Examine the network setup:
more servers on a network responding to an install client's boot request. The install

· Ensure that servers on the network do not have multiple

client connects to the wrong boot server,/etc/bootparams entries for the install client. If they do, remove
and the installation hangs. The followingduplicate client entries in the /etc/bootparams file on all install and
specific problems may cause this error:boot servers except the one you want the install client to use.
  • · There may be /etc/bootparams files · Ensure that servers on the network do not have multiple /tftpboot or

    on different servers with an entry for../rplboot directory entries for the install client. If they do, remove

    this install client............duplicate client entries from the /tftpboot or /rplboot directories on all install and boot servers except the one you want the install client to use.

  • · There may be multiple /tftpboot or /rplpboot directory entries for this

    install client..............(for example, * install_config=), delete it and add it to the /etc/bootparams file on the boot server.

    · If there's a wildcard entry in the name servicebootparams map or table

  • · There may be an install client entry in the /etc/bootparams file on a server and an entry in another /etc/bootparams file enabling all systems to access the profile server. Such an entry would look like this: * install_config=profile_server:path
A line like this in the NIS or NIS+ bootparams table would also cause this error.

  Not a UFS filesystem  

Reason Error OccurredHow to Fix the Problem
When Solaris software was installedInsert the Solaris boot diskette into the system's a: diskette drive.
(either through the interactive or custom JumpStart), the default boot drive was not selected. When an alternate boot disk is selected, you must use the Solaris boot diskette to boot the system from that point on.

  pkgrm: ERROR: class action script did not complete successfully. Removal of  
  <SUNWuodte> failed.  

Reason Error Occurred........How to Fix the Problem
Problem in Solaris 2.4 and early 2.5 with Ignore the message.
building the package.

  Requesting Internet address for Ethernet_Address  

Reason Error OccurredHow to Fix the Problem
The client is trying to boot over theVerify the system's host name is in the NIS or NIS+ name service. If the
network, but it cannot find a system that system's host name is in the NIS or NIS+ name service, and the system
knows about it............continues to print this error message, try rebooting.

  RPC: Timed out  
  No bootparams (whoami) server responding; still trying...  

Reason Error OccurredHow to Fix the Problem
The client is trying to boot over theUse add_install_client on the install server. This will add the proper
network, but it cannot find a system with entry in the /etc/bootparams file, enabling the client to boot over the
an entry in the /etc/bootparams file network.
on the install server.

  Still trying to find a RPL server...  

Reason Error OccurredHow to Fix the Problem
The system is trying to boot over theOn the install server, execute add_install_client for the system to be
network, but the server is not set up toinstalled. The add_install_client command sets up an /rplboot
boot this system.directory, which contains the necessary network boot program.

General Installation Problems

ProblemHow to Fix the Problem
The system boots over the network, but from a system other than the specified install server.On the name server, update the /etc/bootparams entry for the system being installed. The entry should conform to the following syntax:

install_system root=boot_server:path install=install_server:path

Also, ensure there is only one bootparams entry on the subnet for the install client.

ProblemHow to Fix the Problem
After setting up an install server andBe sure the tftpd daemon is running on the install server. Type the
configuring the system to install over the following command and press Return:
network, the system still does not boot.
ps -ef | grep rpld

If this command does not return a line indicating the rpld daemon is running, execute the following command:
/usr/sbin/rpld

After making this change, try booting the system again.
ProblemHow to Fix the Problem
OpenWindows is not available toThe /usr/openwin may be on a separate, mounted file system. This
diskless and dataless clients.directory is not automatically shared by admintool. The /usr/openwin file system must be manually added to the server's /etc/dfs/dfstab file and the file system must be shared. The entry looks like this:
share -F nfs /usr/openwin

Also, an explicit mount of the file system must be made in the client's /etc/vfstab file using the following:
server_name:/usr/openwin - /usr/openwin nfs - yes -

ProblemHow To Fix the Problem
Several processes that normally run when booting the system are not run when the system boots from the CD. (This is done to enable the system to boot and the Solaris installation program to run with only 16 Mbytes of memory.)To boot from the CD to do disaster recovery (that is, restoring the root file system), you need to add functionality normally provided when booting. To provide this functionality, a script is provided, /sbin/setup_cd, which can be run to perform the additional setup that might be needed to do disaster recovery. setup_cd does the following tasks:

- Finishes setting up the device file system for tapes and ports - Enables routing - Enables multicast - Invokes the statd(1M) daemon - Invokes the lockd(1M) daemon - Starts the automounter

Note that if setup_cd is run on a 16 Mbyte system, it may not be possible to run the Solaris installation program or other programs that need more memory. If a disk with a swap partition is available, you can avoid this problem by using the swap(1M) command to add swap space to the system before invoking setup_cd.

When booting from the Solaris CD during disaster recovery, it is possible to boot the system in single user mode from the CD-ROM. For example, at the menu option to install using interactive or custom JumpStart, type:

b -s

Problem...............How to Fix the Problem
An installation using the upgrade option 1. Reboot the system from the Solaris CD or from the network.
fails for reasons beyond your control, 2. Choose the upgrade option for installation.
such as a power failure or a network...The Solaris installation program will determine if the system has been
connection failure. The system may be in partially upgraded and will continue the upgrade.
an unbootable state.
ProblemHow to Fix the Problem
IDE disk drives do not automaticallyTo perform surface analysis on an IDE disk, follow this procedure:
map out bad blocks like other drives supported by Solaris software. Before
1) Start an interactive installation, as described in Chapter 7, "Booting and
installing Solaris on an IDE disk, you...Installing Solaris: Interactive." The Solaris installation program will start
may want to perform a surface analysiseither a graphical user interface (GUI) or a character user interface (CUI),
on the disk.depending on whether you have a graphics or non-graphics monitor.
2) When either the GUI or CUI program starts, enter information and select the Continue option on the first few screens.
3) When you see the Installing Solaris - Initial screen, select the Exit option and exit the installation.
4) If you are using the GUI installation program, open a command tool window for the remaining steps in this procedure. If you are using the CUI installation program, use the system shell for the remaining steps in this procedure.
5) Start the format program. Type format. 7) Specify the IDE disk drive on which you want to perform a surface analysis.
Note: IDE drives do not include a target number. The IDE drive naming convention is cxdy, where cx is the controller number and dy is the device number.
6) At the format> prompt, type fdisk. Use the fdisk program to create a Solaris partition on the disk. (If a Solaris fdisk partition already exists, leave it alone.)
7) At the format> prompt, type analyze. 8) At the analyze> prompt, type config. This will show you the current settings for a surface analysis. If you want to change any settings, type setup.
9) At the analyze> prompt, type read, write, or compare for the type of surface analysis to be performed. If format finds bad blocks, it will re-map them.
10) At the analyze> prompt, type quit. 11) You may want to specify blocks to re-map. If so, at the format> prompt, type repair.
12) Type quit to quit the format program. 13) Type installtool to resume the GUI installation or suninstall to resume the CUI installation.
Problem...............How to Fix the Problem
The Solaris root slice must reside within If the first fdisk partition is primary DOS (PRI DOS), use the fdisk program
the first 1024 cylinders of the disk. If it is to delete space from it and try booting again. If the first fdisk partition is
not, the installation fails after booting. extended DOS (EXT DOS) or another operating system, use the fdisk program to delete it and try booting again.