Sysadmin > SolarIs > LiveUpgradeWithPca

Howto Upgrade Solaris x86 and Sparc with Live Upgrade and pca

pca is one of the best update utilities for Solaris. Live Upgrade ist the best and recommended way to make a failsave upgrade.

updates pca to the latest version

./pca --update=now

download all available patches (login/pass in pca.conf)

.pca -d

Live Upgrade

Live Upgrade is allmost identical between Sparc and x86, but x86 uses grub as bootloader where Sparc uses OpenBoot

You can always check the status with
zfs list

If Live Upgrade is not active you will ativate it with the first creation of a boot environment (lucreate)
lucreate -n my20111004upd
lumount my20111004upd
./pca -i -R /.alt.20111004upd
luumount my20111004upd
luactivate my20111004upd

example .. x86 luactivate output .. example ..Sparc luactivate output ..

reboot with init 6
init 6

You can just reboot with init 6 and with a little luck you are in the new boot environment.

Manually choose a environment


Uses the grub bootloader to select the boot environment
GNU GRUB version 0.95 (616K lower / 4127168K upper memory)
|s10s_u10wos_17b                                                    |
|20140729upd                                                        |
|Solaris failsafe                                                   |
Use the ^ and v keys to select which entry is highlighted. Press
enter to boot the selected OS, 'e' to edit the commands before
booting, or 'c' for a command-line.


Uses the OpenBoot ROM
ok boot -L
Rebooting with command: boot -L                                       
Boot device: /pci@1c,600000/scsi@2/disk@0,0:a  File and args: -L
1 s10s_u10wos_17b
2 20121119upd
Select environment to boot: [ 1 - 2 ]: 

To boot the selected entry, invoke:
boot [<root-device>] -Z rpool/ROOT/20121119upd

Program terminated
ok boot -Z rpool/ROOT/20121119upd

Some other options

boot -F failsafe
ok boot -Z rpool/ROOT/zfsBE2 -F failsafe