An upgrade using disk space reallocation in which the /usr partition is resized or moved causes some language packages to be removed from the system. The packages appear in the package database as installed, but the language files are not installed on the file system.
This does not occur on systems installed with only the English language.
Workaround: You may choose one of the following workarounds:
To manually adjust file system sizes before upgrading:
Back up the system.
Using the format command, adjust the file system sizes according to the requirements described in the install program.
Restore the system on to the new file systems.
Start the upgrade. The upgrade will proceed without disk space reallocation as you have adjusted the file systems so that there is enough space to complete the upgrade.
To install the missing packages after the upgrade is complete:
Determine which packages are missing. The missing packages are those that do not appear in the do_pkgadd lines in the /var/sadm/system/admin/upgrade_script and who have non-empty lines in SUNW_LOC in their pkginfo files in the /var/sadm/pkg directory.
Create an admin file as /tmp/admin with the following lines:
instance=overwrite mail= |
For detailed instructions about creating an admin file, refer to admin(4).
Install the missing packages by typing the following command for each package to install:
# pkgadd -a /tmp/admin -d /cdrom/cdrom0/Solaris_2.7/Product package_name |
where package_name is the name of the package to install.
If your Solaris 7 8/99 software is mounted somewhere other than the CD-ROM drive, change the argument to the -d option to be the absolute path to the Solaris_2.7/Product directory.