Ik zit er al een tijdje tegen aan te-hikken. Zoals bekend gaat aan het einde van het jaar de stekker eruit voor sxce, en dus moet ik over naar de osol releases.
Alleen dat overzetten.. ik wil niet alles weer helemaal opnieuw gaan doen. Gelukkig bood de post van
jmcp iets van soelas. Mijn huidige versie is snv_117.
Ik downloade de laatste osol cd van
http://hub.opensolaris.org/bin/view/Main/downloads, dat is 2009.06 op het moment van schrijven.
In virtualbox maakte ik een instantie aan en mounte ik de cd. Let op, zorg dat je ook meteen een hdd toekent van minimaal 10gig. Ik installeerde eerst de normale cd op de ge"mounte" hdd. Kies tijdens de installatie dat ie de volledige partitie moet gebruiken.
Na het reboot en draaien van de hdd versie in virtualbox ben ik die instantie meteen gaan upgraden naar de laatste bits, dit omdat ik er zeker van wil zijn dat ik wel alle zfs pools kan mounten in een later stadium en dan geen versie conflicten krijg.
commando's in de virtualbox instantie:
CODE:
$ pfexec pkg set-publisher -O http://pkg.opensolaris.org/dev opensolaris.org
$ pfexec pkg install SUNWipkg
$ pfexec pkg image-update
Na lang wachten en een reboot in virtualbox heb je een volledige uptodate versie van osol. Nu kan het echte werk beginnen.
Creeer in virtualbox een snapshot en op je huidige machine (bij mij is dat bigmama) een rpool locatie:
CODE:
virtualbox# zfs snapshot rpool/ROOT/opensolaris-0906@current
bigmama# zfs create rpool/ROOT/opensolaris-0906
Daarna sturen we de snapshot over naar bigmama, wat in mijn geval ook dezelfde machine is waar virtualbox op draait

Let op: dat je wel als root mag inloggen in ssh. check dus effe je sshd.conf
CODE:
zfs send rpool/ROOT/opensolaris-0906@current | ssh root@bigmama zfs recv -F -v rpool/ROOT/opensolaris-0906
Hierna ervoor zorgen dat de "nieuwe" partitie bekend word zodat je er ook naar toe kan booten, ipv de huidige 117.
CODE:
bigmama# zpool set bootfs=rpool/ROOT/opensolaris-0906 rpool
bigmama# zfs set canmount=noauto rpool/ROOT/opensolaris-0906
bigmama# zfs set mountpoint=/ rpool/ROOT/opensolaris-0906
Jmcp geeft in zijn blog post aan een aantal dingen mee tenemen die je op je huidige (117) hebt draaien:
CODE:
bigmama# zfs set mountpoint=/mnt rpool/ROOT/opensolaris-0906
bigmama# cp /etc/ssh/sshd*key* /mnt/etc/ssh
bigmama# cp /etc/hostid /mnt/etc/hostid
bigmama# cp /etc/inet/hosts /mnt/etc/inet/hosts
bigmama# cp /etc/X11/xorg.conf /mnt/etc/X11
bigmama# cp /etc/hostname.rtls0 /mnt/etc
Daarna weer even de mountpoint resetten:
CODE:
# cd /
# zfs umount rpool/ROOT/opensolaris-0906
# zfs set mountpoint=/ rpool/ROOT/opensolaris-0906
Alleen nog een init 6 , en tada.. je hebt nu een top notch versie draaien op je huidige machine waar eerst 117 (in mijn geval) draaide, en je hebt een manier om je huidige spullen over te zetten.
Mocht je weer terug willen naar je 117, dan kan je in de grafische tool van package managent ook je boot partitie aangeven, die zet je dan gewoon weer terug en na een init 6 ben je weer in je oude omgeving. Beter is natuurlijk om gewoon even netjes grub aantepassen en een extra optie aantemaken
Conclusie: Op deze manier heb je dus geen extra machine nodig, en kan je makkelijk alles overzetten. Enige wat ik nog moet bekijken is het zones gebeuren, want ik draai 6 zones die allemaal sparse roots zijn en dat ondersteund osol 0906 niet..