niedziela, 12 sierpnia 2007

LU do nowszej wersji SXCE

Aktualizujemy Solaris Express do nowszej wersji :)

Montujemy katalog z obrazami:
# mount /mnt/isos

Tworzymy urzadzenie LOFI:
# lofiadm -a /mnt/isos/snv69_dvd.iso

Teraz montujemy to urzadzenie w katalogu /mnt/x
(monujemy zawartosc plyty dvd z najnowszym solarisem)
# mount -F hsfs /dev/lofi/1 /mnt/x

Mamy nastepujace srodowiska uruchomieniowe (BE):
# lustatus
Boot Environment Is Active Active Can Copy
Name Complete Now On Reboot Delete Status
-------------------------- -------- ------ --------- ------ ----------
be0_xen66 yes yes yes no -
be1_snv69 yes no no yes -

Robimy upgrade naszego nowego BE (z poprzedniego postu) :

# time luupgrade -u -n be1_snv69 -s /mnt/x

Copying failsafe kernel from media.
Uncompressing miniroot
Creating miniroot device
miniroot filesystem is
Mounting miniroot at

Validating the contents of the media .
The media is a standard Solaris media.
The media contains an operating system upgrade image.
The media contains version <11>.
Constructing upgrade profile to use.
Locating the operating system upgrade program.
Checking for existence of previously scheduled Live Upgrade requests.
Creating upgrade profile for BE .
Checking for GRUB menu on ABE .
Checking for x86 boot partition on ABE.
Determining packages to install or upgrade for BE .
Performing the operating system upgrade of the BE .
CAUTION: Interrupting this process may leave the boot environment unstable
or unbootable.

Teraz mozemy zrobic przerwe, poczytac ksiazke, obejrzec film, isc na zakupy wypic 10 kaw ...

Upgrading Solaris: 1% completed

Upgrading Solaris: 100% completed
Installation of the packages from this media is complete.
Deleted empty GRUB menu on ABE .
Adding operating system patches to the BE .
The operating system patch installation is complete.
ABE boot partition backing deleted.
Configuring failsafe for system.
Failsafe configuration is complete.
INFORMATION: The file on boot
environment contains a log of the upgrade operation.
INFORMATION: The file on boot
environment contains a log of cleanup operations required.
INFORMATION: Review the files listed above. Remember that all of the files
are located on boot environment . Before you activate boot
environment , determine if any additional system maintenance is
required or if additional media of the software distribution must be
The Solaris upgrade of the boot environment is complete.
Installing failsafe
Failsafe install is complete.

Aktualizacja systemu przebiegla poprawnie.
Teraz wystarczy aktywowac nowe srodowisko uruchomieniowe, aby bylo domyslnie uruchamiane przy starcie maszyny:

# luactivate -n be1_snv69

Saving latest GRUB loader.
Generating partition and slice information for ABE
Boot menu exists.
Generating direct boot menu entries for ABE.
Generating direct boot menu entries for PBE.


The target boot environment has been activated. It will be used when you
reboot. NOTE: You MUST NOT USE the reboot, halt, or uadmin commands. You
MUST USE either the init or the shutdown command when you reboot. If you
do not use either init or shutdown, the system will not boot using the
target BE.


In case of a failure while booting to the target BE, the following process
needs to be followed to fallback to the currently working boot environment:

1. Do *not* change *hard* disk order in the BIOS.

2. Boot from the Solaris Install CD or Network and bring the system to
Single User mode.

3. Mount the Parent boot environment root slice to some directory (like
/mnt). You can use the following command to mount:

mount -Fufs /dev/dsk/c0d0s0 /mnt

4. Run utility with out any arguments from the Parent boot
environment root slice, as shown below:


5. luactivate, activates the previous working boot environment and
indicates the result.

6. Exit Single User mode and reboot the machine.


Modifying boot archive service
GRUB menu is on device: .
Filesystem type for menu device: .
Activation of boot environment successful.

Uruchamiamy ponownie system do nowego Solaris Express :)
# init 6