<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	>

<channel>
	<title>Bits on Bytes</title>
	<atom:link href="http://gibbs.acu.edu/feed/" rel="self" type="application/rss+xml" />
	<link>http://gibbs.acu.edu</link>
	<description>bits on solaris, programming, and all things tech</description>
	<pubDate>Thu, 11 Jun 2009 21:50:18 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Set default organization name in Xcode</title>
		<link>http://gibbs.acu.edu/2009/06/11/set-default-organization-name-in-xcode/</link>
		<comments>http://gibbs.acu.edu/2009/06/11/set-default-organization-name-in-xcode/#comments</comments>
		<pubDate>Thu, 11 Jun 2009 21:50:18 +0000</pubDate>
		<dc:creator>cjgibbs</dc:creator>
		
		<category><![CDATA[Apple]]></category>

		<category><![CDATA[Tips]]></category>

		<category><![CDATA[iPhone]]></category>

		<category><![CDATA[iphone]]></category>

		<category><![CDATA[xcode]]></category>

		<guid isPermaLink="false">http://gibbs.acu.edu/?p=71</guid>
		<description><![CDATA[Run the following in Terminal, just fill in your company name:
defaults write com.apple.Xcode PBXCustomTemplateMacroDefinitions '{ORGANIZATIONNAME = "Some Company Name"; }'
]]></description>
			<content:encoded><![CDATA[<p>Run the following in Terminal, just fill in your company name:</p>
<p><code>defaults write com.apple.Xcode PBXCustomTemplateMacroDefinitions '{ORGANIZATIONNAME = "Some Company Name"; }'</code></p>
]]></content:encoded>
			<wfw:commentRss>http://gibbs.acu.edu/2009/06/11/set-default-organization-name-in-xcode/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Google Updates Gmail Label Column Width</title>
		<link>http://gibbs.acu.edu/2009/03/26/google-updates-gmail-label-column/</link>
		<comments>http://gibbs.acu.edu/2009/03/26/google-updates-gmail-label-column/#comments</comments>
		<pubDate>Fri, 27 Mar 2009 02:07:33 +0000</pubDate>
		<dc:creator>cjgibbs</dc:creator>
		
		<category><![CDATA[Rant]]></category>

		<category><![CDATA[gmail]]></category>

		<category><![CDATA[google]]></category>

		<category><![CDATA[labels]]></category>

		<guid isPermaLink="false">http://gibbs.acu.edu/?p=49</guid>
		<description><![CDATA[It&#8217;s been almost 10 months since I posted Gmail Feature Request and what do you know? Google answered!
Well, maybe not directly but either way the problem has been fixed! As you can see in the picture on the right, the Gmail navigation column (including the labels) was increased by 23 pixels!
So thanks Google.
]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-medium wp-image-64" style="height: 160px; width: 175px;" title="gmail_label_widths" src="http://gibbs.acu.edu/wp-content/uploads/2009/03/gmail_label_widths.png" alt="" width="175" height="160" />It&#8217;s been almost 10 months since I posted <a href="http://gibbs.acu.edu/2008/05/29/gmail-feature-request/" target="_self">Gmail Feature Request</a> and what do you know? Google answered!</p>
<p>Well, maybe not directly but either way the problem has been fixed! As you can see in the picture on the right, the Gmail navigation column (including the labels) was increased by 23 pixels!</p>
<p>So thanks Google.</p>
]]></content:encoded>
			<wfw:commentRss>http://gibbs.acu.edu/2009/03/26/google-updates-gmail-label-column/feed/</wfw:commentRss>
		</item>
		<item>
		<title>CAS Authentication in an iPhone App</title>
		<link>http://gibbs.acu.edu/2009/03/20/iphone-cas-auth/</link>
		<comments>http://gibbs.acu.edu/2009/03/20/iphone-cas-auth/#comments</comments>
		<pubDate>Fri, 20 Mar 2009 17:02:11 +0000</pubDate>
		<dc:creator>cjgibbs</dc:creator>
		
		<category><![CDATA[iPhone]]></category>

		<category><![CDATA[authentication]]></category>

		<category><![CDATA[cas]]></category>

		<category><![CDATA[iphone]]></category>

		<category><![CDATA[ja-sig]]></category>

		<category><![CDATA[single sign-on]]></category>

		<guid isPermaLink="false">http://gibbs.acu.edu/?p=47</guid>
		<description><![CDATA[We use CAS here at ACU for our single sign-on service and it works great but trying to authenticate with it from an iPhone app can be a little tricky. Luckily the latest versions of CAS server can implement a RESTful protocol which can be used to programatically obtain a Ticket Granting Ticket and subsequent [...]]]></description>
			<content:encoded><![CDATA[<p>We use <a href="http://www.jasig.org/cas">CAS</a> here at ACU for our single sign-on service and it works great but trying to authenticate with it from an iPhone app can be a little tricky. Luckily the latest versions of CAS server can implement a <a href="http://www.ja-sig.org/wiki/display/CASUM/RESTful+API">RESTful</a> protocol which can be used to programatically obtain a Ticket Granting Ticket and subsequent Service Tickets.</p>
<p>I&#8217;ve been able to successfully do this in a native iPhone app but the method still needs refinement. I&#8217;m posting this to see if anybody else is doing this or knows of a better method. If anyone else is interested I&#8217;d be glad to share code, just let me know.</p>
]]></content:encoded>
			<wfw:commentRss>http://gibbs.acu.edu/2009/03/20/iphone-cas-auth/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Using The Solaris Samba Service</title>
		<link>http://gibbs.acu.edu/2009/02/17/solaris-samba-service/</link>
		<comments>http://gibbs.acu.edu/2009/02/17/solaris-samba-service/#comments</comments>
		<pubDate>Tue, 17 Feb 2009 17:04:31 +0000</pubDate>
		<dc:creator>cjgibbs</dc:creator>
		
		<category><![CDATA[How-To's]]></category>

		<category><![CDATA[Solaris]]></category>

		<category><![CDATA[samba]]></category>

		<category><![CDATA[tdb]]></category>

		<category><![CDATA[tdbsam]]></category>

		<guid isPermaLink="false">http://gibbs.acu.edu/?p=44</guid>
		<description><![CDATA[Before you can enable the samba service in SMF the config file needs to be created. Copy /etc/sfw/smb.conf-example to /etc/sfw/smb.conf. Make sure you have lines that look like this:
security = user
passdb backend = tdbsam
That will let you use the Solaris user accounts for samba access. Next set up a share that you&#8217;d like to test [...]]]></description>
			<content:encoded><![CDATA[<p>Before you can enable the samba service in SMF the config file needs to be created. Copy <code>/etc/sfw/smb.conf-example</code> to <code>/etc/sfw/smb.conf</code>. Make sure you have lines that look like this:</p>
<p><code>security = user<br />
passdb backend = tdbsam</code></p>
<p>That will let you use the Solaris user accounts for samba access. Next set up a share that you&#8217;d like to test with. Here&#8217;s a simple one I used:</p>
<p><code>[htdocs]<br />
path = /opt/coolstack/apache2/htdocs<br />
valid users = cjs00c<br />
public = no<br />
writable = yes</code></p>
<p>Start up the samba service with <code>svcadm enable samba</code>. Now we need to add a user/pass to the samba user database: <code>smbpasswd -a cjs00c</code>. You should be able to connect to your new samba share now.</p>
<p>Just for fun, the samba password database file is located at <code>/etc/sfw/private/passdb.tdb</code>. If you&#8217;d like to check it for users you can use:<br />
<code>tdbtool /etc/sfw/private/passdb.tdb<br />
tdb> info<br />
3 records totalling 224 bytes<br />
tdb> dump</code></p>
<p><code>key 12 bytes<br />
USER_cjs00c<br />
data 213 bytes<br />
[a whole bunch of encoded data here]</code></p>
<p><code>key 13 bytes<br />
INFO/version<br />
data 4 bytes<br />
[000] 03 00 00 00                                       &#8230; </code></p>
<p><code>key 13 bytes<br />
RID_000004b0<br />
data 7 bytes<br />
[000] 63 6A 73 30 30 63 00                              cjs00c<br />
tdb></code></p>
]]></content:encoded>
			<wfw:commentRss>http://gibbs.acu.edu/2009/02/17/solaris-samba-service/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Disable console logging (sysmsg) in Solaris</title>
		<link>http://gibbs.acu.edu/2008/11/12/disable-console-logging-sysmsg-in-solaris/</link>
		<comments>http://gibbs.acu.edu/2008/11/12/disable-console-logging-sysmsg-in-solaris/#comments</comments>
		<pubDate>Wed, 12 Nov 2008 21:00:37 +0000</pubDate>
		<dc:creator>cjgibbs</dc:creator>
		
		<category><![CDATA[Solaris]]></category>

		<category><![CDATA[Tips]]></category>

		<category><![CDATA[logging]]></category>

		<category><![CDATA[sysmsg]]></category>

		<guid isPermaLink="false">http://gibbs.acu.edu/?p=42</guid>
		<description><![CDATA[I often disable the GUI login on my Solaris machines for simplicity, so they just sit at the console login prompt. This presents a problem because by default Solaris sends logs to the console via /dev/sysmsg. This means that system errors, kernel and authentication notices are right out there for the world to see. So [...]]]></description>
			<content:encoded><![CDATA[<p>I often disable the GUI login on my Solaris machines for simplicity, so they just sit at the console login prompt. This presents a problem because by default Solaris sends logs to the console via /dev/sysmsg. This means that system errors, kernel and authentication notices are right out there for the world to see. So I like to redirect these logs to a more secure location (and keep my console nice and pretty).</p>
<p>The config file is /etc/syslog.conf. Comment out the line:</p>
<pre>
*.err;kern.notice;auth.notice                  /dev/sysmsg
</pre>
<p>by putting a # in front of it, or point to a new file location.</p>
<p>You should notice that most of these messages are being captured by the line below it as well and are being sent to /var/adm/messages. That&#8217;s a good place for these logs so leave that. However, it&#8217;s not capturing the auth.notice messages. Look a bit further down the file and you&#8217;ll see an &#8216;auth.notice&#8217; line that&#8217;s commented out. Uncomment that line (make sure loghost is set in /etc/hosts) and your auth messages should be sent to /var/log/authlog. Which is a much nicer location than the console don&#8217;t you think?</p>
<p>User errors are defined further down the file and it also has an entry for logging user errors to /dev/sysmsg so you can comment that out as well if desired.</p>
]]></content:encoded>
			<wfw:commentRss>http://gibbs.acu.edu/2008/11/12/disable-console-logging-sysmsg-in-solaris/feed/</wfw:commentRss>
		</item>
		<item>
		<title>How To Install Solaris 10 (u6) On ZFS Root</title>
		<link>http://gibbs.acu.edu/2008/11/07/howto-install-solaris-10-u6-on-zfs-root/</link>
		<comments>http://gibbs.acu.edu/2008/11/07/howto-install-solaris-10-u6-on-zfs-root/#comments</comments>
		<pubDate>Fri, 07 Nov 2008 22:12:24 +0000</pubDate>
		<dc:creator>cjgibbs</dc:creator>
		
		<category><![CDATA[How-To's]]></category>

		<category><![CDATA[Solaris]]></category>

		<category><![CDATA[howto]]></category>

		<category><![CDATA[zfs]]></category>

		<guid isPermaLink="false">http://gibbs.acu.edu/?p=40</guid>
		<description><![CDATA[Boot to the Solaris DVD and at the GRUB menu select Solaris (it&#8217;s the default option)
At the next menu choose &#8216;Solaris Interactive Text&#8217; either desktop or console. I chose #4, the console session because it loads faster.
The installer asks you a few network and configuration questions first. For simplicity I&#8217;ll just list my summary:
Networked: Yes
Use [...]]]></description>
			<content:encoded><![CDATA[<p>Boot to the Solaris DVD and at the GRUB menu select Solaris (it&#8217;s the default option)</p>
<p>At the next menu choose &#8216;Solaris Interactive Text&#8217; either desktop or console. I chose #4, the console session because it loads faster.</p>
<p>The installer asks you a few network and configuration questions first. For simplicity I&#8217;ll just list my summary:</p>
<pre>Networked: Yes
Use DHCP: No
Host name: gibbs
IP address: 150.252.xxx.xxx
System part of a subnet: Yes
Netmask: 255.255.xxx.xxx
Enable IPv6: No
Default Route: Specify one
Router IP Address: 150.252.xxx.xxx
Configure Kerberos Security: No
Name service: DNS
Domain name: acu.edu
Server address(es): 150.252.xxx.xxx
150.252.xxx.xxx
Search domain(s): acu.edu
NFSv4 Domain Name: &lt;&lt; Value to be derived dynamically &gt;&gt;
Time zone: Central Time
(US/Central)
Date and time: 2008-11-03 14:14:00</pre>
<p>After entering the root password the screen goes blank for a few seconds, some scripts start executing, then the installation screen comes back.</p>
<ol>
<li> Select the &#8220;Standard&#8221; installation</li>
<li>Automatically eject CD/DVD</li>
<li>Auto Reboot</li>
<li>Accept the license agreement</li>
<li>Select any extra regional support</li>
<li>Select POSIX C (C)</li>
<li>Select None for Web Start products</li>
<li><strong>Select ZFS for the filesystem</strong></li>
<li>Select Entire Distribution</li>
<li>Select disk to install on</li>
</ol>
<p>Configure the ZFS settings. I changed the swap size to 2G and left everything else default.</p>
<pre>ZFS Pool Name: rpool
ZFS Root Dataset Name: s10x_u6wos07b
ZFS Pool Size (in MB): 39214
Size of Swap Area (in MB): 2048
Size of Dump Area (in MB): 1024
Keep / and /var combined</pre>
<p>Add remote mounts if you have any and begin installation!</p>
]]></content:encoded>
			<wfw:commentRss>http://gibbs.acu.edu/2008/11/07/howto-install-solaris-10-u6-on-zfs-root/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Creating Solaris Containers (zones) - Part II</title>
		<link>http://gibbs.acu.edu/2008/11/06/creating-solaris-containers-zones-part-ii/</link>
		<comments>http://gibbs.acu.edu/2008/11/06/creating-solaris-containers-zones-part-ii/#comments</comments>
		<pubDate>Thu, 06 Nov 2008 18:53:05 +0000</pubDate>
		<dc:creator>cjgibbs</dc:creator>
		
		<category><![CDATA[How-To's]]></category>

		<category><![CDATA[Solaris]]></category>

		<category><![CDATA[container]]></category>

		<category><![CDATA[zone]]></category>

		<guid isPermaLink="false">http://gibbs.acu.edu/?p=36</guid>
		<description><![CDATA[So apparently when I wrote part 1, I completely forgot about the zone configuration - which needs to be done in order to use any networking services.
So to configure the zone you need to log into the zone&#8217;s &#8216;console&#8217; after booting it for the first time.
# zlogin -C myzone
If you don&#8217;t see anything hit enter. [...]]]></description>
			<content:encoded><![CDATA[<p>So apparently when I wrote <a href="http://gibbs.acu.edu/2007/03/15/creating-solaris-containers-zones/">part 1</a>, I completely forgot about the zone configuration - which needs to be done in order to use any networking services.</p>
<p>So to configure the zone you need to log into the zone&#8217;s &#8216;console&#8217; after booting it for the first time.</p>
<pre># zlogin -C myzone</pre>
<p>If you don&#8217;t see anything hit enter. You should be presented with a terminal choice. After that it should be pretty standard system configuration questions.</p>
<p>Alternatively, this can be automated by creating a sysidcfg file and placing it in /etc</p>
]]></content:encoded>
			<wfw:commentRss>http://gibbs.acu.edu/2008/11/06/creating-solaris-containers-zones-part-ii/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Akismet makes me happy</title>
		<link>http://gibbs.acu.edu/2008/11/04/akismet-makes-me-happy/</link>
		<comments>http://gibbs.acu.edu/2008/11/04/akismet-makes-me-happy/#comments</comments>
		<pubDate>Tue, 04 Nov 2008 18:25:39 +0000</pubDate>
		<dc:creator>cjgibbs</dc:creator>
		
		<category><![CDATA[Rant]]></category>

		<category><![CDATA[akismet]]></category>

		<guid isPermaLink="false">http://gibbs.acu.edu/?p=28</guid>
		<description><![CDATA[1,376 spam comments I don&#8217;t have to deal with.  

]]></description>
			<content:encoded><![CDATA[<p>1,376 spam comments I don&#8217;t have to deal with. <img src='http://gibbs.acu.edu/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><a href="http://gibbs.acu.edu/wp-content/uploads/2008/11/akismet.png"><img class="alignnone size-medium wp-image-29" title="akismet" src="http://gibbs.acu.edu/wp-content/uploads/2008/11/akismet.png" alt="" width="500" height="255" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://gibbs.acu.edu/2008/11/04/akismet-makes-me-happy/feed/</wfw:commentRss>
		</item>
		<item>
		<title>My CIFS on ZFS ACL</title>
		<link>http://gibbs.acu.edu/2008/07/20/my-cifs-on-zfs-acl/</link>
		<comments>http://gibbs.acu.edu/2008/07/20/my-cifs-on-zfs-acl/#comments</comments>
		<pubDate>Mon, 21 Jul 2008 04:15:58 +0000</pubDate>
		<dc:creator>cjgibbs</dc:creator>
		
		<category><![CDATA[Solaris]]></category>

		<category><![CDATA[Tips]]></category>

		<category><![CDATA[acl]]></category>

		<category><![CDATA[cifs]]></category>

		<category><![CDATA[zfs]]></category>

		<guid isPermaLink="false">http://gibbs.acu.edu/2008/07/20/my-cifs-on-zfs-acl/</guid>
		<description><![CDATA[So if you didn&#8217;t quite understand that subject it means this post is about the ACL (access control list) I am using on my CIFS (common internet file system) shared ZFS (zetta file system). I&#8217;m fairly new to ACLs myself but Ben Rockwood wrote an extremely helpful post about them, so go check it out!
On [...]]]></description>
			<content:encoded><![CDATA[<p>So if you didn&#8217;t quite understand that subject it means this post is about the <a href="http://docs.sun.com/app/docs/doc/819-5461/gbcaq?a=view">ACL</a> (access control list) I am using on my <a href="http://docs.sun.com/app/docs/doc/820-2429">CIFS</a> (common internet file system) shared <a href="http://docs.sun.com/app/docs/doc/819-5461/">ZFS</a> (zetta file system). I&#8217;m fairly new to ACLs myself but <a href="http://cuddletech.com/blog/index.php">Ben Rockwood</a> wrote an <a href="http://cuddletech.com/blog/pivot/entry.php?id=939">extremely helpful post</a> about them, so go check it out!</p>
<p>On to the subject of this post - If you share a ZFS filesystem with CIFS and create new entries from a windows computer (as one might do for a home file server), the resulting entries have zero permissions. For example, this is the <code>ls -l</code> result of a directory and a text file created from a windows system:<span id="more-27"></span></p>
<pre>d---------+  2 peemus   staff          2 Jul 20 20:50 blee
----------+  1 peemus   staff          0 Jul 20 20:50 bloo.txt</pre>
<p>Notice the <code>+</code>. It signifies that the entry has extended attributes (see Ben&#8217;s <a href="http://cuddletech.com/blog/pivot/entry.php?id=939">post</a>), these are the attributes inherited from some Microsoft leprechaun on the windows machine - instead of inheriting the attributes of the parent entry. This is most annoying if you like to browse your data from the server side, as well as from the windows side. So to fix this, I created a custom ACL that when applied to the root shared directory will force child entries to inherit the correct permissions. So the example entries would now look like:</p>
<pre>drwxr-xr-x+  2 peemus   staff          2 Jul 20 20:58 blee
-rw-r--r--+  1 peemus   staff          0 Jul 20 20:58 bloo.txt</pre>
<p>To make this happen just use <code>chmod</code> like so (and of course with <code>-R</code> if you want it to recursively apply the ACL):</p>
<pre>chmod A=\
owner@:w:d:allow,\
owner@:w:f:allow,\
everyone@:rxpdDaARWcCos:d:allow,\
everyone@:rpdDaARWcCos:f:allow \
mySharedDir/</pre>
<p>Of course you can change the permissions to be whatever you want.</p>
]]></content:encoded>
			<wfw:commentRss>http://gibbs.acu.edu/2008/07/20/my-cifs-on-zfs-acl/feed/</wfw:commentRss>
		</item>
		<item>
		<title>OpenSolaris Upgrade Instructions</title>
		<link>http://gibbs.acu.edu/2008/07/19/opensolaris-upgrade-instructions/</link>
		<comments>http://gibbs.acu.edu/2008/07/19/opensolaris-upgrade-instructions/#comments</comments>
		<pubDate>Sun, 20 Jul 2008 01:57:06 +0000</pubDate>
		<dc:creator>cjgibbs</dc:creator>
		
		<category><![CDATA[How-To's]]></category>

		<category><![CDATA[Solaris]]></category>

		<category><![CDATA[opensolaris solaris nevada upgrade]]></category>

		<guid isPermaLink="false">http://gibbs.acu.edu/2008/07/19/opensolaris-upgrade-instructions/</guid>
		<description><![CDATA[If you were like me and installed the original release of OpenSolaris, it might be time to upgrade. The original release (2008.05) was based on the Solaris Nevada code version 86. The current version of Nevada is 93. The great thing about OpenSolaris is that the changes in Nevada get ported over to the OpenSolaris [...]]]></description>
			<content:encoded><![CDATA[<p>If you were like me and installed the original release of <a href="http://opensolaris.com">OpenSolaris</a>, it might be time to upgrade. The original release (2008.05) was based on the <a href="http://www.opensolaris.org/os/">Solaris Nevada</a> code version 86. The current version of Nevada is 93. The great thing about OpenSolaris is that the changes in Nevada get ported over to the OpenSolaris package server. This means you can easily upgrade to the latest package set with one command: <code>pkg image-update</code></p>
<p>It gets better! OpenSolaris will even help protect your system by creating an entirely new boot environment and upgrading that. So if something were to not go as expected you could always boot back into your original environment.<span id="more-26"></span></p>
<p>The following instructions were not written by me, I got them from the indiana-discuss mailing list in the build 93 announcement by David Comay. I have copied it here for reference.</p>
<pre>General instructions on updating to the latest OpenSolaris development build
=======================================================================
1) Before using the "image-update" subcommand, it is recommended that
the latest available version of the IPS software be installed for your
current boot environment

       $ BUILD=`uname -v | sed s/snv_//`
       $ pfexec pkg refresh
       $ pfexec pkg install SUNWipkg@0.5.11-0.$BUILD
       $ pfexec pkg install entire@0.5.11-0.$BUILD

2) Before proceeding to the next step, verify your OpenSolaris build
number

       $ echo $BUILD

3) If you are running build 93 or greater, you can use "image-update"
directly as follows

       $ pfexec pkg image-update

4) If you are using a build prior to 93, it is recommended one apply
the update directly to an alternate boot environment.  First, display
the list of the existing BEs on the system

       $ beadm list
       BE            Active Active on Mountpoint     Space
       Name                 reboot                   Used
       ----          ------ --------- ----------     -----
       opensolaris   no     no        -              33.92M
       opensolaris-1 yes    yes       -              17.06M

Next, choose the name of a new BE - if the most recent created BE is of
the form "opensolaris-" where  is an integer, then a suitable
choice for the new BE is "opensolaris-".  In the above example,
the new BE would be "opensolaris-2".

Then, execute the following sequence to create, mount, update and
activate the new BE

       $ pfexec beadm create opensolaris-
       $ pfexec beadm mount opensolaris- /mnt
       $ pfexec pkg -R /mnt image-update
       $ pfexec beadm activate opensolaris-

5) If you are running build 86, one additional work-around is
required.

               &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; IMPORTANT &lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;

Due to changes in the GRUB boot system, one must manually update the
Master Boot Record (MBR) to include these latest changes.  Failure to
follow these instructions when updating from 2008.05 (build 86) to a
later build will result in a system that does not boot by default and
instead the original boot environment must be manually selected.

Update the GRUB configuration on your ZFS boot device(s) using

       $ pfexec /mnt/boot/solaris/bin/update_grub -R /mnt

When you're ready to boot into the updated boot environment, you can
reboot(1M) or init(1M) as usual.</pre>
]]></content:encoded>
			<wfw:commentRss>http://gibbs.acu.edu/2008/07/19/opensolaris-upgrade-instructions/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
