OBSOLETE Patch-ID# 119535-29
Download this patch from My Oracle Support
Your use of the firmware, software and any other materials contained
in this update is subject to My Oracle Support Terms of Use, which
may be viewed at My Oracle Support.
|
For further information on patching best practices and resources, please
see the following links:
|
Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved.
|
Keywords: security multipart flash archive flars differential install
Synopsis: Obsoleted by: 119535-30 SunOS 5.10_x86: Flash Archive Patch
Date: Oct/27/2011
Install Requirements: NA
Solaris Release: 10_x86
SunOS Release: 5.10_x86
Unbundled Product:
Unbundled Release:
Xref: This patch available for SPARC as patch 119534
Topic: SunOS 5.10_x86: Flash Archive Patch
Relevant Architectures: i386
Bugs fixed with this patch:
Changes incorporated in this version: 4824229 6845554
Patches accumulated and obsoleted by this patch:
Patches which conflict with this patch:
Patches required with this patch: 119253-19 120200-09 124629-03 (or greater)
Obsoleted by:
Files included with this patch:
/usr/lib/flash/fdo
/usr/lib/flash/flash_exclusion_list
/usr/lib/flash/postdeployment_processing
/usr/lib/flash/reboot_processing
/usr/sbin/computehash
/usr/sbin/flar
/usr/sbin/flarcreate
Problem Description:
4824229 defective device.tab after running flarcreate and installing image
6845554 flarcreate can fail if root directory too long
(from 119535-28)
6938064 savecore reports error - nonexistent dump device after flash install
6938500 /dev/mc links are propagated to machines without memory controller during flash installation
7035924 flarcreate does not return correct error code when ZFS "cannot create snapshot" due to out of space
(from 119535-27)
7034310 ZFS flash archive created from alternate root is not usable
(from 119535-26)
6452488 flar create should exclude more(?) dangerous system-specific files
6641019 flash archives should not deploy system-specific fmd logs to clone systems
6950662 fmd:///module/etm faulted after flash install
7026220 incorrect error message printing on failure of flash reboot script
(from 119535-25)
7025421 flarcreate includes excluded datasets in stream_descriptor section
(from 119535-24)
6868012 request for Live Upgrade support for ZFS root flash archives
7007678 flarcreate fails to exclude datasets when multiple -D options are given
(from 119535-23)
6974118 fdo filter_names is not called any more but contains Coverity bugs
6974149 CANNOT_OPEN_INPUT is defined twice in fdo_strings.h
6976555 fdo contents_to_filter is not called anymore
6977282 dir_state_check is not used anymore in fdo.c
7012142 partial cleanup of lint and Coverity errors in fdo.c
(from 119535-22)
7005674 JumpStart installer doesn't clear /etc/devices
(from 119535-21)
6979043 flar creation fails if try to exclude "/mnt" directory
(from 119535-20)
6939333 flarcreate exits with 0, creates corrupted archive when target device runs out of disk space
6974136 flarcreate doesn't clean up /tmp/.flar.xxx directory
6974919 removal of dead dialing code from flarcreate
6975244 locking mechanism in flarcreate doesn't work
6975888 empty creation_release attribute in flash archive
(from 119535-19)
6930379 unable to install ZFS flash archive created from alternate pool
6932443 datasets section of flash archive is incorrect in case of flash archive created from alternate root
6933125 remove the workaround for CR 6462803 introduced in flarcreate script
(from 119535-18)
6912851 flar(1M) contains exploitable temporary file race condition
(from 119535-17)
6848072 prep_for_snapshot() in flarcreate calls "zfs" without absolute path, fails with empty environment
(from 119535-16)
6849444 interrupted flarcreate doesn't garbage-collect ZFS snapshots it created
(from 119535-15)
6690473 request to have flash support for ZFS root install
(from 119535-14)
6649147 with 119534-13, flar split on a differential archive takes a significantly longer time to complete
(from 119535-13)
6388619 flar split "ERROR: Invalid data between section"
(from 119535-12)
This revision addresses a packaging issue.
(from 119535-11)
6445230 /etc/inet/hosts and /etc/inet/ipnodes need to be the same file
(from 119535-10)
6452449 flarcreate -R failed in a mini root booted environment
(from 119535-09)
6323294 new option (pax) required in flarcreate to copy single file larger than 4GB
(from 119535-08)
6416737 /var/fm/fmd/xprt missing from the flash archive file with SUNWfmdr
(from 119535-07)
6382817 fdo / filter_dir / browse_dir ignore -R flarcreate option when Excluding Socket files
(from 119535-06)
6322333 flarcreate needs ability to include files_unarchived_size key=value in identification section
6330261 fdo complains about duplicate entries during flash creation
(from 119535-05)
4947796 flash installs do not clean up /dev/ecpp devices correctly
6301206 unable to deploy single file >2gb size in a differential flash archive
6306712 flash archive deployment fails if archive contains mount point specified in jumpstart profile
(from 119535-04)
6267370 flarcreate needs the ability to run post-creation scripts
(from 119535-03)
5081174 flash: flarcreate has inconsistent check for /etc/flash
6256048 flarcreate will not copy single file larger than 2GB
(from 119535-02)
4956004 flarcreate fails if shell sets noclobber option
6216373 flarcreate error cpio: "var/tmp/mapping-root" ?
(from 119535-01)
5031468 flarcreate(1M) creates archives which contain the file itself
6225430 multipart (differential) flars do not install
Patch Installation Instructions:
--------------------------------
Please refer to the man pages for instructions on using 'patchadd'
and 'patchrm' commands provided with Solaris.
The following example installs a patch to a standalone machine:
example# patchadd /var/spool/patch/123456-07
The following example removes a patch from a standalone system:
example# patchrm 123456-07
For additional examples please see the appropriate man pages. Any
other special or non-generic installation instructions should be
described below as special instructions.
Special Install Instructions:
-----------------------------
NOTE 1: To create a ZFS Flash archive on a Solaris 10 10/08 system or Solaris
10 5/09 system, please install the following patches:
* Solaris 10 5/09 - The flarcreate and flar patch
119535-15 (or greater) must be applied to the system where the Flash
archive is created. The install software patch 124631-27 (or greater)
must be applied to the install medium (probably a net install image),
since that is where the installation software resides. A system being
installed with a Flash archive image has to be booted from a patched
image so that the installation software can recognize a ZFS Flash
archive and handle it correctly.
* Solaris 10 10/08 - In addition to applying the flarcreate and
flar patch 119535-15 (or greater), the install software patch
124631-27 (or greater) must be applied to the install medium (probably
a netinstall image) and the kernel update (KU) patch must be applied to
the net install image for the installation to succeed. The KU patch is
139555-07 (or greater) for SPARC and 139556-07 (or greater) for x86.
Important Notes
The kernel patch level of the system on which the ZFS flash archive is
created must be equal to or greater than the kernel patch level of the
install image. For example, you cannot create a ZFS flash archive on
the system that is running Solaris 10 5/09 kernel and install it with
a Solaris 10 10/09 install image.
The ZFS storage pool that is created by the install software running on
a Solaris 10 10/09 system will have an on-disk format that cannot be
read by the Solaris 10 5/09 kernel in the ZFS flash archive. The
install will complete correctly, but the system will not boot because
the kernel installed from the Solaris 10 5/09 flash archive won't be
able to read the pool in which it is installed.
Please also reference the ZFS Flash Support document:
http://opensolaris.org/os/community/zfs/boot/flash/
NOTE 2: To get the complete fix for 6256048 (flarcreate will not copy single
file larger than 2GB), please also install the following patch onto
the miniroot of the target Net Install server or Boot server:
120070-01 (or greater) cpio Patch
NOTE 3: To get the complete fix for 6301206 (unable to deploy single
file >2gb size in a differential flash archive) and 4947796
(flash installs do not clean up /dev/ecpp devices correctly),
please also install the following patches:
119146-06 (or greater) usr/snadm/lib Patch
120070-01 (or greater) cpio Patch
NOTE 4: To get the complete fix for 6323294 (new option (pax) required
in flarcreate to copy single file larger than 4GB), please also
install the following patch:
119082-23 (or greater) CD-ROM Install Boot Image Patch
NOTE 5: To get the complete fix for 6446353 (flarcreate could fail
because caplib is not alternate root aware), please also install
the following patch onto the miniroot of the Net Install server
or Boot server:
121300-03 (or greater) caplib patch
NOTE 6: Flash archives created after the installation of this patch can only
be installed correctly if the Solaris install image that is used to
perform the installation is S10U4 or greater.
NOTE 7: To get the complete ZFS Flash feature, please also install the
following patch:
124631-27 (or greater) System Administration Applications, Network,
and Core Libraries Patch
For Solaris 10 Update 7 or earlier, the following required patch must
also be installed for the ZFS flash to work:
141445-09 (or greater) Kernel Patch
NOTE 8: To get the complete fix for 6930379 (unable to install ZFS flash
archive created from alternate pool), please also install the
following patch:
124631-37 (or greater) System Administration Applications, Network,
and Core Libraries Patch
NOTE 9: To get the complete fix for BugId 6868012 (request for Live Upgrade
support for ZFS root flash archives), please also install the
following patches:
121431-59 (or greater) Live Upgrade Patch
124631-51 (or greater) System Administration Applications, Network,
and Core Libraries Patch
NOTE 10: To get the complete fix for BugId 7007678 (flarcreate fails to exclude
datasets when multiple -D options are given), please also install the
following patches:
121431-59 (or greater) Live Upgrade Patch
124631-51 (or greater) System Administration Applications, Network,
and Core Libraries Patch
NOTE 11: Flash archives created after applying this patch will have a new
version number: 3.0. The following patch must be applied to the
miniroot of install images used for installing this new version
of flash archives:
124631-51 (or greater) System Administration Applications, Network,
and Core Libraries Patch
NOTE: The list of 'patches required with this patch' (above) has been
modified from the list specified at patch creation time. The reason for
the modification is that one or more of the required patches was
either never released or withdrawn after its release. The following
substitutions (which are guaranteed to satisfy the original requirements)
were therefore made:
124629-03 replaces 126678-02
README -- Last modified date: Saturday, November 10, 2012