OpenSolaris

You are not signed in. Sign in or register.

Flag day: BrandZ: Support for non-native zones (PSARC/2005/471)

Date: Tue, 12 Sep 2006 08:11:00 -0400
From: Nils Nieuwejaar <nils.nieuwejaar at sun dot com>
To: onnv-gate at onnv dot eng dot sun dot com, on-all at sun dot com
Subject: Flag day: BrandZ: Support for non-native zones (PSARC/2005/471)

The putback of PSARC 2005/471 introduces Branded Zones (BrandZ), which is
an extension of the Solaris Zones framework that supports non-Solaris
user-space enviroments.

BrandZ represents a flag day for everybody.

	!! This is a flag day that affects BOTH sparc and x86 systems !!

Cap-Eye Install will not work across the BrandZ integration
---------------------------------------------------------
The BrandZ project changed some private userland <-> kernel interfaces; so
you cannot use kernel tar bundles created by 'Install' to put a new kernel
on an older system.

        ONLY BFU WILL GET YOU PAST THIS FLAG DAY.

Cap-Eye Install works again *after* that bfu.

BFU and creating branded zones
------------------------------
A BFU installation of the BrandZ bits will leave you with a completely
functioning system.  However, the introduction of Branded Zones has changed
the behavior of the pkg/patch utilities, as documented in PSARC 2006/440.
As these tools come from the install consolidation, they are not updated by
BFU. 

You may safely BFU your system with BrandZ bits, but you should not attempt
to create any Linux zones until you upgrade your package utilities.  In the
immediate term, the new utilities may be found here:

	http://dlc.sun.com/osol/brandz/downloads/SUNWpkgcmdsu.pkg.bz2

Once the install consolidation delivers to the snv_49 WOS, you will be able
to get the official package utililities from their canonical location:

	/net/installzone.sfbay/export/install/nevada/install-gate/packages/intel/buildnum

(Note: these tools are only needed for machines with Linux zones, so there
is no need to update the tools on SPARC machines)

Since installing a new version of the pkg tools involves a bit of
up-by-your-own-bootstrapping, the following steps should be followed to
upgrade the pkg tools:
	# echo instance=overwrite > /tmp/admin
        # pkgadd -a /tmp/admin -d /path/to/packages SUNWpkgcmdsu
        # rm /tmp/admin

Any existing zones will continue to function exactly as they did prior to
the introduction of BrandZ.  There is no upgrade step required.

Heads-up for developers
-----------------------
Branded Zones are now a core element of Solaris, so any new projects are
expected to play nicely with them.  For more information about what this
means, and what you can do to avoid problems, please see:
		http://www.opensolaris.org/os/community/brandz/ondev

For problems, questions or comments send mail to:
		brandz-discuss at opensolaris dot org

For more information on BrandZ, see 
		http://www.opensolaris.org/os/community/brandz