<?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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Thushan Fernando Uncut &#187; Linux/Unix</title>
	<atom:link href="http://www.thushanfernando.com/index.php/category/operating-systems/linux-unix/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.thushanfernando.com</link>
	<description>Not Even Remotely Dorky thoughts from a guy who never has enough time.</description>
	<lastBuildDate>Wed, 09 Mar 2011 04:51:48 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>CVE-2010-3081: 64bit Linux Kernel Root Exploit</title>
		<link>http://www.thushanfernando.com/index.php/2010/09/20/cve-2010-3081-64bit-linux-kernel-root-exploit/</link>
		<comments>http://www.thushanfernando.com/index.php/2010/09/20/cve-2010-3081-64bit-linux-kernel-root-exploit/#comments</comments>
		<pubDate>Mon, 20 Sep 2010 12:27:30 +0000</pubDate>
		<dc:creator>Thushan Fernando</dc:creator>
				<category><![CDATA[Developer]]></category>
		<category><![CDATA[Linux/Unix]]></category>
		<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[64bit]]></category>
		<category><![CDATA[centos]]></category>
		<category><![CDATA[compat_alloc_user_space]]></category>
		<category><![CDATA[cve]]></category>
		<category><![CDATA[CVE-2010-3081]]></category>
		<category><![CDATA[Kernel]]></category>
		<category><![CDATA[ksplice]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[redhat]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.thushanfernando.com/?p=1295</guid>
		<description><![CDATA[Well its been a heavy week on the security front, first up is a Linux root exploit for 64bit Machines. A vulnerability in the 32-bit compatibility layer for 64-bit systems was reported. It is caused by insecure allocation of user space memory when translating system call inputs to 64-bit. A stack pointer underflow can occur [...]
Related posts:<ol>
<li><a href='http://www.thushanfernando.com/index.php/2009/06/09/this-is-fedora-fedora-11-released-2/' rel='bookmark' title='THIS IS FEDORA: Fedora 11 Released'>THIS IS FEDORA: Fedora 11 Released</a></li>
<li><a href='http://www.thushanfernando.com/index.php/2009/08/04/boffins-get-1000000-linux-kernels-running-as-virtual-machines/' rel='bookmark' title='Boffins get 1,000,000 Linux Kernels running as virtual machines!'>Boffins get 1,000,000 Linux Kernels running as virtual machines!</a></li>
<li><a href='http://www.thushanfernando.com/index.php/2008/10/31/ubuntu-810-intrepid-ibex-released/' rel='bookmark' title='Ubuntu 8.10: Intrepid Ibex Released!'>Ubuntu 8.10: Intrepid Ibex Released!</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Well its been a heavy week on the security front, first up is a <a href="https://bugzilla.redhat.com/show_bug.cgi?id=634457">Linux root exploit for 64bit Machines</a>.</p>
<blockquote><p>A vulnerability in the 32-bit compatibility layer for 64-bit systems was reported. It is caused by insecure allocation of user space memory when translating system call inputs to 64-bit. A stack pointer underflow can occur when using the &#8220;compat_alloc_user_space&#8221; method with an arbitrary length input.</p></blockquote>
<p>What does that mean? Essentially, some sanity checks in the <a href="http://lxr.oss.org.cn/ident?v=2.6.34;i=compat_alloc_user_space"><code>compat_alloc_user_space</code></a> function to check the length and ensure that the pointer to the block of memory is within the user-space of the process is valid was missing. The <a href="http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=c41d68a513c71e35a14f66d71782d27a79a81ea6">fix has already been committed</a> but if you are running any x64 versions of Linux, make sure you update your Kernel &#8211; especially now that <a href="http://seclists.org/fulldisclosure/2010/Sep/268">the exploit code is publicly available</a>!</p>
<p>Read up on the exploit by <a href="http://blog.ksplice.com/2010/09/cve-2010-3081/">Jeff Arnold from Ksplice</a> and use this very useful <a href="http://blog.ksplice.com/2010/09/cve-2010-3081/">CVE-2010-3081 high-profile exploit detection tool</a> to determine if you&#8217;re boxens are already compromised.</p>
<p>Of particular note from his article is the breadth of exploitable distributions &#8211; see the references below for vendor specific information:</p>
<blockquote><p>This vulnerability was introduced into the Linux kernel in April 2008,  and so essentially every distribution is affected, including RHEL,  CentOS, Debian, Ubuntu, Parallels Virtuozzo Containers, OpenVZ,  CloudLinux, and SuSE, among others.  A few vendors have released kernels  that fix the vulnerability if you reboot, but other vendors, including  Red Hat, are still working on releasing an updated kernel.</p></blockquote>
<p>After downloading and running the tool under a non-sudo account, you should cheerfully get the following output.</p>
<pre>thushan@dingo:~/tmp$ ./diagnose-2010-3081
Diagnostic tool for public CVE-2010-3081 exploit -- Ksplice, Inc.
(see http://www.ksplice.com/uptrack/cve-2010-3081)

$$$ Kernel release: 2.6.32-23-server
!!! Not a RHEL kernel, will skip LSM method
$$$ Backdoor in LSM (1/3): not available.
$$$ Backdoor in timer_list_fops (2/3): checking...not present.
$$$ Backdoor in IDT (3/3): checking...not present.

Your system is free from the backdoors that would be left in memory by the published exploit for CVE-2010-3081.
thushan@dingo:~/tmp$</pre>
<p>If not, its time to put those security drills into action!</p>
<h3>References</h3>
<ul>
<li>Redhat &#8211; <a href="https://access.redhat.com/kb/docs/DOC-40265">https://access.redhat.com/kb/docs/DOC-40265</a></li>
<li>CentOS &#8211; <a href="http://lists.centos.org/pipermail/centos/2010-September/099268.html">http://lists.centos.org/pipermail/centos/2010-September/099268.html</a></li>
<li>Ubuntu &#8211; <a href="http://www.ubuntu.com/usn/usn-988-1">http://www.ubuntu.com/usn/usn-988-1</a></li>
<li style="text-align: justify;">Debian &#8211; <a href="http://security-tracker.debian.org/tracker/CVE-2010-3081">http://security-tracker.debian.org/tracker/CVE-2010-3081</a></li>
</ul><div name="googleone_share_1" style="position:relative;z-index:5;float: right; margin-left: 10px;"><g:plusone size="medium" count="1" href="http://www.thushanfernando.com/index.php/2010/09/20/cve-2010-3081-64bit-linux-kernel-root-exploit/">{lang: 'en-GB'}</g:plusone></div><p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.thushanfernando.com%2Findex.php%2F2010%2F09%2F20%2Fcve-2010-3081-64bit-linux-kernel-root-exploit%2F&amp;title=CVE-2010-3081%3A%2064bit%20Linux%20Kernel%20Root%20Exploit" id="wpa2a_2"><img src="http://www.thushanfernando.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><p>Related posts:<ol>
<li><a href='http://www.thushanfernando.com/index.php/2009/06/09/this-is-fedora-fedora-11-released-2/' rel='bookmark' title='THIS IS FEDORA: Fedora 11 Released'>THIS IS FEDORA: Fedora 11 Released</a></li>
<li><a href='http://www.thushanfernando.com/index.php/2009/08/04/boffins-get-1000000-linux-kernels-running-as-virtual-machines/' rel='bookmark' title='Boffins get 1,000,000 Linux Kernels running as virtual machines!'>Boffins get 1,000,000 Linux Kernels running as virtual machines!</a></li>
<li><a href='http://www.thushanfernando.com/index.php/2008/10/31/ubuntu-810-intrepid-ibex-released/' rel='bookmark' title='Ubuntu 8.10: Intrepid Ibex Released!'>Ubuntu 8.10: Intrepid Ibex Released!</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.thushanfernando.com/index.php/2010/09/20/cve-2010-3081-64bit-linux-kernel-root-exploit/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Google Nexus update Froyo officially available!</title>
		<link>http://www.thushanfernando.com/index.php/2010/06/30/google-nexus-update-froyo-officially-available/</link>
		<comments>http://www.thushanfernando.com/index.php/2010/06/30/google-nexus-update-froyo-officially-available/#comments</comments>
		<pubDate>Wed, 30 Jun 2010 03:48:24 +0000</pubDate>
		<dc:creator>Thushan Fernando</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Beta]]></category>
		<category><![CDATA[Developer]]></category>
		<category><![CDATA[Gaming]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Linux/Unix]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[News & Events]]></category>
		<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[froyo]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[nexus]]></category>
		<category><![CDATA[nexus one]]></category>

		<guid isPermaLink="false">http://www.thushanfernando.com/?p=1233</guid>
		<description><![CDATA[Quick note that the official release of Froyo (Android 2.2) is finally trickling down to Google Nexus One users. You&#8217;ll get it by the end of the week if not already. You can also download the officially signed release and update via your SD card alternatively. UPDATE (01/07): The link above is for updating from [...]
Related posts:<ol>
<li><a href='http://www.thushanfernando.com/index.php/2010/01/14/ars-reviews-the-nexus-one/' rel='bookmark' title='Ars reviews the Nexus One!'>Ars reviews the Nexus One!</a></li>
<li><a href='http://www.thushanfernando.com/index.php/2010/05/02/multi-tasking-in-style-on-the-android-platform/' rel='bookmark' title='Multi-tasking in style on the Android Platform'>Multi-tasking in style on the Android Platform</a></li>
<li><a href='http://www.thushanfernando.com/index.php/2010/01/08/ces-2010-video-on-demand-launch-of-windows-slate/' rel='bookmark' title='CES 2010 Video on Demand &#8211; Launch of Windows Slate'>CES 2010 Video on Demand &#8211; Launch of Windows Slate</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.thushanfernando.com/wp-content/uploads/2010/04/android_droid.png"><img class="alignright size-full wp-image-1144" title="android_droid" src="http://www.thushanfernando.com/wp-content/uploads/2010/04/android_droid.png" alt="" width="84" height="101" /></a>Quick note that <a href="http://googlenexusoneboard.blogspot.com/2010/06/new-android-22-software-update-for.html">the official release of Froyo</a> (<a href="http://developer.android.com/sdk/android-2.2-highlights.html">Android 2.2</a>) is finally trickling down to <a onclick="javascript:pageTracker._trackPageview('/outbound/article/www.google.com');" href="http://www.google.com/phone">Google  Nexus One</a> users. You&#8217;ll get it by the end of the week if not already. You can <a href="http://android.clients.google.com/packages/passion/signed-passion-FRF83-from-FRF50.38d66b26.zip">also download the officially signed release</a> and update via your SD card alternatively.</p>
<p><strong>UPDATE (01/07)</strong>: The link above is for updating from the Google-IO Froyo release to the final.</p>
<p>The full OTA release is here:<br />
<a href="http://android.clients.google.com/packages/passion/signed-passion-ota-42745.dc39ca1f.zip">http://android.clients.google.com/packages/passion/signed-passion-ota-42745.dc39ca1f.zip</a></p>
<p>The update from Froyo Google-IO to Froyo-OTA:<br />
<a href="http://android.clients.google.com/packages/passion/signed-passion-FRF83-from-FRF50.38d66b26.zip">http://android.clients.google.com/packages/passion/signed-passion-FRF83-from-FRF50.38d66b26.zip</a></p>
<ol>
<li>Rename the signed ZIP file to &#8220;update.zip&#8221; and upload it to your SD Card.</li>
<li>Power off your Nexus device.</li>
<li>Turn it on with the &#8220;Volume Down&#8221; button pressed.</li>
<li>When the boot loader appears, select &#8220;Recovery&#8221; using the Volume Up/Down keys to navigate and the Power button to select.</li>
<li>Once the Nexus has rebooted, the screen will display an exclamation mark with Android. Press and hold down Power and Volume Up, it&#8217;ll take a bit of time to register.</li>
<li>Navigate to &#8220;Apply SDCard:update.zip&#8221; and wait for the verification to complete and flash your phone.</li>
<li>After a bit of time the phone will reboot and launch your cultured Froyo release.</li>
<li>Verify by going to Settings &gt; About Phone. The build number should be FRF83.</li>
<li>Bon Appetit!</li>
</ol>
<p>As <a href="http://www.thushanfernando.com/index.php/2010/04/26/the-move-to-android-from-winmo-and-android-2-2-aka-froyo-coming-soon/">mentioned in my previous post from a couple of months back</a>, this release packs a bit of punch! Yum!</p><div name="googleone_share_1" style="position:relative;z-index:5;float: right; margin-left: 10px;"><g:plusone size="medium" count="1" href="http://www.thushanfernando.com/index.php/2010/06/30/google-nexus-update-froyo-officially-available/">{lang: 'en-GB'}</g:plusone></div><p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.thushanfernando.com%2Findex.php%2F2010%2F06%2F30%2Fgoogle-nexus-update-froyo-officially-available%2F&amp;title=Google%20Nexus%20update%20Froyo%20officially%20available%21" id="wpa2a_4"><img src="http://www.thushanfernando.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><p>Related posts:<ol>
<li><a href='http://www.thushanfernando.com/index.php/2010/01/14/ars-reviews-the-nexus-one/' rel='bookmark' title='Ars reviews the Nexus One!'>Ars reviews the Nexus One!</a></li>
<li><a href='http://www.thushanfernando.com/index.php/2010/05/02/multi-tasking-in-style-on-the-android-platform/' rel='bookmark' title='Multi-tasking in style on the Android Platform'>Multi-tasking in style on the Android Platform</a></li>
<li><a href='http://www.thushanfernando.com/index.php/2010/01/08/ces-2010-video-on-demand-launch-of-windows-slate/' rel='bookmark' title='CES 2010 Video on Demand &#8211; Launch of Windows Slate'>CES 2010 Video on Demand &#8211; Launch of Windows Slate</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.thushanfernando.com/index.php/2010/06/30/google-nexus-update-froyo-officially-available/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Ubuntu 10.04 and getting Sun JRE instead of OpenJDK</title>
		<link>http://www.thushanfernando.com/index.php/2010/05/02/ubuntu-10-04-and-getting-sun-jre-instead-of-openjdk/</link>
		<comments>http://www.thushanfernando.com/index.php/2010/05/02/ubuntu-10-04-and-getting-sun-jre-instead-of-openjdk/#comments</comments>
		<pubDate>Sat, 01 May 2010 14:26:31 +0000</pubDate>
		<dc:creator>Thushan Fernando</dc:creator>
				<category><![CDATA[Beta]]></category>
		<category><![CDATA[Developer]]></category>
		<category><![CDATA[Fixes & Tips]]></category>
		<category><![CDATA[Guides & How-To]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Linux/Unix]]></category>
		<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[apt-get]]></category>
		<category><![CDATA[java 6]]></category>
		<category><![CDATA[jre]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[lucid]]></category>
		<category><![CDATA[lucid lynx]]></category>
		<category><![CDATA[lynx]]></category>
		<category><![CDATA[openjdk]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[South Korea]]></category>
		<category><![CDATA[sun]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.thushanfernando.com/?p=1177</guid>
		<description><![CDATA[If you&#8217;ve downloaded the latest Ubuntu 10.04 Lucid Lynx you&#8217;d realise that they ship with the OpenJDK instead of the Sun (Oracle) JRE. The Ubuntu team has decided to move the Sun Java bits to the partner repository which means we need to do a couple of things prior to getting it through apt-get. First [...]
Related posts:<ol>
<li><a href='http://www.thushanfernando.com/index.php/2009/04/25/think-outside-the-box-getting-virtualbox-2x-running-in-jaunty/' rel='bookmark' title='Think outside the box: Getting VirtualBox 2.x running in Jaunty'>Think outside the box: Getting VirtualBox 2.x running in Jaunty</a></li>
<li><a href='http://www.thushanfernando.com/index.php/2009/04/17/funky-jaunty-ubuntu-904-release-candidate-its-almost-here/' rel='bookmark' title='Funky Jaunty: Ubuntu 9.04 Release Candidate, its almost here!'>Funky Jaunty: Ubuntu 9.04 Release Candidate, its almost here!</a></li>
<li><a href='http://www.thushanfernando.com/index.php/2009/04/19/rebuilding-zeus-part-1-preliminary-research-and-installing-ubuntu-904-rc1/' rel='bookmark' title='Rebuilding Zeus: Part 1 &#8211; Preliminary Research and Installing Ubuntu 9.04 RC1'>Rebuilding Zeus: Part 1 &#8211; Preliminary Research and Installing Ubuntu 9.04 RC1</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;ve downloaded the latest <a href="http://releases.ubuntu.com/lucid/">Ubuntu 10.04 Lucid Lynx</a> you&#8217;d realise that they ship with the <a href="http://openjdk.java.net/">OpenJDK</a> instead of the Sun (Oracle) JRE. The <a href="https://wiki.ubuntu.com/LucidLynx/ReleaseNotes#Sun Java moved to the Partner repository">Ubuntu team has decided to move the Sun Java bits to the partner repository</a> which means we need to do a couple of things prior to getting it through <code>apt-get</code>.<br />
First add the repository to your <code>/etc/apt/sources.list</code> via the <code>add-apt-repository</code> command, then do a full update.</p>
<pre>
$ add-apt-repository "deb http://archive.canonical.com/ lucid partner"
$ apt-get update
</pre>
<p>Then lets install the Sun JRE &#038; <acronym title="Java Development Kit">JDK</acronym> as required.</p>
<pre>
$ apt-get install sun-java6-jre sun-java6-plugin sun-java6-fonts
$ apt-get install sun-java6-jdk
</pre>
<p>Once installed you can verify the correct JRE is installed with:</p>
<pre>
$ java -version
</pre>
<p>I have to say, this release of Ubuntu is incredibly refreshing <img src='http://www.thushanfernando.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  Its matured so well in a short period of time, its definitely got <a href="http://www.lynxeffect.com.au/">the Lynx Effect</a>(NSFW).</p><div name="googleone_share_1" style="position:relative;z-index:5;float: right; margin-left: 10px;"><g:plusone size="medium" count="1" href="http://www.thushanfernando.com/index.php/2010/05/02/ubuntu-10-04-and-getting-sun-jre-instead-of-openjdk/">{lang: 'en-GB'}</g:plusone></div><p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.thushanfernando.com%2Findex.php%2F2010%2F05%2F02%2Fubuntu-10-04-and-getting-sun-jre-instead-of-openjdk%2F&amp;title=Ubuntu%2010.04%20and%20getting%20Sun%20JRE%20instead%20of%20OpenJDK" id="wpa2a_6"><img src="http://www.thushanfernando.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><p>Related posts:<ol>
<li><a href='http://www.thushanfernando.com/index.php/2009/04/25/think-outside-the-box-getting-virtualbox-2x-running-in-jaunty/' rel='bookmark' title='Think outside the box: Getting VirtualBox 2.x running in Jaunty'>Think outside the box: Getting VirtualBox 2.x running in Jaunty</a></li>
<li><a href='http://www.thushanfernando.com/index.php/2009/04/17/funky-jaunty-ubuntu-904-release-candidate-its-almost-here/' rel='bookmark' title='Funky Jaunty: Ubuntu 9.04 Release Candidate, its almost here!'>Funky Jaunty: Ubuntu 9.04 Release Candidate, its almost here!</a></li>
<li><a href='http://www.thushanfernando.com/index.php/2009/04/19/rebuilding-zeus-part-1-preliminary-research-and-installing-ubuntu-904-rc1/' rel='bookmark' title='Rebuilding Zeus: Part 1 &#8211; Preliminary Research and Installing Ubuntu 9.04 RC1'>Rebuilding Zeus: Part 1 &#8211; Preliminary Research and Installing Ubuntu 9.04 RC1</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.thushanfernando.com/index.php/2010/05/02/ubuntu-10-04-and-getting-sun-jre-instead-of-openjdk/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>In the Zone, Creating OpenSolaris Zones.</title>
		<link>http://www.thushanfernando.com/index.php/2009/11/22/in-the-zone-creating-opensolaris-zones/</link>
		<comments>http://www.thushanfernando.com/index.php/2009/11/22/in-the-zone-creating-opensolaris-zones/#comments</comments>
		<pubDate>Sun, 22 Nov 2009 04:08:34 +0000</pubDate>
		<dc:creator>Thushan Fernando</dc:creator>
				<category><![CDATA[Cool Tools]]></category>
		<category><![CDATA[Developer]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Linux/Unix]]></category>
		<category><![CDATA[OpenSolaris]]></category>
		<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Virtualisation]]></category>
		<category><![CDATA[britney spears]]></category>
		<category><![CDATA[jails]]></category>
		<category><![CDATA[solaris]]></category>
		<category><![CDATA[solaris containers]]></category>
		<category><![CDATA[solaris zones]]></category>

		<guid isPermaLink="false">http://www.thushanfernando.com/?p=988</guid>
		<description><![CDATA[I&#8217;m really enjoying using OpenSolaris as our server / NAS at home, its a different ball game to Linux but an interesting one never the less. One of the cool features of Solaris are the Solaris  Zones (or Solaris Containers). Zones are an implementation of operating system-level virtualisation where the kernel isolates multiple instances of [...]
Related posts:<ol>
<li><a href='http://www.thushanfernando.com/index.php/2009/02/02/xkcd-security-in-the-real-world/' rel='bookmark' title='[XKCD] Security, in The Real World.'>[XKCD] Security, in The Real World.</a></li>
<li><a href='http://www.thushanfernando.com/index.php/2009/08/04/boffins-get-1000000-linux-kernels-running-as-virtual-machines/' rel='bookmark' title='Boffins get 1,000,000 Linux Kernels running as virtual machines!'>Boffins get 1,000,000 Linux Kernels running as virtual machines!</a></li>
<li><a href='http://www.thushanfernando.com/index.php/2009/04/25/think-outside-the-box-getting-virtualbox-2x-running-in-jaunty/' rel='bookmark' title='Think outside the box: Getting VirtualBox 2.x running in Jaunty'>Think outside the box: Getting VirtualBox 2.x running in Jaunty</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m really enjoying using <a href="http://www.opensolaris.org">OpenSolaris</a> as our server / <a href="http://www.thushanfernando.com/index.php/tag/zeus-rebuild/">NAS at home</a>, its a different ball game to Linux but an interesting one never the less. One of the cool features of Solaris are the <a href="http://www.sun.com/bigadmin/content/zones/">Solaris  Zones</a> (or <a href="http://en.wikipedia.org/wiki/Solaris_Containers">Solaris Containers</a>). Zones are an implementation of <a title="Operating system-level virtualization" href="http://en.wikipedia.org/wiki/Operating_system-level_virtualization">operating system-level virtualisation</a> where the kernel isolates multiple instances of the user-space available. Something like <a href="http://en.wikipedia.org/wiki/Chroot">chroot</a> but so much more. Unlike running under a <a href="http://en.wikipedia.org/wiki/Hypervisor">hypervisor</a> (like <a href="http://www.thushanfernando.com/index.php/tag/vmware/">VMWare</a> or <a href="http://www.thushanfernando.com/index.php/tag/virtualbox">VirtualBox</a>), Zone&#8217;s have very little (if any) overhead.</p>
<p>As I&#8217;ve come to realise, because of the way Solaris works in general, you can have multiple (isolated &amp; secure) Zones for each application service exposed by the server &#8211; eg. one for <a href="http://tomcat.apache.org/">Tomcat</a>, one for <a href="https://glassfish.dev.java.net/">Glassfish</a>, maybe both Apache 1.3.x and 2.x, <a href="http://www.mysql.com/">MySql</a>, <a href="http://www.postgresql.org/">Postgres</a> etc. Whats more, you can limit how much resources these Zones can utilise. They all have their own configuration including network routing (coupled with <a href="http://hub.opensolaris.org/bin/view/Project+crossbow/">OpenSolaris Crossbow</a>) and you can make for one kick ass setup that won&#8217;t break another area of the operating system.</p>
<h3>In the Zones.</h3>
<p>Here&#8217;s a guide on setting up a new <a href="http://hub.opensolaris.org/bin/view/Community+Group+zones/">Zone in OpenSolaris</a>, configuring it and booting it.</p>
<h4>Me Against the Music, its all in the global zone</h4>
<p>When we first install OpenSolaris we&#8217;ve already got ourselves into a zone (the parent to all other zones) which is known as the <code>global</code> Zone.</p>
<p>You can find this by trying out the following to list all the available zones on a virgin install of OpenSolaris.</p>
<pre>opensolaris# <strong>zoneadm list -vc</strong>
 ID NAME             STATUS     PATH                           BRAND    <acronym title="Internet Protocol">IP</acronym>
 0 global           running    /                              native   shared</pre>
<p>The output will be something like above. Now we can go about creating ourselves a zone for playing around in.</p>
<p>When working with zones, we only need to worry about three commands (damn I love that!). The <code>zoneadm</code> command to manage the physical zone, <code>zonecfg</code> command for configuring the zone and <code>zlogin</code> to login to the zone from the global zone.</p>
<p>First we have to do a bit of planning and thinking about what we&#8217;re going to do about this zone.</p>
<p>Here are few things to consider:</p>
<ul>
<li>What do you want to run in the zone?</li>
<li>Will it need networking and have it exposed outside of the machine?</li>
<li>Where will the zone reside on your disk?</li>
<li>Would you like to limit the amount of CPUs the zone can see?</li>
<li>Would you like to limit the amount of RAM the zone can utilise?</li>
<li>Do you want to automatically boot the Zone when OpenSolaris starts?</li>
</ul>
<p>For this post, we&#8217;re going to create a simple Zone (we won&#8217;t install anything).</p>
<h4>Toxic Zone</h4>
<p>Creating a zone we specify a zone to the <code>zonecfg</code> command.</p>
<pre>opensolaris# <strong>zonecfg -z toxic</strong></pre>
<p>You&#8217;ll get something like this appearing because teh zone doesn&#8217;t exist, thats fine.</p>
<pre><strong><strong><span style="font-weight: normal;">toxic: No such zone configured
Use 'create' to begin configuring a new zone.
</span></strong></strong></pre>
<p>Then you will be inside the <code>zonecfg </code>configuration.</p>
<p>Lets configure this zone to have the following:</p>
<ul>
<li>Reside in <code>/base/zones/</code></li>
<li>Autoboot with OpenSolaris</li>
<li>Shared <acronym title="Internet Protocol">IP</acronym> of <code>192.168.0.24</code> bound to physical interface <code>e1000g1</code></li>
</ul>
<p>Follow me:</p>
<pre><strong><strong><span style="font-weight: normal;">zonecfg:toxic&gt; <strong>create</strong>
zonecfg:toxic&gt; <strong>set zonepath=/base/zones/</strong>
zonecfg:toxic&gt; <strong>set autoboot=true</strong>
zonecfg:toxic&gt; <strong>add net</strong>
zonecfg:toxic:net&gt; <strong>set address=192.168.0.24</strong>
zonecfg:toxic:net&gt; <strong>set physical=e1000g1</strong>
zonecfg:toxic:net&gt; <strong>end</strong>
zonecfg:toxic&gt; <strong>verify</strong>
zonecfg:toxic&gt; <strong>commit</strong>
zonecfg:toxic&gt; </span>exit</strong></strong></pre>
<p>This will create the configuration, verify, write it and exit. You can verify it was created by running the list command again:</p>
<pre>opensolaris# <strong>zoneadm list -vc
<span style="font-weight: normal;">ID NAME             STATUS         PATH
0 global           running        /
- toxic            configured     /base/zones</span></strong></pre>
<p>Its currently in a <code>configured</code> state, you can read more about the<a href="http://docs.sun.com/app/docs/doc/819-2450/zones.intro-12?a=view"> Non-Global State Model</a> in the <a href="http://docs.sun.com/app/docs/coll/47.24">documentation</a>. Next thing to do is to install the zone &#8211; this will get the base packages setup and configured for use.</p>
<pre>opensolaris# <strong>zoneadm -z toxic install</strong></pre>
<h4>Everytime, boot her up.</h4>
<p>Next lets boot this bad baby up.</p>
<pre>opensolaris# <strong>zoneadm -z toxic boot</strong></pre>
<p>Now if we do a list again we&#8217;ll see that our state has changed to running.</p>
<pre>opensolaris# <strong>zoneadm list -vc
<span style="font-weight: normal;">ID NAME             STATUS         PATH
0 global           running        /
- toxic            running        /base/zones</span></strong></pre>
<p>Now we have to configure the zone itself &#8211; just like a real machine. For this we use the <code>zlogin</code> command to login to the zone console.</p>
<pre>opensolaris# <strong>zlogin toxic</strong>
[Connected to zone 'toxic' pts/5]
Last login: Sat Nov 21 17:52:43 on pts/5
Sun Microsystems Inc.   SunOS 5.11      snv_127 November 2008
root@toxic#</pre>
<p>After that we&#8217;re now in the <code>toxic</code> zone. Anything we do inside here, stays within this zone and won&#8217;t affect our global or other zones. But before we continue we really should configure our networking.</p>
<p>First lets modify our <code>/etc/nsswitch.conf</code> file with vi.</p>
<pre>...
passwd:     files
group:      files
hosts:      files <strong>dns</strong>
ipnodes:    files
networks:   file
...</pre>
<p>Make sure the hosts entry has dns as above. Next we need to configure the nameservers.</p>
<pre>toxic# <strong>echo 'nameserver 192.168.0.254' &gt; /etc/resolv.conf</strong></pre>
<p>That will create a <code>resolv.conf</code> file with the nameserver which you can get from the global zone as it would be different for everyone:</p>
<pre>opensolaris# <strong>cat /etc/resolv.conf</strong>
nameserver 192.168.0.254</pre>
<h4>Breath on me, reboot the zone.</h4>
<p>Now we can access the networking like the global zone. So you can do a package refresh and update-image too.</p>
<pre>toxic# <strong>pkg refresh &amp;&amp; pkg image-update</strong></pre>
<p>If it succeeds we have correctly setup our zone and its ready for use &#8211; you may want to reboot the zone however. To do this, exit the toxic console.</p>
<pre>toxic# <strong>exit</strong>
logout

[Connection to zone 'toxic' pts/5 closed]
opensolaris#</pre>
<p>Then lets reboot the zone.</p>
<pre>opensolaris# <strong>zoneadm -z toxic reboot</strong>
opensolaris# <strong>zlogin toxic</strong>
[Connected to zone 'toxic' pts/5]
Last login: Sat Nov 21 17:58:44 on pts/5
Sun Microsystems Inc.   SunOS 5.11      snv_127 November 2008
root@toxic#</pre>
<h4>Outrageous, removing the zones.</h4>
<p>Now how about removing this zone and trying again? First get out of the zone console and back to your global zone. Issue the halt command to shutdown the zone.</p>
<pre>root@toxic# <strong>exit</strong>
opensolaris# <strong>zoneadm -z toxic halt</strong><strong></strong></pre>
<p>Once stopped simply remove it.</p>
<pre>opensolaris# <strong>zoneadm -z toxic uninstall</strong>
opensolaris# <strong>zonecfg -z toxic delete</strong></pre>
<p>You can make sure its gone by using the list command. That&#8217;s all there is to it!</p>
<p>Now you can consider yourself, <em><a href="http://en.wikipedia.org/wiki/In_the_Zone">In The Zone</a></em>.</p><div name="googleone_share_1" style="position:relative;z-index:5;float: right; margin-left: 10px;"><g:plusone size="medium" count="1" href="http://www.thushanfernando.com/index.php/2009/11/22/in-the-zone-creating-opensolaris-zones/">{lang: 'en-GB'}</g:plusone></div><p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.thushanfernando.com%2Findex.php%2F2009%2F11%2F22%2Fin-the-zone-creating-opensolaris-zones%2F&amp;title=In%20the%20Zone%2C%20Creating%20OpenSolaris%20Zones." id="wpa2a_8"><img src="http://www.thushanfernando.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><p>Related posts:<ol>
<li><a href='http://www.thushanfernando.com/index.php/2009/02/02/xkcd-security-in-the-real-world/' rel='bookmark' title='[XKCD] Security, in The Real World.'>[XKCD] Security, in The Real World.</a></li>
<li><a href='http://www.thushanfernando.com/index.php/2009/08/04/boffins-get-1000000-linux-kernels-running-as-virtual-machines/' rel='bookmark' title='Boffins get 1,000,000 Linux Kernels running as virtual machines!'>Boffins get 1,000,000 Linux Kernels running as virtual machines!</a></li>
<li><a href='http://www.thushanfernando.com/index.php/2009/04/25/think-outside-the-box-getting-virtualbox-2x-running-in-jaunty/' rel='bookmark' title='Think outside the box: Getting VirtualBox 2.x running in Jaunty'>Think outside the box: Getting VirtualBox 2.x running in Jaunty</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.thushanfernando.com/index.php/2009/11/22/in-the-zone-creating-opensolaris-zones/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Part III: Zeus rebuilt and configured!</title>
		<link>http://www.thushanfernando.com/index.php/2009/11/21/part-iii-zeus-rebuilt-and-configured/</link>
		<comments>http://www.thushanfernando.com/index.php/2009/11/21/part-iii-zeus-rebuilt-and-configured/#comments</comments>
		<pubDate>Sat, 21 Nov 2009 07:13:48 +0000</pubDate>
		<dc:creator>Thushan Fernando</dc:creator>
				<category><![CDATA[File Systems]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Linux/Unix]]></category>
		<category><![CDATA[OpenSolaris]]></category>
		<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[Virtualisation]]></category>
		<category><![CDATA[5050e]]></category>
		<category><![CDATA[amd]]></category>
		<category><![CDATA[GA-MA790X-UD4P]]></category>
		<category><![CDATA[gigabyte]]></category>
		<category><![CDATA[hcl]]></category>
		<category><![CDATA[raidz]]></category>
		<category><![CDATA[western digital]]></category>
		<category><![CDATA[zeus]]></category>
		<category><![CDATA[zeus rebuild]]></category>
		<category><![CDATA[zfs]]></category>
		<category><![CDATA[zpool]]></category>

		<guid isPermaLink="false">http://www.thushanfernando.com/?p=998</guid>
		<description><![CDATA[I&#8217;ve spent the last month working with the newly built zeus server which is now powered by OpenSolaris (2009.06). Here&#8217;s my final hardware specifications: CPU: AMD Athlon X2 5050e &#8211; 2.6Ghz (45W TDP, AMD-V) Motherboard: Gigabyte GA-MA790X-UD4P ( AMD 790X Chipset ) RAM: 2x Corsair TWIN2X4096-6400C5 (4Gb kit x 2 = 8Gb) Graphics: ASUS 9400GT [...]
Related posts:<ol>
<li><a href='http://www.thushanfernando.com/index.php/2009/10/18/part-ii-rebuilding-zeus-the-operating-system-filesystem-virtualisation/' rel='bookmark' title='Part II: Rebuilding ZEUS &#8211; The Operating System, FileSystem &amp; Virtualisation'>Part II: Rebuilding ZEUS &#8211; The Operating System, FileSystem &#038; Virtualisation</a></li>
<li><a href='http://www.thushanfernando.com/index.php/2009/10/14/rebuilding-zeus-part-i-5-change-of-heart-change-of-hardware/' rel='bookmark' title='Rebuilding Zeus &#8211; Part I.5: Change of heart, change of hardware.'>Rebuilding Zeus &#8211; Part I.5: Change of heart, change of hardware.</a></li>
<li><a href='http://www.thushanfernando.com/index.php/2009/04/19/rebuilding-zeus-part-1-preliminary-research-and-installing-ubuntu-904-rc1/' rel='bookmark' title='Rebuilding Zeus: Part 1 &#8211; Preliminary Research and Installing Ubuntu 9.04 RC1'>Rebuilding Zeus: Part 1 &#8211; Preliminary Research and Installing Ubuntu 9.04 RC1</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve spent the last month working with the newly built <a href="http://www.thushanfernando.com/index.php/tag/zeus/">zeus server</a> which is now powered by <a href="http://www.opensolaris.org">OpenSolaris</a> (<a href="http://www.opensolaris.com/learn/features/whats-new/200906/">2009.06</a>).</p>
<p>Here&#8217;s my final hardware specifications:</p>
<ul>
<li><strong>CPU:</strong> <a href="http://products.amd.com/en-ca/DesktopCPUDetail.aspx?id=487">AMD Athlon X2 5050e</a> &#8211; 2.6Ghz (45W TDP, <a href="http://www.amd.com/us-en/0,,3715_15781,00.html">AMD-V</a>)</li>
<li><strong>Motherboard: </strong><a onclick="javascript:pageTracker._trackPageview('/outbound/article/www.gigabyte.com.tw');" href="http://www.gigabyte.com.tw/Products/Motherboard/Products_Overview.aspx?ClassValue=Motherboard&amp;ProductID=3038&amp;ProductName=GA-MA790X-UD4P">Gigabyte GA-MA790X-UD4P</a> ( <a onclick="javascript:pageTracker._trackPageview('/outbound/article/www.amd.com');" href="http://www.amd.com/us/products/desktop/chipsets/7-series-discrete/Pages/amd-790x-chipset.aspx">AMD 790X Chipset</a> )</li>
<li><strong>RAM: </strong>2x<strong> </strong><a href="http://www.corsair.com/_datasheets/TWIN2X4096-6400C5.pdf">Corsair TWIN2X4096-6400C5</a> (4Gb kit x 2 = 8Gb)</li>
<li><strong>Graphics: </strong><a href="http://asus.com/product.aspx?P_ID=D2OPpSFCnK1DAaHA&amp;templete=2">ASUS 9400GT</a> PCI-Express</li>
<li><strong>Hard Disks:</strong>
<ul>
<li>rpool &#8211; 2x WD740ADFD &#8211; 74Gb 10K RPM, 16Mb Cache (mirror&#8217;d)</li>
<li>tank &#8211; 6x <a href="http://www.wdc.com/en/products/products.asp?driveid=503">WD1002FBYS</a> &#8211; 1TB, 7200RPM, 32Mb Cache (raidz)</li>
<li>base &#8211; 2x WD7500AAKS &#8211; 750Gb, 7200RPM, 16Mb (mirror&#8217;d)</li>
</ul>
</li>
<li><strong>Addon cards:</strong>
<ul>
<li>SATA &#8211; Silicon Image, Inc. SiI 3132 Serial ATA Raid II Controller</li>
<li>NICs &#8211; 2x Intel Corporation 82545GM Gigabit Ethernet Controller (e1000g)</li>
</ul>
</li>
</ul>
<p>I&#8217;ve finally managed to get the <a href="http://www.sun.com/bigadmin/hcl/data/systems/details/39463.html">GA-MA790X-UD4P on the OpenSolaris HCL list</a> &#8211; woo! Unfortunately the onboard NIC will not work in the 2009.06 release even though it is detected:</p>
<blockquote><p>Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller</p></blockquote>
<p>Maybe in a future release. Make sure you update the BIOS as OpenSolaris may have an issue with the <acronym title="Universal Serial Bus">USB</acronym> controller being &#8216;mis-configured&#8217; otherwise.</p>
<p>Just for kicks I went to <a href="http://www.jaycar.com.au/">Jaycar</a> and bought myself a <a href="http://www.jaycar.com.au/productView.asp?ID=MS6115&amp;keywords=power+meter&amp;form=KEYWORD">power usage meter</a> to measure the watts used by the new boxen (see a review of the <a href="http://www.dansdata.com/quickshot041.htm">Mains Power Meter on DansData</a>).</p>
<p><strong>Old Zeus</strong></p>
<ul>
<li><em>Idle:</em><strong> </strong>380W</li>
<li><em>Load:</em> 413W</li>
</ul>
<p><strong>New Zeus</strong></p>
<ul>
<li><em>Idle: </em>232W</li>
<li><em>Load:</em> 270W</li>
</ul>
<p>Nice, with an <a href="http://www.intel.com/technology/atom/">Intel Atom</a> based server it could go <em>_a lot_</em> lower, but I&#8217;m happy with this.</p><div name="googleone_share_1" style="position:relative;z-index:5;float: right; margin-left: 10px;"><g:plusone size="medium" count="1" href="http://www.thushanfernando.com/index.php/2009/11/21/part-iii-zeus-rebuilt-and-configured/">{lang: 'en-GB'}</g:plusone></div><p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.thushanfernando.com%2Findex.php%2F2009%2F11%2F21%2Fpart-iii-zeus-rebuilt-and-configured%2F&amp;title=Part%20III%3A%20Zeus%20rebuilt%20and%20configured%21" id="wpa2a_10"><img src="http://www.thushanfernando.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><p>Related posts:<ol>
<li><a href='http://www.thushanfernando.com/index.php/2009/10/18/part-ii-rebuilding-zeus-the-operating-system-filesystem-virtualisation/' rel='bookmark' title='Part II: Rebuilding ZEUS &#8211; The Operating System, FileSystem &amp; Virtualisation'>Part II: Rebuilding ZEUS &#8211; The Operating System, FileSystem &#038; Virtualisation</a></li>
<li><a href='http://www.thushanfernando.com/index.php/2009/10/14/rebuilding-zeus-part-i-5-change-of-heart-change-of-hardware/' rel='bookmark' title='Rebuilding Zeus &#8211; Part I.5: Change of heart, change of hardware.'>Rebuilding Zeus &#8211; Part I.5: Change of heart, change of hardware.</a></li>
<li><a href='http://www.thushanfernando.com/index.php/2009/04/19/rebuilding-zeus-part-1-preliminary-research-and-installing-ubuntu-904-rc1/' rel='bookmark' title='Rebuilding Zeus: Part 1 &#8211; Preliminary Research and Installing Ubuntu 9.04 RC1'>Rebuilding Zeus: Part 1 &#8211; Preliminary Research and Installing Ubuntu 9.04 RC1</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.thushanfernando.com/index.php/2009/11/21/part-iii-zeus-rebuilt-and-configured/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Google releases ChromeOS</title>
		<link>http://www.thushanfernando.com/index.php/2009/11/20/google-releases-chromeos/</link>
		<comments>http://www.thushanfernando.com/index.php/2009/11/20/google-releases-chromeos/#comments</comments>
		<pubDate>Fri, 20 Nov 2009 08:12:29 +0000</pubDate>
		<dc:creator>Thushan Fernando</dc:creator>
				<category><![CDATA[Beta]]></category>
		<category><![CDATA[Developer]]></category>
		<category><![CDATA[Kernel / Internals]]></category>
		<category><![CDATA[Linux/Unix]]></category>
		<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[chromeos]]></category>
		<category><![CDATA[chromium]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[Kernel]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[operating system]]></category>

		<guid isPermaLink="false">http://www.thushanfernando.com/?p=985</guid>
		<description><![CDATA[Google just released information and a presentation (below) about ChromeOS. www.youtube.com/watch?v=0QRO3gKj3qw Wow, you can take a peek at the source as well. I&#8217;m not sure if its just a very tweaked minimalistic Linux Kernel with a Chrome Window Manager or what, but like they did with Chrome, this is definitely a Think Different product. Take [...]
Related posts:<ol>
<li><a href='http://www.thushanfernando.com/index.php/2009/02/23/the-anatomy-of-the-ext4-file-system/' rel='bookmark' title='The anatomy of the Ext4 File-System'>The anatomy of the Ext4 File-System</a></li>
<li><a href='http://www.thushanfernando.com/index.php/2009/03/24/funky-moves-linux-kernel-v2629-released/' rel='bookmark' title='Funky Moves: Linux Kernel v2.6.29 released!'>Funky Moves: Linux Kernel v2.6.29 released!</a></li>
<li><a href='http://www.thushanfernando.com/index.php/2009/04/17/funky-jaunty-ubuntu-904-release-candidate-its-almost-here/' rel='bookmark' title='Funky Jaunty: Ubuntu 9.04 Release Candidate, its almost here!'>Funky Jaunty: Ubuntu 9.04 Release Candidate, its almost here!</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.pcworld.com/businesscenter/article/182655/google_chrome_os_unveiled_speed_simplicity_and_security_stressed.html">Google just released information</a> and a presentation (below) about ChromeOS.</p>
<p style="text-align: center;">
<p><a href="http://www.youtube.com/watch?v=0QRO3gKj3qw">www.youtube.com/watch?v=0QRO3gKj3qw</a></p>
</p>
<p>Wow, you can take a <a href="http://src.chromium.org/">peek at the source</a> as well. I&#8217;m not sure if its just a very tweaked minimalistic Linux Kernel with a Chrome Window Manager or what, but like they did with <a href="http://www.google.com/chrome">Chrome</a>, this is definitely a Think Different product. Take a look at a <a href="http://www.pcworld.com/article/182628/google_chrome_os_visual_tour.html">visual tour of the ChromeOS</a>.</p>
<p>I don&#8217;t think this will replace your traditional desktop completely (I still like to have my stuff with me rather than hosted somewhere!) but what happens to devices, peripherals etc, development environments (Imagine running Visual Studio over the intertubes on ADSL!) etc.</p>
<p>But one things for sure, it takes the idea of Operating Systems and how you view your operating system to a different level. All those tabs you see in Chrome now, are virtual desktop like instances in ChromeOS. More info can be got from the <a href="http://www.pcworld.com/businesscenter/article/182655/google_chrome_os_unveiled_speed_simplicity_and_security_stressed.html">PCWorld article on ChromeOS</a>.</p><div name="googleone_share_1" style="position:relative;z-index:5;float: right; margin-left: 10px;"><g:plusone size="medium" count="1" href="http://www.thushanfernando.com/index.php/2009/11/20/google-releases-chromeos/">{lang: 'en-GB'}</g:plusone></div><p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.thushanfernando.com%2Findex.php%2F2009%2F11%2F20%2Fgoogle-releases-chromeos%2F&amp;title=Google%20releases%20ChromeOS" id="wpa2a_12"><img src="http://www.thushanfernando.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><p>Related posts:<ol>
<li><a href='http://www.thushanfernando.com/index.php/2009/02/23/the-anatomy-of-the-ext4-file-system/' rel='bookmark' title='The anatomy of the Ext4 File-System'>The anatomy of the Ext4 File-System</a></li>
<li><a href='http://www.thushanfernando.com/index.php/2009/03/24/funky-moves-linux-kernel-v2629-released/' rel='bookmark' title='Funky Moves: Linux Kernel v2.6.29 released!'>Funky Moves: Linux Kernel v2.6.29 released!</a></li>
<li><a href='http://www.thushanfernando.com/index.php/2009/04/17/funky-jaunty-ubuntu-904-release-candidate-its-almost-here/' rel='bookmark' title='Funky Jaunty: Ubuntu 9.04 Release Candidate, its almost here!'>Funky Jaunty: Ubuntu 9.04 Release Candidate, its almost here!</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.thushanfernando.com/index.php/2009/11/20/google-releases-chromeos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fedora 12 released</title>
		<link>http://www.thushanfernando.com/index.php/2009/11/18/fedora-12-released/</link>
		<comments>http://www.thushanfernando.com/index.php/2009/11/18/fedora-12-released/#comments</comments>
		<pubDate>Wed, 18 Nov 2009 02:12:10 +0000</pubDate>
		<dc:creator>Thushan Fernando</dc:creator>
				<category><![CDATA[File Systems]]></category>
		<category><![CDATA[Linux/Unix]]></category>
		<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[fedora]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[redhat]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.thushanfernando.com/?p=978</guid>
		<description><![CDATA[It only feels last last month Fedora 11 was released, alas Fedora 12 is out now. Read about the changes and updates found in Fedora 12 or maybe just view the summary or a full list if your ubber keen. Amongst the many changes, important ones to forward to (from the release notes): * Optimized [...]
Related posts:<ol>
<li><a href='http://www.thushanfernando.com/index.php/2009/06/09/this-is-fedora-fedora-11-released-2/' rel='bookmark' title='THIS IS FEDORA: Fedora 11 Released'>THIS IS FEDORA: Fedora 11 Released</a></li>
<li><a href='http://www.thushanfernando.com/index.php/2009/04/11/quicktip-extracting-all-files-in-multiple-folders-in-linux/' rel='bookmark' title='QuickTip: Extracting all files in multiple folders in Linux'>QuickTip: Extracting all files in multiple folders in Linux</a></li>
<li><a href='http://www.thushanfernando.com/index.php/2009/04/17/funky-jaunty-ubuntu-904-release-candidate-its-almost-here/' rel='bookmark' title='Funky Jaunty: Ubuntu 9.04 Release Candidate, its almost here!'>Funky Jaunty: Ubuntu 9.04 Release Candidate, its almost here!</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>It only feels last last month <a href="http://www.thushanfernando.com/index.php/2009/06/09/this-is-fedora-fedora-11-released-2/">Fedora 11 was released</a>, alas <a href="http://www.redhat.com/archives/fedora-announce-list/2009-November/msg00006.html">Fedora 12 is out now</a>. Read about <a href="http://lwn.net/Articles/362287/">the changes and updates found in Fedora 12</a> or maybe just <a href="http://fedoraproject.org/wiki/Fedora_12_one_page_release_notes">view the summary</a> or a <a href="http://docs.fedoraproject.org/release-notes/f12/en-US/html-single/">full list if your ubber keen</a>.</p>
<p>Amongst the many changes, important ones to forward to (from the release notes):</p>
<pre>
* Optimized performance - All software packages on 32-bit (x86_32)
  architecture have been compiled for i686 systems, with special
  optimization for the Intel Atom processors used in many netbooks,
  but without losing compatibility with the overwhelming majority of
  CPUs.

* Smaller and faster updates - In Fedora 11, the optional yum-presto
  plugin, developed by Fedora contributor Jonathan Dieter, reduced
  update size by transmitting only the changes in the updated
  packages. Now, the plugin is installed by default. Also, RPMs now
  use XZ rather than gzip for compression, providing smaller package
  sizes without the memory and CPU penalties associated with
  bzip2. This lets us fit more software into each Fedora image, and
  uses less space on mirrors, making their administrators' lives a
  little easier. Thanks to the Fedora infrastructure team for their
  excellent work in setting up the infrastructure to generate delta
  RPMs on the fly for all the updates.

* NetworkManager broadband and other enhancements - NetworkManager,
  originally developed by Red Hat's Dan Williams, was introduced in
  Fedora 7 and has become the de facto network configuration solution
  for distributions everywhere. Enhancements to NetworkManager make
  both system-wide connections and mobile broadband connections easier
  than ever. Bluetooth PAN support offers a simple click through
  process to access the Internet from your mobile
  phone. NetworkManager can now configure always-on and static address
  connections directly from the desktop. PolicyKit integration has
  been added so configuration management can be done via central
  policy where needed. IPv6 support has also been improved.

* Next-generation (Ogg) Theora video - For several years, Theora, the
  open and free format not encumbered by known patents has provided a
  way for freedom-loving users to share video. Fedora 12 includes the
  new Theora 1.1, which achieves very high quality comparable to
  H.264, meeting the expectations of demanding users with crisp,
  vibrant media in both streaming and downloadable form. Thanks to the
  work of the Xiph.Org Foundation's Christopher "Monty" Montgomery,
  sponsored by Red Hat, other Xiph developers and the contribution of
  Mozilla.org, Theora videos now deliver much better quality primarily
  via enhancements in the encoder without any change in the format,
  making it available to all Theora users. Using Theora video and
  Vorbis audio formats, Firefox 3.5 and applications using the
  Gstreamer multimedia framework can deliver free media on the web out
  of the box even better than the previous release of Fedora. Theora
  is being rapidly adopted by several popular websites including
  Wikipedia, VideoPress and DailyMotion. Fedora Project is proud to
  support communities of free culture and open content as part of our
  mission. More details at

http://hacks.mozilla.org/2009/09/theora-1-1-released/

* Graphics support improvements - Fedora 12 introduces experimental 3D
  support for AMD Radeon HD 2400 and later graphics cards. To try it
  out, install the mesa-dri-drivers-experimental package. On many
  cards, this support should allow desktop effects to be used. Kernel
  mode setting (KMS) support, which was introduced on AMD hardware in
  Fedora 10 and extended to Intel hardware in Fedora 11, is now
  extended to NVIDIA hardware as well, meaning the great majority of
  systems now benefit from the smooth, fully-graphical startup
  sequence made possible by KMS. The Fedora graphical startup sequence
  now works better on systems with multiple monitors. Also on multiple
  monitor systems, the desktop will now automatically be spread across
  all monitors by default, rather than having all monitors display the
  same output, including on NVIDIA chips (where multiple monitor
  spanning was not possible without manual configuration changes in
  Fedora 11). Systems with NVIDIA graphics chips also gain initial
  support for suspend and resume functionality via the default Nouveau
  driver. Initial support for the new DisplayPort display connector
  has been added for Intel graphics chips. Support for Nvidia and ATI
  systems is already under rapid development and will be included in
  the next release of Fedora. Thanks to the Red Hat Xorg team
  including Adam Jackson (X server), Kristian Høgsberg (Intel driver),
  Dave Airlie and Jerome Glisse (Radeon driver for AMD), and Ben
  Skeggs (Nouveau driver for NVIDIA).

* Virtualization improvements - Not content with all the improvements
  in Fedora 11, we've kicked virtualization based on KVM up another
  notch in Fedora 12. There are extensive improvements in performance,
  management, and resource sharing, and still more security
  enhancements. A new library (libguestfs) and an interactive tool
  (guestfish) are now available for directly accessing and modifying
  virtual machine disk images. Richard W.M. Jones from Red Hat's
  virtualization team has a list of extensive virtualization tools
  available and coming up for Fedora at

http://rwmj.wordpress.com/2009/10/20/fedora-virt-commands/

* Automatic reporting of crashes and SELinux issues - Abrt, a tool to
  help non-power users report crashes to Bugzilla with a few mouse
  clicks, is now enabled by default. Abrt collects detailed
  information automatically and helps developers identify and resolve
  issues faster, improving the quality of individual upstream
  components and Fedora. The SELinux alert monitoring tool has also
  added the ability to report SELinux issues to Bugzilla quickly and
  easily with just a couple of clicks.

* New Dracut initrd generation tool - Up until Fedora 11, the boot
  system (initial ram disk or initrd) used to boot Fedora was
  monolithic, very distribution specific, and didn't provide much
  flexibility. This has been replaced with Dracut, an initial ram disk
  generation tool with an event-based framework designed to be
  distribution-independent. Dracut has been also adopted by OLPC which
  uses Fedora; OLPC modules for Dracut are available in the Fedora
  repository. Thanks to the Dracut team, including Harald Hoyer,
  Jeremy Katz, Dave Jones, and many others.

* PackageKit plugins - PackageKit now has a plugin which can install
  an appropriate package when a user tries to run a command from a
  missing package. Another new plugin allows installation of software
  packages from a web browser. Thanks to Red Hat's Richard Hughes and
  the PackageKit team.

* Bluetooth on-demand - Bluetooth services are automatically started
  when needed and stopped 30 seconds after last device use, reducing
  initial startup time and resource use when Bluetooth is not in
  active use. Thanks to Red Hat's Bastien Nocera.

* Moblin graphical interface for netbooks - In additional to special
  compiler optimization for netbooks in this release and the continued
  integration of Sugar interface, the Moblin graphical interface and
  applications are fully integrated thanks to Peter Robinson, a Fedora
  Project volunteer, and others. Collaboration between the Moblin
  project and Fedora was accelerated since Moblin itself is largely
  based on Fedora. To use it, just install the Moblin Desktop
  Environment package group using yum or the graphical software
  management tools, and choose Moblin from the login manager. A Moblin
  Fedora Remix (installable Live <acronym title="Compact Disc">CD</acronym>) for Fedora 12 will also be
  available.

* PulseAudio enhancements - Red Hat's Lennart Poettering and several
  others have made significant improvements to the PulseAudio
  system. Improved mixer logic makes volume control more fine-grained
  and reliable. Integration with the Rygel UPnP media server means you
  can stream audio directly from your system to any UPnP / DLNA
  client, such as a Playstation 3. Hotplug support has been made more
  intelligent, so if you configure a device as the default output for
  a stream, unplug that device -- causing the stream(s) to be moved to
  another output device -- and later reattach it, the stream is moved
  back to the preferred device. Finally, Bluetooth audio support means
  pairing with any Bluetooth audio device makes it available for use
  through PulseAudio.

* Lower process privileges - In order to mitigate the impact of
  security vulnerabilities, permissions have been hardened for many
  files and system directories. Also, process privileges have been
  lowered for a number of core components that require super user
  privileges. Red Hat's Steve Grubb has developed a new library,
  libcap-ng, and integrated it into many core system components to
  improve the security of Fedora.

* SELinux sandbox - It is now possible to confine applications' access
  to the system and run them in a secure sandbox that takes advantage
  of the sophisticated capabilities of SELinux. Dan Walsh, SELinux
  developer at Red Hat, explains the details at

http://danwalsh.livejournal.com/31146.html

* Open Broadcom firmware - The openfwwf open source Broadcom firmware
  is included by default. This means wireless networking will be
  available out of the box on some Broadcom chipsets. 

* Hybrid live images - The Live images provided in this release can be
  directly imaged onto a <acronym title="Universal Serial Bus">USB</acronym> stick using dd (or any equivalent tool)
  to create bootable Live <acronym title="Universal Serial Bus">USB</acronym> keys. The Fedora Live <acronym title="Universal Serial Bus">USB</acronym> Creator for
  Windows and Fedora and the livecd-tools for Fedora are still
  recommended for data persistence, encryption and non-destructive
  writes. Thanks to Jeremy Katz. 

* Better webcam support - While Fedora 11 improved webcam support, in
  Fedora 12 you can expect even better video quality, especially for
  less expensive webcams. Red Hat's Hans de Goede, developer of the
  libv4l library, has more details on his continuous upstream webcam
  support enhancements at

http://hansdegoede.livejournal.com/6989.html.

* Polished Desktop - The latest version of the GNOME desktop includes
  the lighter Gnote replacement for Tomboy as the default note
  application, and Empathy replaces Pidgin as the default instant
  messenger. The new volume control application, first seen in Fedora
  11, has been improved to cover more advanced users. There are many
  nice tweaks from the desktop team for a polished user
  experience. More details at

http://fedoraproject.org/wiki/Desktop_Enhancements_in_Fed...

* GNOME Shell preview - Fedora 12 includes an early version of GNOME
  Shell, which will become the default interface for GNOME 3.0 and
  beyond. To try it, install the gnome-shell package, and use the
  Desktop Effects configuration tool to enable it. It will only work
  correctly from the GNOME desktop environment, not others such as KDE
  or Xfce. This is a preview technology, and some video cards may not
  be supported. Thanks to Owen Taylor from Red Hat and the GNOME Shell
  team. 

* KDE 4.3 - The new KDE features an updated "Air" theme and fully
  configurable keyboard shortcuts in Plasma, improved performance and
  new desktop effects in the window manager, a new bug reporting tool,
  and a configuration tool for the LIRC infra-red remote control
  system. 

* Cool new stuff for developers beginning with Eclipse Galileo, which
  includes more plugins than ever before. <acronym title="Practical Extraction and Report Language">Perl</acronym> 6 is now included,
  along with <acronym title="Pre-Hypertext Processing">PHP</acronym> 5.3. For Haskell developers, the Haskell Platform now
  provides a standardized set of libraries and tools. But one of the
  biggest changes for developers is that most of the nice new features
  of Fedora 12, from Bluetooth to webcams, are implemented through
  underlying libraries, and many of the improvements will be included
  simply by relinking your application. Also available in this release
  are SystemTap 1.0 for improved instrumenting and debugging of
  binaries, complete with Eclipse integration, and the newest NetBeans
  IDE for Java development. 

* Cool new stuff for sysadmins include added functionality for
  clustered Samba services (including active/active configurations)
  over GFS2; and the ability to boot a cluster of Fedora systems from
  a single, shared root file system. 

* Multi-Pointer X - The update to X.Org server 1.7 introduces the X
  Input Extension version 2.0 (XI2), with much work contributed by Red
  Hat's Peter Hutterer. This extension provides a new client <acronym title="Application Programming Interface">API</acronym> for
  handling input devices and also Multi-Pointer X (MPX)
  functionality. MPX functionality allows X to cope with many inputs
  of arbitrary types simultaneously, a prerequisite for (among others)
  multitouch-based desktops and multi-user interaction on a single
  screen. This is low-level work of which applications and desktop
  environments will incrementally take advantage in future
  releases. More details are available in the Release Notes and in the
  XI2 tag of Peter Hutterer's blog at

http://who-t.blogspot.com/search/label/xi2
</pre>
<p><a href="http://fedoraproject.org/en/get-fedora">Download them from Fedora</a> or if your a local:</p>
<ul>
<li>iinet / westnet &#8211; <a href="http://ftp.iinet.net.au/pub/fedora/linux/releases/12/">http://ftp.iinet.net.au/pub/fedora/linux/releases/12/</a></li>
<li>internode &#8211; <a href="http://mirror.internode.on.net/pub/fedora/linux/releases/12/">http://mirror.internode.on.net/pub/fedora/linux/releases/12/</a></li>
</ul>
<p>I&#8217;m torn between using the <a href="http://www.ubuntu.com/getubuntu/download">latest Ubuntu</a> or <a href="http://fedoraproject.org/">Fedora</a> on the client.</p><div name="googleone_share_1" style="position:relative;z-index:5;float: right; margin-left: 10px;"><g:plusone size="medium" count="1" href="http://www.thushanfernando.com/index.php/2009/11/18/fedora-12-released/">{lang: 'en-GB'}</g:plusone></div><p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.thushanfernando.com%2Findex.php%2F2009%2F11%2F18%2Ffedora-12-released%2F&amp;title=Fedora%2012%20released" id="wpa2a_14"><img src="http://www.thushanfernando.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><p>Related posts:<ol>
<li><a href='http://www.thushanfernando.com/index.php/2009/06/09/this-is-fedora-fedora-11-released-2/' rel='bookmark' title='THIS IS FEDORA: Fedora 11 Released'>THIS IS FEDORA: Fedora 11 Released</a></li>
<li><a href='http://www.thushanfernando.com/index.php/2009/04/11/quicktip-extracting-all-files-in-multiple-folders-in-linux/' rel='bookmark' title='QuickTip: Extracting all files in multiple folders in Linux'>QuickTip: Extracting all files in multiple folders in Linux</a></li>
<li><a href='http://www.thushanfernando.com/index.php/2009/04/17/funky-jaunty-ubuntu-904-release-candidate-its-almost-here/' rel='bookmark' title='Funky Jaunty: Ubuntu 9.04 Release Candidate, its almost here!'>Funky Jaunty: Ubuntu 9.04 Release Candidate, its almost here!</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.thushanfernando.com/index.php/2009/11/18/fedora-12-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Next generation Linux file-systems</title>
		<link>http://www.thushanfernando.com/index.php/2009/11/05/next-generation-linux-file-systems/</link>
		<comments>http://www.thushanfernando.com/index.php/2009/11/05/next-generation-linux-file-systems/#comments</comments>
		<pubDate>Thu, 05 Nov 2009 12:24:17 +0000</pubDate>
		<dc:creator>Thushan Fernando</dc:creator>
				<category><![CDATA[Beta]]></category>
		<category><![CDATA[Developer]]></category>
		<category><![CDATA[File Systems]]></category>
		<category><![CDATA[Kernel / Internals]]></category>
		<category><![CDATA[Linux/Unix]]></category>
		<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[btrfs]]></category>
		<category><![CDATA[exofs]]></category>
		<category><![CDATA[ext]]></category>
		<category><![CDATA[ext3]]></category>
		<category><![CDATA[ext4]]></category>
		<category><![CDATA[filesystems]]></category>
		<category><![CDATA[ibm]]></category>
		<category><![CDATA[jfs]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[nilfs]]></category>
		<category><![CDATA[OpenSolaris]]></category>
		<category><![CDATA[reiserfs]]></category>
		<category><![CDATA[solaris]]></category>
		<category><![CDATA[unix]]></category>
		<category><![CDATA[xfs]]></category>
		<category><![CDATA[zfs]]></category>

		<guid isPermaLink="false">http://www.thushanfernando.com/?p=973</guid>
		<description><![CDATA[If you&#8217;ve been reading this blog a couple of things are clear, I don&#8217;t like Apple much and I have a soft spot for file-systems. An article was posted on the IBM DeveloperWorks site that covers two file systems; NiLFS(2) and exofs that has some great information about these two beasts. Linux® continues to innovate [...]
Related posts:<ol>
<li><a href='http://www.thushanfernando.com/index.php/2009/04/19/rebuilding-zeus-part-1-preliminary-research-and-installing-ubuntu-904-rc1/' rel='bookmark' title='Rebuilding Zeus: Part 1 &#8211; Preliminary Research and Installing Ubuntu 9.04 RC1'>Rebuilding Zeus: Part 1 &#8211; Preliminary Research and Installing Ubuntu 9.04 RC1</a></li>
<li><a href='http://www.thushanfernando.com/index.php/2009/01/25/maintaining-your-xfs-with-xfs-fsr/' rel='bookmark' title='Maintaining your XFS with XFS Filesystem Reorganiser xfs_fsr to defrag'>Maintaining your XFS with XFS Filesystem Reorganiser xfs_fsr to defrag</a></li>
<li><a href='http://www.thushanfernando.com/index.php/2009/08/02/linux-btrfs-a-short-history-of-btrfs/' rel='bookmark' title='Linux Btrfs: A short history of btrfs'>Linux Btrfs: A short history of btrfs</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;ve been reading this blog a couple of things are clear, I <a href="http://www.thushanfernando.com/index.php/tag/apple/">don&#8217;t like Apple much</a> and I have a <a href="http://www.thushanfernando.com/index.php/category/operating-systems/file-systems-operating-systems/">soft spot for file-systems</a>. An article was posted on the IBM DeveloperWorks site that covers two file systems; <a href="http://www.nilfs.org/">NiLFS(2)</a> and <a href="http://en.wikipedia.org/wiki/EXOFS">exofs</a> that has some great information about these two beasts.</p>
<blockquote><p>Linux® continues to innovate in the area of file systems. It supports                 the largest variety of file systems of any operating system.  It also                 provides cutting-edge file system technology. Two new file systems                 that are making their way into Linux include the NiLFS(2) log-structured                 file system and the exofs object-based storage system. Discover the                 purpose behind these two new file systems and the advantages that they                 bring.</p></blockquote>
<p>Read the full article on the <a href="http://www.ibm.com/developerworks/linux/library/l-nilfs-exofs/index.html">Next-generation linux filesystems</a>, there was an article on LWN.net a few years back <a href="http://lwn.net/Articles/238923/">discussing the (then emerging) Btrfs and NiLFS</a> and how things may pan out. I&#8217;m quite happy and content with <a href="http://www.thushanfernando.com/index.php/tag/zfs/">ZFS</a> but in either case it&#8217;ll be interesting to see how all three go.</p><div name="googleone_share_1" style="position:relative;z-index:5;float: right; margin-left: 10px;"><g:plusone size="medium" count="1" href="http://www.thushanfernando.com/index.php/2009/11/05/next-generation-linux-file-systems/">{lang: 'en-GB'}</g:plusone></div><p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.thushanfernando.com%2Findex.php%2F2009%2F11%2F05%2Fnext-generation-linux-file-systems%2F&amp;title=Next%20generation%20Linux%20file-systems" id="wpa2a_16"><img src="http://www.thushanfernando.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><p>Related posts:<ol>
<li><a href='http://www.thushanfernando.com/index.php/2009/04/19/rebuilding-zeus-part-1-preliminary-research-and-installing-ubuntu-904-rc1/' rel='bookmark' title='Rebuilding Zeus: Part 1 &#8211; Preliminary Research and Installing Ubuntu 9.04 RC1'>Rebuilding Zeus: Part 1 &#8211; Preliminary Research and Installing Ubuntu 9.04 RC1</a></li>
<li><a href='http://www.thushanfernando.com/index.php/2009/01/25/maintaining-your-xfs-with-xfs-fsr/' rel='bookmark' title='Maintaining your XFS with XFS Filesystem Reorganiser xfs_fsr to defrag'>Maintaining your XFS with XFS Filesystem Reorganiser xfs_fsr to defrag</a></li>
<li><a href='http://www.thushanfernando.com/index.php/2009/08/02/linux-btrfs-a-short-history-of-btrfs/' rel='bookmark' title='Linux Btrfs: A short history of btrfs'>Linux Btrfs: A short history of btrfs</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.thushanfernando.com/index.php/2009/11/05/next-generation-linux-file-systems/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu 9.10 &amp; Mozilla Firefox 3.6 Beta 1!</title>
		<link>http://www.thushanfernando.com/index.php/2009/11/01/ubuntu-9-10-mozilla-firefox-3-6-beta-1/</link>
		<comments>http://www.thushanfernando.com/index.php/2009/11/01/ubuntu-9-10-mozilla-firefox-3-6-beta-1/#comments</comments>
		<pubDate>Sat, 31 Oct 2009 23:10:22 +0000</pubDate>
		<dc:creator>Thushan Fernando</dc:creator>
				<category><![CDATA[Beta]]></category>
		<category><![CDATA[Cool Tools]]></category>
		<category><![CDATA[Developer]]></category>
		<category><![CDATA[Kernel / Internals]]></category>
		<category><![CDATA[Linux/Unix]]></category>
		<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Web / Internets]]></category>

		<guid isPermaLink="false">http://www.thushanfernando.com/?p=964</guid>
		<description><![CDATA[Unless you&#8217;ve been living under a rock (or near a very large one in the middle of no where) Canonical released the eagerly awaited Ubuntu 9.10 Karmic Koala on Friday. This is probably one of the biggest and coolest release of Ubuntu yet! Make sure you try the Server edition and setup an EC2 private [...]
Related posts:<ol>
<li><a href='http://www.thushanfernando.com/index.php/2009/08/04/boffins-get-1000000-linux-kernels-running-as-virtual-machines/' rel='bookmark' title='Boffins get 1,000,000 Linux Kernels running as virtual machines!'>Boffins get 1,000,000 Linux Kernels running as virtual machines!</a></li>
<li><a href='http://www.thushanfernando.com/index.php/2009/01/10/getting-a-windows-7-beta-1-product-key/' rel='bookmark' title='Getting a Windows 7 Beta 1 Product Key'>Getting a Windows 7 Beta 1 Product Key</a></li>
<li><a href='http://www.thushanfernando.com/index.php/2009/01/11/windows-server-2008-r2-beta-download/' rel='bookmark' title='Windows Server 2008 R2 Beta Download'>Windows Server 2008 R2 Beta Download</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Unless you&#8217;ve been living under a rock (or near <a href="http://www.environment.gov.au/parks/uluru/">a very large one in the middle of no where</a>) <a href="http://www.canonical.com/">Canonical</a> released the eagerly awaited <a href="http://www.ubuntu.com/products/whatisubuntu/910features">Ubuntu 9.10</a> <a href="http://farm.auckett.net/?q=node/850">Karmic Koala</a> on Friday. This is probably one of the biggest and coolest release of Ubuntu yet! Make sure you try the <a href="http://www.ubuntu.com/getubuntu/download">Server edition</a> and setup an EC2 private cloud for tinkering &#8211; Cloud is where its at! But thanks to Mark Wolfe make sure you see <a href="http://blog.thesilentnumber.me/2009/09/top-things-to-do-after-installing.html">this blog post about some things to do after installing</a>.</p>
<p>Get it from the <a href="http://www.ubuntu.com/getubuntu/download">main download server</a> or from <a href="http://ftp.iinet.net.au/pub/ubuntu-releases/9.10/">iinet</a> or <a href="http://mirror.internode.on.net/pub/ubuntu/releases/9.10/">internode</a> mirrors if your in Australia.</p>
<p>Then there&#8217;s <a href="http://blog.mozilla.com/blog/2009/10/30/firefox-3-6-beta-1-now-available-for-download/">Mozilla who released Firefox 3.6 Beta 1</a> recently too &#8211; based on Gecko 1.9.2, <a href="http://www.mozilla.com/en-US/firefox/all-beta.html">download a copy and try it out</a>, its got Windows 7 integration and <a href="http://www.downloadsquad.com/2009/08/03/deja-vu-all-over-again-tab-previews-are-back-in-firefox-3-6/">CTRL+TAB previews</a> which are finally in!</p>
<p>If that wasn&#8217;t enough I finally turned 25 today, quarter of a century. Its nice to have a birthday on a weekend &#8211; especially <a href="http://www.cultureandrecreation.gov.au/articles/melbournecup/">a long weekend</a>!</p><div name="googleone_share_1" style="position:relative;z-index:5;float: right; margin-left: 10px;"><g:plusone size="medium" count="1" href="http://www.thushanfernando.com/index.php/2009/11/01/ubuntu-9-10-mozilla-firefox-3-6-beta-1/">{lang: 'en-GB'}</g:plusone></div><p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.thushanfernando.com%2Findex.php%2F2009%2F11%2F01%2Fubuntu-9-10-mozilla-firefox-3-6-beta-1%2F&amp;title=Ubuntu%209.10%20%26%23038%3B%20Mozilla%20Firefox%203.6%20Beta%201%21" id="wpa2a_18"><img src="http://www.thushanfernando.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><p>Related posts:<ol>
<li><a href='http://www.thushanfernando.com/index.php/2009/08/04/boffins-get-1000000-linux-kernels-running-as-virtual-machines/' rel='bookmark' title='Boffins get 1,000,000 Linux Kernels running as virtual machines!'>Boffins get 1,000,000 Linux Kernels running as virtual machines!</a></li>
<li><a href='http://www.thushanfernando.com/index.php/2009/01/10/getting-a-windows-7-beta-1-product-key/' rel='bookmark' title='Getting a Windows 7 Beta 1 Product Key'>Getting a Windows 7 Beta 1 Product Key</a></li>
<li><a href='http://www.thushanfernando.com/index.php/2009/01/11/windows-server-2008-r2-beta-download/' rel='bookmark' title='Windows Server 2008 R2 Beta Download'>Windows Server 2008 R2 Beta Download</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.thushanfernando.com/index.php/2009/11/01/ubuntu-9-10-mozilla-firefox-3-6-beta-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CentOS 5.4 Released!</title>
		<link>http://www.thushanfernando.com/index.php/2009/10/23/centos-5-4-released/</link>
		<comments>http://www.thushanfernando.com/index.php/2009/10/23/centos-5-4-released/#comments</comments>
		<pubDate>Thu, 22 Oct 2009 22:23:30 +0000</pubDate>
		<dc:creator>Thushan Fernando</dc:creator>
				<category><![CDATA[File Systems]]></category>
		<category><![CDATA[Linux/Unix]]></category>
		<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[Virtualisation]]></category>
		<category><![CDATA[centos]]></category>
		<category><![CDATA[ext3]]></category>
		<category><![CDATA[filesystems]]></category>
		<category><![CDATA[kvm]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[redhat]]></category>
		<category><![CDATA[xen]]></category>
		<category><![CDATA[xfs]]></category>

		<guid isPermaLink="false">http://www.thushanfernando.com/?p=937</guid>
		<description><![CDATA[CentOS 5.4 has been released! Woo yeah, its been a while since RHEL 5.4 has been out but checkout the release notes for a list of changes. Download mirrors are being updated but if your local, here are a couple of Australian Mirrors. CentOS 5.4 x86 iinet &#8211; http://ftp.iinet.net.au/pub/centos/5.4/isos/i386 internode  &#8211; http://mirror.internode.on.net/pub/centos/5.4/isos/i386/ CentOS 5.4 x64 [...]
Related posts:<ol>
<li><a href='http://www.thushanfernando.com/index.php/2009/09/03/redhat-5-4-released-centos-5-4-is-coming-soon/' rel='bookmark' title='Redhat 5.4 released, CentOS 5.4 is coming soon!'>Redhat 5.4 released, CentOS 5.4 is coming soon!</a></li>
<li><a href='http://www.thushanfernando.com/index.php/2009/04/19/rebuilding-zeus-part-1-preliminary-research-and-installing-ubuntu-904-rc1/' rel='bookmark' title='Rebuilding Zeus: Part 1 &#8211; Preliminary Research and Installing Ubuntu 9.04 RC1'>Rebuilding Zeus: Part 1 &#8211; Preliminary Research and Installing Ubuntu 9.04 RC1</a></li>
<li><a href='http://www.thushanfernando.com/index.php/2009/06/09/this-is-fedora-fedora-11-released-2/' rel='bookmark' title='THIS IS FEDORA: Fedora 11 Released'>THIS IS FEDORA: Fedora 11 Released</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><a href="http://lists.centos.org/pipermail/centos-announce/2009-October/016195.html">CentOS 5.4 has been released</a>! Woo yeah, its <a href="http://www.thushanfernando.com/index.php/2009/09/03/redhat-5-4-released-centos-5-4-is-coming-soon/">been a while since RHEL 5.4 has been out</a> but checkout the <a href="http://www.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/5.4/html-single/Release_Notes/">release notes for a list of changes</a>.</p>
<p><a href="http://www.centos.org/modules/tinycontent/index.php?id=15">Download mirrors</a> are being updated but if your local, here are a couple of Australian Mirrors.</p>
<p><strong>CentOS 5.4 x86</strong></p>
<ul>
<li>iinet &#8211; <a href="http://ftp.iinet.net.au/pub/centos/5.4/isos/i386">http://ftp.iinet.net.au/pub/centos/5.4/isos/i386</a></li>
<li>internode  &#8211; <a href="http://mirror.internode.on.net/pub/centos/5.4/isos/i386/">http://mirror.internode.on.net/pub/centos/5.4/isos/i386/</a></li>
</ul>
<p><strong>CentOS 5.4 x64</strong></p>
<ul>
<li>iinet &#8211; <a href="http://ftp.iinet.net.au/pub/centos/5.4/isos/x86_64">http://ftp.iinet.net.au/pub/centos/5.4/isos/x86_64</a></li>
<li>internode &#8211; <a href="http://mirror.internode.on.net/pub/centos/5.4/isos/x86_64/">http://mirror.internode.on.net/pub/centos/5.4/isos/x86_64/</a></li>
</ul>
<p>I just did a inplace 5.3-&gt;5.4 upgrade with a <code>yum update</code>. With a localised mirror, blindingly fast too!</p><div name="googleone_share_1" style="position:relative;z-index:5;float: right; margin-left: 10px;"><g:plusone size="medium" count="1" href="http://www.thushanfernando.com/index.php/2009/10/23/centos-5-4-released/">{lang: 'en-GB'}</g:plusone></div><p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.thushanfernando.com%2Findex.php%2F2009%2F10%2F23%2Fcentos-5-4-released%2F&amp;title=CentOS%205.4%20Released%21" id="wpa2a_20"><img src="http://www.thushanfernando.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><p>Related posts:<ol>
<li><a href='http://www.thushanfernando.com/index.php/2009/09/03/redhat-5-4-released-centos-5-4-is-coming-soon/' rel='bookmark' title='Redhat 5.4 released, CentOS 5.4 is coming soon!'>Redhat 5.4 released, CentOS 5.4 is coming soon!</a></li>
<li><a href='http://www.thushanfernando.com/index.php/2009/04/19/rebuilding-zeus-part-1-preliminary-research-and-installing-ubuntu-904-rc1/' rel='bookmark' title='Rebuilding Zeus: Part 1 &#8211; Preliminary Research and Installing Ubuntu 9.04 RC1'>Rebuilding Zeus: Part 1 &#8211; Preliminary Research and Installing Ubuntu 9.04 RC1</a></li>
<li><a href='http://www.thushanfernando.com/index.php/2009/06/09/this-is-fedora-fedora-11-released-2/' rel='bookmark' title='THIS IS FEDORA: Fedora 11 Released'>THIS IS FEDORA: Fedora 11 Released</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.thushanfernando.com/index.php/2009/10/23/centos-5-4-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

