Solaris 10 5/08 Installation Guide: Network-Based Installations

Upgrading, Error Messages


No upgradable disks

Cause:

A swap entry in the /etc/vfstab file is causing the upgrade to fail.

Solution:

Comment out the following lines in the /etc/vfstab file:

  • All swap files and slices on disks not being upgraded

  • Swap files that are no longer present

  • Any unused swap slices


usr/bin/bzcat not found

Cause:

Solaris Live Upgrade fails because of needing a patch cluster.

Solution:

A patch is needed to install Solaris Live Upgrade. Ensure that you have the most recently updated patch list by consulting http://sunsolve.sun.com. Search for the info doc 72099 on the SunSolve web site.


Upgradeable Solaris root devices were found, however, no suitable partitions to hold the Solaris install software were found. Upgrading using the Solaris Installer is not possible. It might be possible to upgrade using the Solaris Software 1 CDROM. (x86 based systems only)

Cause:

You cannot upgrade with the Solaris Software - 1 CD because you do not have enough space.

Solution:

To upgrade, you can either create a swap slice that is larger than or equal to 512 Mbytes or use another method of upgrading such as the Solaris installation program from Solaris DVD, a net installation image, or JumpStart.


ERROR: Could not select locale (x86 based systems only)

Cause:

When you test your JumpStart profile by using the pfinstall -D command, the dry run test fails under the following conditions:

  • The profile contains the locale keyword.

  • You're testing a release that contains GRUB software. Starting with the Solaris 10 1/06 release, the GRUB boot loader facilitates booting different operating systems installed on your system with the GRUB menu.

With the introduction of GRUB software, the miniroot is compressed. The software can no longer find the list of locales from the compressed miniroot. The miniroot is the smallest possible Solaris root (/) file system and is found on the Solaris installation media.

Solution:

Perform the following steps. Use the following values.

  • MEDIA_DIR is /cdrom/cdrom0/

  • MINIROOT_DIR is $MEDIA_DIR/Solaris_10/Tools/Boot

  • MINIROOT_ARCHIVE is $MEDIA_DIR/boot/x86.miniroot

  • TEMP_FILE_NAME is /tmp/test

  1. Become superuser or assume an equivalent role.

    Roles contain authorizations and privileged commands. For more information about roles, see Configuring RBAC (Task Map) in System Administration Guide: Security Services.

  2. Uncompress the miniroot archive.


    # /usr/bin/gzcat $MINIROOT_ARCHIVE > $TEMP_FILE_NAME
    
  3. Create the miniroot device by using the lofiadm command.


    # LOFI_DEVICE=/usr/sbin/lofiadm -a $TEMP_FILE_NAME
    # echo $LOFI_DEVICE
    /dev/lofi/1
  4. Mount the miniroot with the lofi command under the Miniroot directory.


    # /usr/sbin/mount -F ufs  $LOFI_DEVICE  $MINIROOT_DIR
    
  5. Test the profile.


    # /usr/sbin/install.d/pfinstall -D -c $MEDIA_DIR $path-to-jumpstart_profile
    
  6. After the testing is completed, unmount the lofi device.


    # umount  $LOFI_DEVICE
    
  7. Delete the lofi device.


    # lofiadm -d $TEMP_FILE_NAME