먼저 자신의 오픈솔라리스 버전이 뭔지 알아야한다.
uname -a를 실행해서 snv 111인지 snv 134인지 확인한다.

만약 111이라면, 134로 업그레이드를 하고나서 오픈인디아나로의 업그레이드가 가능하다. 따라서, 두 번의 업그레이드를 해야한다는 얘긴데, 첫 번째 업그레이드는 하나마나일 정도로 아주 쉽다.

Step 1
먼저 111에서 134로 업그레이드를 시작한다.

pfexec pkg install SUNWipkg SUNWipkg-um SUNWipkg-gui
pfexec pkg set-publisher -O http://pkg.openindiana.org/legacy opensolaris.org
pfexec pkg image-update -v

Step 2
이제 진짜 오픈솔라리스에서 오픈인디아나로 업그레이드를 시작할 차례다.

pfexec pkg set-publisher --non-sticky opensolaris.org
pfexec pkg set-publisher -P -O http://pkg.openindiana.org/dev openindiana.org
pfexec pkg image-update -v --be-name openindiana

이제 새로운 환경으로 재부팅하면 된다.

만약, 오픈인디아나 148에서 151a로의 업그레이드를 원하면 아래를 따른다.
먼저 패키지 배포처를 확인한다.
pfexec pkg publisher를 실행해서

openindiana.org (preferred) origin online http://pkg.openindiana.org/dev/ 

라고 나오는 것을 확인한다. 나오지 않으면 아래의 명령어를 실행한다.

pfexec pkg set-publisher -O http://pkg.openindiana.org/dev/ openindiana.org

만약 opensolaris라는 문구가 포함된 라인이 출력된다면 아래의 명령어로 삭제한다.

pfexec pkg unset-publisher opensolaris.org

이제 업데이트를 확인할 차례다. 업데이트 사항을 확인만 하고싶으면 아래의 명령어를 수행한다.

pfexec pkg image-update -nv

확인할 필요 없이 바로 진행하고 싶으면 아래의 명령어를 수행한다.

pfexec pkg image-update -v

추가로 덧붙인다면, 새로 업데이트 되는 BE (Boot Environment)의 이름을 바꾸고 싶으면
--be-name 원하는이름 이라고 넣으면 된다.